Ciao. Sebbene non sono mai stato un'appassionato del Commodore 64 a me mi interessa voler utilizzarlo questo. Serve qualche conoscenza dell'hardware del C64 per utilizzarlo al meglio, es. registri?
Serve un po' di esperienza con la programmazione ed è bene sapere le caratteristiche principali del chip video (il VIC-II) anche per capire quali sono i limiti. Per fare semplici giochi non serve operare coi registri direttamente, puoi consultare la mia playlist italiana sul C64 Game Maker che include alla fine anche un tutorial (il gioco "SpacePong").
Ho postato dei video su YouTube, è un buon punto di partenza, ma di certo dovrò farne altri (avrei dovuto già farli, il fatto è che sono molto impegnato nel realizzare la prossima versione maggiore e le novità non saranno poche!)
Hi, that's really interesting and thank you so much for this project Is it possible to test the project in a real c64 with flashcard ? I cant open the example games (I have launch VC_redist.x64.exe before)
I haven't tried it, but with a cartridge similar to "Kung Fu Flash", you can load the .prg files onto a real C64. What do you mean you can't open the demos? You mean you can't run the executable of the C64 Game Maker? You need to have Windows 10 or 11 64-bit and a CPU that supports at least AVX.
I can launch the C64 Game Maker program. But I can't open the games in the folder "examples" (like "snake_EN.gmk64"), I have this message "Unable to open the file 'D:/Téléchargements/C64GameMaker v1.0.6/C64GameMaker v1.0.6/examples/Snake/snake_EN.gmk64'!"
Ok, sorry for using directly in the wrong folder. I upgrade, it's work, I can open Snake and see the project elements. Now I can't launch the game "Can't find the .prg to run!" Maybe this is normal? Thank you for your quick responses. I find it a fascinating project.
Is there this same type of software that could be used on the real c64 (and at the same time also on windows)
I will find it nice to be able to work on the original machine.
Do you know if this type of project exists Or maybe you are thinking of doing it later? Because you can program on the C64 but from what appears to be quite difficult, it would be possible to program in Basic but with a more pleasant interface. With a sprite editor for example. Like yours which looks pleasant to use.
Before you can run the .prg, you have to generate it. You can press F5 to build the game (.prg) and then F9 to run it, or you can press Ctrl+F5 which does both operations in sequence (of course, before, you've to configure the C64 Game Maker, see my introduction video for details). As for programs to generate games on the C64 directly, there are some, like the SEUCK (Shoot'Em-Up Construction Kit) to create vertical scrolling games without writing a single line of code (scrolling that I will support in a future version of my tool) and others like "Garry Kitchen's GameMaker" or "Arcade Game Construction Kit". However, using these tools on the C64 is not very practical in my opinion, the PC offers a much more advanced user interface and experience. But these are tastes!
Hi, how’s it going? I wanted to ask if it would be possible to create a macOS Qt version, similar to how the PS4 emulator https://github.com/shadps4-emu/shadPS4/releases offers multiple versions. I’d love to test the C64GameMaker on Mac. Thanks in advance, and excellent work!
Ciao, come va? Volevo chiedere se fosse possibile creare una versione Qt per macOS, simile a come fa l’emulatore PS4 https://github.com/shadps4-emu/shadPS4/releases che offre diversi tipi di versioni. Mi piacerebbe provare C64GameMaker su Mac. Grazie in anticipo e ottimo lavoro!
I can't support MacOS directly, to develop for that operating system you need a Mac PC, but I don't have one. I've been told that with Wine 9.x you can run the program on Linux, it might work with Mac OS too.
With which antivirus? I've submitted the .zip to VirusTotal (https://www.virustotal.com/gui/file/59042c9026b4ef8421346b89ece876acd991a75a1b5b...) and out of 58 antivirus, only MaxSecure detects "Trojan.Malware.300983.susgen", but it's definitely a false positive (all major vendors do not report viruses), probably due to a bad signature or bad heuristics used by this antivirus. Other users had the same issues with MaxSecure (same virus detected), look at this:
(from that site: "this is a notoriously false positive returned quite often by MaxSecure, and Googling "maxsecure" "Trojan.Malware.300983.susgen" (or "maxsecure" "Suspicious.low.ml.score") will show you a dozen other projects for which this happened")
Hey, thanks for the quick replay, i had this issue with Brave browser download manager, but i tried on firefox and worked ok, now i tried again with Brave and worked (?!), really weird, i was sure it is a false positive anyway :). Thanks!
What a great work! I gave only a fast look at it. A question: This tool allows even asset clearing and reloading (for swapping graphics, for multilevels games with disk loading, for example) or, more incredibly, loading new code into memory?
No at the moment it allows only to load and run another .prg file (with some memory area preserved to store for example lifes, scores, etc) from the disk, but maybe in the future I will try to support cartridges in order to have more memory available.
Suggestions for features that would make it something I could see using for a big project as a bit of a change from .asm. Just little things I've noticed from some brief noodling around with the tool.
Charpad import (mainly charsets with colour attributes and screen layouts)
Spritepad import
Ability to select multiple items in a list using first item > hold shift > last item
Right-click on cell in screen designer to clear cell with char 32
Ability to see how much data the game resources will take up (my project would have 100 screens)
Ability to delete items using delete key instead of right click menu
Scaling below 100% (font is massive on my ultrawide screen)
Character Tags using the upper 4 bits of char colour table (see Charpad Char Materials)
Thank you very much for creating this software. It will certainly make it easier for more people to create games for the C64. I have to familiarize myself with it more. It is obvious that there are still many features that could be added (sprite multiplexer, pixel screen scroll, etc.). I hope that the program will be developed further.
← Return to tool
Comments
Log in with itch.io to leave a comment.
Could you possibly make a linux version?
Maybe in the future, for now I'm busy making the next major release.
Interesting tool, I hope to find some time soon and try it! I like seeing the progress notes.
Will I be able to grow a standard sprite?
Sorry, sprite expansion is not supported.
Ciao. Sebbene non sono mai stato un'appassionato del Commodore 64 a me mi interessa voler utilizzarlo questo. Serve qualche conoscenza dell'hardware del C64 per utilizzarlo al meglio, es. registri?
Serve un po' di esperienza con la programmazione ed è bene sapere le caratteristiche principali del chip video (il VIC-II) anche per capire quali sono i limiti. Per fare semplici giochi non serve operare coi registri direttamente, puoi consultare la mia playlist italiana sul C64 Game Maker che include alla fine anche un tutorial (il gioco "SpacePong").
Bello. Ora c'è da capire come funziona 🙂
Ho postato dei video su YouTube, è un buon punto di partenza, ma di certo dovrò farne altri (avrei dovuto già farli, il fatto è che sono molto impegnato nel realizzare la prossima versione maggiore e le novità non saranno poche!)
Hi, that's really interesting and thank you so much for this project
Is it possible to test the project in a real c64 with flashcard ?
I cant open the example games (I have launch VC_redist.x64.exe before)
I haven't tried it, but with a cartridge similar to "Kung Fu Flash", you can load the .prg files onto a real C64. What do you mean you can't open the demos? You mean you can't run the executable of the C64 Game Maker? You need to have Windows 10 or 11 64-bit and a CPU that supports at least AVX.
I can launch the C64 Game Maker program. But I can't open the games in the folder "examples" (like "snake_EN.gmk64"), I have this message "Unable to open the file 'D:/Téléchargements/C64GameMaker v1.0.6/C64GameMaker v1.0.6/examples/Snake/snake_EN.gmk64'!"
Can you please relocate the C64 Game Maker in another directory, like "C:\tmp\C64 GameMaker v1.0.6"? (I also suggest to upgrade to the 1.5.3 version).
Ok, sorry for using directly in the wrong folder. I upgrade, it's work, I can open Snake and see the project elements. Now I can't launch the game "Can't find the .prg to run!" Maybe this is normal? Thank you for your quick responses. I find it a fascinating project.
Is there this same type of software that could be used on the real c64 (and at the same time also on windows)
I will find it nice to be able to work on the original machine.
Do you know if this type of project exists Or maybe you are thinking of doing it later? Because you can program on the C64 but from what appears to be quite difficult, it would be possible to program in Basic but with a more pleasant interface. With a sprite editor for example. Like yours which looks pleasant to use.
Before you can run the .prg, you have to generate it. You can press F5 to build the game (.prg) and then F9 to run it, or you can press Ctrl+F5 which does both operations in sequence (of course, before, you've to configure the C64 Game Maker, see my introduction video for details). As for programs to generate games on the C64 directly, there are some, like the SEUCK (Shoot'Em-Up Construction Kit) to create vertical scrolling games without writing a single line of code (scrolling that I will support in a future version of my tool) and others like "Garry Kitchen's GameMaker" or "Arcade Game Construction Kit". However, using these tools on the C64 is not very practical in my opinion, the PC offers a much more advanced user interface and experience. But these are tastes!
Hi, how’s it going? I wanted to ask if it would be possible to create a macOS Qt version, similar to how the PS4 emulator https://github.com/shadps4-emu/shadPS4/releases offers multiple versions. I’d love to test the C64GameMaker on Mac. Thanks in advance, and excellent work!
Ciao, come va? Volevo chiedere se fosse possibile creare una versione Qt per macOS, simile a come fa l’emulatore PS4 https://github.com/shadps4-emu/shadPS4/releases che offre diversi tipi di versioni. Mi piacerebbe provare C64GameMaker su Mac. Grazie in anticipo e ottimo lavoro!
I can't support MacOS directly, to develop for that operating system you need a Mac PC, but I don't have one. I've been told that with Wine 9.x you can run the program on Linux, it might work with Mac OS too.
Thank you for responding. In Wine for macOS, many Windows applications work for me, but this app crashes.
Even with the latest Wine version? 9.x?
I am using version wine-9.21-6-g969f90165bd, and it gives the following exception:
Module Address Debug info Name (431 modules, 3 for wow64 not listed)
PE-Wine 7bee0000- 7bfeb000 Deferred opengl32
PE 140000000- 14032c000 Deferred c64gamemaker
Mach-O 200000000- 20000b000 Deferred <wine-loader>
Mach-O 20858a000- 208658000 Deferred ntdll.so
Mach-O 2089de000- 2089eb000 Deferred libbrotlidec.1.1.0.dylib
Mach-O 208b41000- 208b55000 Deferred libz.1.3.1.dylib
Mach-O 208b70000- 208b85000 Deferred libbz2.1.0.8.dylib
Mach-O 208bcf000- 208bfb000 Deferred libpng16.16.dylib
Mach-O 208c3f000- 208c67000 Deferred libbrotlicommon.1.1.0.dylib
Mach-O 208c71000- 208df7000 Deferred win32u.so
Mach-O 208f3c000- 208fe3000 Deferred libfreetype.6.dylib
Mach-O 20b142000- 20b1b9000 Deferred winemac.so
Mach-O 20cd37000- 20cd44000 Deferred dwrite.so
Mach-O 20cd4f000- 20cd5b000 Deferred dnsapi.so
Mach-O 20cd70000- 20cd7e000 Deferred ws2_32.so
Mach-O 20cddf000- 20ce7f000 Deferred opengl32.so
It's hard to say what's going on, unfortunately as I said I can't develop for Mac.
Hi, im trying to download C64GameMaker v1.0.5.zip and says "Virus detected"
With which antivirus? I've submitted the .zip to VirusTotal (https://www.virustotal.com/gui/file/59042c9026b4ef8421346b89ece876acd991a75a1b5b...) and out of 58 antivirus, only MaxSecure detects "Trojan.Malware.300983.susgen", but it's definitely a false positive (all major vendors do not report viruses), probably due to a bad signature or bad heuristics used by this antivirus. Other users had the same issues with MaxSecure (same virus detected), look at this:
https://github.com/getsops/sops/issues/1331
(from that site: "this is a notoriously false positive returned quite often by MaxSecure, and Googling
"maxsecure" "Trojan.Malware.300983.susgen"
(or"maxsecure" "Suspicious.low.ml.score"
) will show you a dozen other projects for which this happened")And also this:
https://github.com/lian/msfs2020-go/issues/14
Hey, thanks for the quick replay, i had this issue with Brave browser download manager, but i tried on firefox and worked ok, now i tried again with Brave and worked (?!), really weird, i was sure it is a false positive anyway :). Thanks!
What a great work! I gave only a fast look at it. A question: This tool allows even asset clearing and reloading (for swapping graphics, for multilevels games with disk loading, for example) or, more incredibly, loading new code into memory?
No at the moment it allows only to load and run another .prg file (with some memory area preserved to store for example lifes, scores, etc) from the disk, but maybe in the future I will try to support cartridges in order to have more memory available.
Suggestions for features that would make it something I could see using for a big project as a bit of a change from .asm. Just little things I've noticed from some brief noodling around with the tool.
Very interesting new tool, for producing C64-games. Good work!
Thank you very much for creating this software. It will certainly make it easier for more people to create games for the C64. I have to familiarize myself with it more. It is obvious that there are still many features that could be added (sprite multiplexer, pixel screen scroll, etc.). I hope that the program will be developed further.
Thanks for your work! C64 Game Maker v1.0.2 (2024, AGPX)
Woow, Nice!!!