Week 2: Choosing My Toolset
Welcome back to the second week of my blog!
This week, I spent time researching the main tools I’ll be using to create my game. The tools used in game development often change how the game is made due to the differences in their design philosophies. The main components I had to decide on was the game engine, the art software, and miscellaneous tools to help with the process.
A game engine is the main platform through which the game is made. Games often need to combine code, art, and music in a predictable way, and game engines provide the framework through which we combine them. They provide existing ways to render images to the screen, attach code to objects, and basic physics and movement. The most popular engines are Unreal Engine, Unity, and Godot. Out of these choices, I ended up settling on Godot. It is the only open-source engine out of the three and comes with much more barebones, allowing me to have greater freedom in creating fundamental systems and generally gives more control over modifying not only the game, but the engine itself.

Since I want to create a 3D game, the de facto modeling tool has been Blender. It offers virtually the same performance as other industry standards such as Maya while remaining free and open source. Having 3D modeled before using Blender, it is the software I’m most comfortable with.
Other software that most people don’t think about before creating a game are version control and supporting software. Version control is basically a log of all changes made to a project so that you can return to any point in development in case you need to revert to a previous point or if something goes wrong down the line. I’ll be using GitHub for the project as it is the most accessible option. Other software that I’ll use are PureRef for photo reference while creating art and Notion for organizing my schedule and keeping track of tasks.
In my next blog, I’ll talk about the process of starting to make the game and creating a minimum viable project. See you next week!

Comments:
All viewpoints are welcome but profane, threatening, disrespectful, or harassing comments will not be tolerated and are subject to moderation up to, and including, full deletion.