Join us on Discord!
You can help CodeWalrus stay online by donating here.

Walrii6510 - The walrii game on the C64

Started by DarkestEx, December 31, 2015, 04:17:57 PM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

Dream of Omnimaga

Yeah, good idea. A lot of people in contests in the past started their entry at the very last minute. :P I hope the language isn't too complicated for the C64 >.<
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

DarkestEx

Quote from: DJ Omnimaga on January 06, 2016, 06:40:48 PM
Yeah, good idea. A lot of people in contests in the past started their entry at the very last minute. :P I hope the language isn't too complicated for the C64 >.<
Yea.
About the language, considering that the C64 can actually run Java (yes, somebody ported the VM), it runs C fine.
  • Calculators owned: TI-84+, Casio 101-S, RPN-Calc, Hewlett-Packard 100LX, Hewlett-Packard 95LX
  • Consoles, mobile devices and vintage computers owned: Original Commodore 64C, C64 DTV, Nintendo GameBoy Color, Nintendo GameCube, Xbox 360, PlayStation 2

Dream of Omnimaga

Rally? O.O It must be ultra slow compared to C, though.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

novenary

Depends, if it's well optimized and the standard library is lightweight enough it can be decently fast. That machine runs BASIC after all.

Dream of Omnimaga

True, but isn't BASIC from back in the days much more primitive than Java these days? Java was designed for modern platforms, right?
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

novenary

Well Java is a virtual machine, which makes it inherently simpler than an interpreter since there's a lot less parsing to do.

p4nix

Also a thing to consider: Imagine how fast our computers nowadays would be if they where optimized like those machines back then.
  • Calculators owned: fx9860GII (SH4)

novenary

Well believe it or not, compilers are so good at optimizing nowadays that they can beat humans at it. That said, you still have to write efficient algorithm, otherwise the compiler's effort is void. Also there are some things to keep in mind with modern architectures.See this for a great example: https://stackoverflow.com/questions/11227809/why-is-processing-a-sorted-array-faster-than-an-unsorted-array.

DarkestEx

Quote from: Streetwalrus on January 06, 2016, 09:06:23 PM
Well believe it or not, compilers are so good at optimizing nowadays that they can beat humans at it. That said, you still have to write efficient algorithm, otherwise the compiler's effort is void. Also there are some things to keep in mind with modern architectures.See this for a great example: https://stackoverflow.com/questions/11227809/why-is-processing-a-sorted-array-faster-than-an-unsorted-array.
Where have we gone to?!
The C64 is such an awesome machine. Yes it is slow and old and has no web browser, but it is relatively easy to program and you can use POKE's and PEEK's to do all sorts of wired and wonderful things. And it is so much less complex.
  • Calculators owned: TI-84+, Casio 101-S, RPN-Calc, Hewlett-Packard 100LX, Hewlett-Packard 95LX
  • Consoles, mobile devices and vintage computers owned: Original Commodore 64C, C64 DTV, Nintendo GameBoy Color, Nintendo GameCube, Xbox 360, PlayStation 2

p4nix

Yeah, that might be true. But I'm always impressed how people solved problems on such limited platforms :)
  • Calculators owned: fx9860GII (SH4)

Dream of Omnimaga

This is why so many people loved programming calculators in the past and perhaps why they could become vintage platforms like the C64 in the future. People did not code much for the Nspire because they either wanted to push outdated platforms to their limits, which was more entertaining on the 83+/84+/89 series, or they wanted full-scale power, such as smartphones and computers.

@DarkestEx have you gotten any luck with C64 developement so far?
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

DarkestEx

Quote from: DJ Omnimaga on January 10, 2016, 08:47:33 AM
This is why so many people loved programming calculators in the past and perhaps why they could become vintage platforms like the C64 in the future. People did not code much for the Nspire because they either wanted to push outdated platforms to their limits, which was more entertaining on the 83+/84+/89 series, or they wanted full-scale power, such as smartphones and computers.

@DarkestEx have you gotten any luck with C64 developement so far?
Yes indeed.

Well about the development, I haven't made any progress yet. I had to learn how everything works and I am still not done with that part. Also had I to buy some devices to be able to play my games from SD card on the actual C64 that I own. For development I use an emulator but I really like testing my progress on an actual device too.
Then school starts for me tomorrow again :(
  • Calculators owned: TI-84+, Casio 101-S, RPN-Calc, Hewlett-Packard 100LX, Hewlett-Packard 95LX
  • Consoles, mobile devices and vintage computers owned: Original Commodore 64C, C64 DTV, Nintendo GameBoy Color, Nintendo GameCube, Xbox 360, PlayStation 2

Dream of Omnimaga

You might want to develop the game on PC instead for now, using Commodore graphics and palettes, scaling up the sprites and keeping gameplay simple, such as a puzzle exploration game, then once the contest is over, re-use the idea for an actual C64 game.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

DarkestEx

Hmm, I should work on the or any C64 game again. My dad even bought me old assembler tutorial books from 1986. I should look through them and also try to get C working.
  • Calculators owned: TI-84+, Casio 101-S, RPN-Calc, Hewlett-Packard 100LX, Hewlett-Packard 95LX
  • Consoles, mobile devices and vintage computers owned: Original Commodore 64C, C64 DTV, Nintendo GameBoy Color, Nintendo GameCube, Xbox 360, PlayStation 2

Dream of Omnimaga

I wish you luck with C. It would be cool to see a Walrii game for C64, especially now that JWinslow is making Atari games. :)
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Powered by EzPortal