DEV Community

Cover image for What's the quickest, most rigorous path to becoming a game developer?

Posted on

What's the quickest, most rigorous path to becoming a game developer?

For context, I'm a JavaScript software developer and I've written my fair share of MUD (multi-user dungeon) games and canvas-based games, but lately I've been trying to kick it up a notch and create more robust, visually appealing games (ideally) for the web.

(Aside: I've been learning three.js, creative coding and AR.js. I'm neither here nor there with those either)

I hear that I need to learn Unity and C++, but I'm not particularly sure the best way to dive into this, and the more I think about it, the more I overthink it - the more I find myself procrastinating.

In a nutshell, I need help: if you're a game developer, what things do I need to know? I could really use a syllabus-styled list.

I'll appreciate all the help I can get!


Top comments (2)

k1pash profile image
Christopher Toman

Well for the start, with Unity3D you would be using C# and not cpp.

The game engine solves a lot for you so don't fixate yourself onto.. i have to know X and until that...

I would advise you to follow couple of tutorials on your favorite game types. Choose the tutorial ideally for beginners so they explain everything. After a working project you can... "fuck around", this is the place where you should learn the most... just breaking the game etc. Then just move to a different game.

I would advise you to release a game very soon. Choose a very simple concept, finish it..release it and see how you can get people to play it. Where to upload it. This will give you very precious feedback about.

Finally, attend game Jams!

It will help you to finish the game on time.. see how other people did the same.. and people will tell you if they liked it or not.

In general its great to not be shy to ask for help in communities. Like Discord or forums. By choosing Unity you should have better support. In general, it's hard to find an issue which is not well documented or wasn't discussed anywhere. (Sadly now with HDRP, LDRP, ECS...the quality degraded but if you choose the default 3D renderer you should be golden)

Sorry for not providing a list but i think you should be indeed more lax and not overthink it.. hence no list. If you would need any help just PM me or enter one of many game related discord servers where you can get help instantly. Forums are for more serious stuff.

PS: C# is strictly typed so i hope it won't be a big jump from Js.

PS2: tree.js is great for lightweight Web AR/VR.

It's a creative journey, so it is a hard jorney.

vunderkind profile image

Thank you so much. This was incredibly helpful, and I really appreciate your sparing no words in your explanations.

Thank you again!