Hi everyone, I have a little confusion regarding what exactly I have to learn to become a game developer.
Just to let you know my goal, I am a high school Business teacher and would like to learn coding to make simulation games on various Business topics like marketing, finance etc. for my students so that they get a glimpse of how the corporate world is by playing these simulation games.
I have a strong will to learn to code and code these games myself.
However, I would like to know what exactly has to be learnt to code simulation games and become a game developer. Since there is a lot of things to learn under coding, I don’t know what exactly I have to learn to reach my goal of making these Business simulation games.
Kindly advise me on a learning pathway for the same so that I will feel confident that what I am learning is the right thing to meet my goal.
Since you’re looking at game dev as a way to augment your current profession rather than trying to become a full-time game developer I would suggest looking at tools that do as much work for you as possible.
What you use will depend on what you want to build. Are the simulations 2D or 3D? Regardless, you’ll want to learn a game engine. Here’s some options:
Another option for game development if you want to be able to choose between both 2D and 3D is Unity. This is a full fledged game engine with a graphical interface. The learning curve is bigger than Phaser but it’s a lot more powerful. The disadvantage for you is that the coding is done in C# so you’ll need to learn another language. C# is basically Java with slightly different key words anyway so you’ll probably fine
Unreal Engine is another great option that’s similar to Unity but I don’t have any first hand experience with it. I can only say I know people who prefer it over Unity.
Every single one of these options have their own tutorials and guides as well as plenty of other helpful resources to help you get started.