Mar 17, 2024
Hello, world.
Four years ago I posted an update to this personal site saying:
"A few Sundays ago, I tweeted out stating my intentions to study a bit of game development, and embark on a custom project of my own. The entire reason I went into College studying Computer Science was that one day, my intention was to build my own games.
This something I'm very passionate about, and really honestly want for myself to accomplish. You can hold me accountable to that."
Well, a surprise, but none of that happened. Four years is a long time ago, and I'm surprised it's taken me this long to actually start that journey.
The entire reason I reopened this site's Git repo was to provide an update on what's been exciting me lately, and it's Game Dev. The past month I've been progressing through learning the basic of Godot.
I started with two very simple tutorials, but after completing the set, I realized how /bad/ tutorials can really be for development. You follow directions to a T and get X result. It's fast and addicting, and you feel like you're making fast progress. My worry with that is, if I were thrown into a project at any stage of development, and were asked to "do X, Y, or Z" I would have zero clue how to do anything. Because of that, I quickly ran far, far away from "tutorial hell" and instead opted to strategize a bit more for my hands-on type of learning style:
I'm committing myself to learning this entire year. I understand that getting into and even being successful at something like Game Dev is a lengthy journey. I'm set out to produce very small, extremely focused projects every 2-4 weeks based on a particular set of learning. This will be akin to spending 2 weeks on menus. 2 weeks on learning player movement, collisions, and hitboxes. 2 weeks on integrating art into animations, etc. This should allow me to be hyper focused on one thing at a time and learn as I go.
Ultimately, if things go well, 2025 I want to try to publish a game myself.
All that said, today marks 2 weeks since starting my first "tiny" project: Small project #1: Tile Based Player + NPC map:
This week will start Project #2, which I think will be a focus on "Menus".
Thanks for reading.
- Craig