It’s been two weeks since I declared six new project goals that I’ve been stuck on for years, even decades! The trigger was my 10 year blogging anniversary, in which I noted the desire to change the energy of this blog toward project work. I talked about this for the last half of the last podcast I did with my friend Sid at length.
Time for a progress report!
The main project I’ve been putting my time into has been Project 1401, the “Make a Video Game” goal. I’ve had this goal since I was maybe 11 years old, and even though I’ve worked in the video game industry professionally, I’ve never really made my own game.
I’ve actually been quite busy with work, but have been carving out some time to port some of the basic runtime guts from STEP to the Project 1401 repo. The bulk of the time has been cleaning up the code and documenting it.
There is also very ugly, very rudimentary graphics code in place. I want to review it again to make sure the coordinate systems make sense, and I have to think about the way I want to represent “pieces” in the context of either a 2D or 3D world, as the way I’m doing it currently in the STEP project is not feeling conceptually clean. I’ve also started to seriously document the way the system works so people can pick it apart, and that’s a good feeling.
Next up: Clean up the piece, visual, and renderer hierarchy so they are conceptually clear and distinct.