I’d like to make a game using the official CPCtelera Linux Virtual Machine. Everything is pre-installed: CPCtelera 1.5, Tiled 1.11, GIMP, Krita, RGAS 1.2.5, and Visual Studio Code.
Would it be possible to use this thread to learn a bit more about this machine?
I used AI, which gave me a rough idea of what everything is for. But I’d love to get your thoughts. I can draw (pixel art), I know how to compose music (Arkos), I understand how tilemaps work, etc., etc.
I’d like to know how to put it all together (in a nutshell) and where to start!
Don’t be too harsh, folks—if you’re not interested, just scroll on by.
I used this virtual machine at one point, but I stopped.
The virtual machine is starting to show its age a bit (Arkos 1 only, cpctelera master not dev). Even the Linux system must need a massive update when you launch it
Since @Arnaud6128 has worked a lot on cpctelera_next to integrate a newer, more efficient sdcc, I recommend setting up your own Linux virtual machine and reinstalling cpctelera-next.
Or you could use Cygwin (a Bash environment for Windows), which would let you stay directly on your machine—that could also be a good solution for your projects. The installation docs are in cpctelera.
That’s what I mainly use (I switch my projects between my Windows Cygwin machine and an old laptop I rescued from the trash running Lubuntu; it’s an i3-7000 and works really well).
All the other tools can presumably be downloaded/installed separately. You can even pick and choose whichever ones you prefer.
Thanks for your feedback, I’ll look into setting up my own Linux machine, since I’m on a Mac. Actually, I downloaded this pack because it was recommended for Mac.
If you have any tips on where to start when it comes to programming itself, feel free to share. I know it’s a broad topic, but in the meantime, I’ll keep learning.
cpctelera is full of examples. They are ranked from easy to advanced and highlight the different APIs provided.
Also, it’s pretty pure C… So all the tutorials on the internet are usable.
Obviously, knowing a bit of assembly is a plus. It’s easy to integrate directly into your project if you need to optimize certain parts.
I made my Minesweeper game with it; it’s right here if you want to check out the project: Roland goes Demining I have added the project sources inside a zip in the thread.