- Joined
- Feb 15, 2025
- Messages
- 788
- Level up in
- 212 posts
- Solutions
- 1
- Reaction score
- 3,421
- Points
- 3,477
- Location
- Revachol
Tl; dr: Making games is hard, learning to code takes ages and I'm determined to see it through.
I dream of making video games.
When I was very young, I tried making a game in RPG Maker.
It was a really fun experience, the software was brilliant and feature-rich.
It helped me to understand the basic principles of scripting, which I used to make puzzles and set flags.
With those tools, I constructed a maze that required the player to find a key so they could open a gate to the exit.
In 2022, Following instructions found here, I successfully made a game in Python with Pygame, using the resources the creator provided and others found on websites offering free assets. I've attached a video of that game running.
Later that same year, I started practicing with Godot, and by following this excellent ongoing guide when it was still in its earliest stages, soon found myself able to create a scene with physics objects.
Two years ago, I built my first PC and started to learn to code. I spent alot of time debating which language to learn.
Having had no formal IT lessons since high school, I have since discovered a few things, like:
- Most programs you make depend on a tonne of code you yourself did not/will not have to write.
- Apart from a few key resources, like W3schools, Tutorialspoint, IBM, Mozilla and Intel, information about how to program is fragmentory AT BEST.
- Setting up an IDE can be a total chore (at least, it was for me using VSC).
- The sheer number of dependencies from device to device is staggering, and it is honestly miraculous to me that anything works at all.
- Open source software is pretty incredible.
With that in mind, I decided to start learning to code in C.
My reasoning being that, because it is the most common langauge, there's bound to be extensive support and documentation for it (which there is) and because it is a good middle-ground between low and high level languages, I can learn fundamental programming practices that apply to both ends of the spectrum.
Also, PS1 games were often written in C, and PSX games are sick af.
Now, I'm sure alot of folks who've studied courses in Computer Science will say that learning C is unecessary in this day and age, and they're at least partly correct, but personally, I'm so glad I learned the principles of C before moving on to C++. Trying to wrap my head around many of the concepts of C++ would have seemed so daunting without the prior knowledge that learning C gave me.
That being said, oh my God, learning C++ takes ages.
I've booked time off work to study this stuff, and I'm barely scratching the surface (for context, I'm 50 pages into a 1000+ page reference manual, and writing my own notes as I go).
Still, it is fun and challenging, I just wish I had "eureka!" moments more often. There's still so much to do, formulas and algorithims to learn, and that's before I even start learning how to use creative software to practice making simple art/music.
Just got to remind myself it's about the journey, as much as the destination.
Thanks for reading my rambles/rant.
I dream of making video games.
When I was very young, I tried making a game in RPG Maker.
It was a really fun experience, the software was brilliant and feature-rich.
It helped me to understand the basic principles of scripting, which I used to make puzzles and set flags.
With those tools, I constructed a maze that required the player to find a key so they could open a gate to the exit.
In 2022, Following instructions found here, I successfully made a game in Python with Pygame, using the resources the creator provided and others found on websites offering free assets. I've attached a video of that game running.
Later that same year, I started practicing with Godot, and by following this excellent ongoing guide when it was still in its earliest stages, soon found myself able to create a scene with physics objects.
Two years ago, I built my first PC and started to learn to code. I spent alot of time debating which language to learn.
Having had no formal IT lessons since high school, I have since discovered a few things, like:
- Most programs you make depend on a tonne of code you yourself did not/will not have to write.
- Apart from a few key resources, like W3schools, Tutorialspoint, IBM, Mozilla and Intel, information about how to program is fragmentory AT BEST.
- Setting up an IDE can be a total chore (at least, it was for me using VSC).
- The sheer number of dependencies from device to device is staggering, and it is honestly miraculous to me that anything works at all.
- Open source software is pretty incredible.
With that in mind, I decided to start learning to code in C.
Also, PS1 games were often written in C, and PSX games are sick af.
Now, I'm sure alot of folks who've studied courses in Computer Science will say that learning C is unecessary in this day and age, and they're at least partly correct, but personally, I'm so glad I learned the principles of C before moving on to C++. Trying to wrap my head around many of the concepts of C++ would have seemed so daunting without the prior knowledge that learning C gave me.
That being said, oh my God, learning C++ takes ages.
I've booked time off work to study this stuff, and I'm barely scratching the surface (for context, I'm 50 pages into a 1000+ page reference manual, and writing my own notes as I go).
Still, it is fun and challenging, I just wish I had "eureka!" moments more often. There's still so much to do, formulas and algorithims to learn, and that's before I even start learning how to use creative software to practice making simple art/music.
Just got to remind myself it's about the journey, as much as the destination.
Thanks for reading my rambles/rant.

Attachments
Last edited: