I'm planning to dive into game development next year, but I have zero coding skills. I'm considering a couple of different paths and would love your thoughts:
- **Path A**: Jump right into a game engine like Unity or Godot and pick up the programming languages (C# or GDScript) as I go along.
- **Path B**: Begin with something simpler like Ren'Py, which uses Python-based logic, to get accustomed to programming concepts like "if/then" statements and variables before tackling more complex engines.
- **Path C**: Dedicate a month or two to learning the basics of a language like Python or C# independent of game development first.
Which route do you think is best for someone with no coding background? I want to avoid getting frustrated and quitting due to lack of understanding in logical fundamentals. Any beginner resources you'd suggest?
6 Answers
If you're really interested in game development, I’d recommend going for Path B (or A). Having a project you’re excited about can keep up your motivation, even if it takes time to learn. Starting with Ren'Py is magical since you can create something playable quickly. Unity and Godot might be better down the road once you're more comfortable with coding. You could also check out Game Maker for something easier to get started with!
I personally think starting with C is a solid route. I dabbled in C++ before grabbing some C# knowledge, and that really helped me when I finally got into Unity. If you take some time to learn C# basics, you’ll find tons of tutorials for Unity later on. Just take your time with it!
Great advice! Do you have any recommendations for free resources or courses to learn C# for someone with zero coding background?
Learning to code first is a wise choice, but I get the fear of losing motivation with traditional learning paths. Path B seems to offer a good balance, letting you learn coding fundamentals while building something cool.
Starting with modding could be a great way to get your feet wet! Look for open-source games that utilize Lua since it’s beginner-friendly. It allows you to write scripts without the pressure of creating an entire game from scratch. Just dive into the modding community, and you'll find lots of support!
That sounds interesting! Can you recommend any specific Lua-based games that are beginner-friendly for modding?
I suggest going with Path C, but maybe extend it to around 4-6 months to ensure you get some practical experience. Learning Python first is a solid choice, especially with resources like the University of Helsinki's free Python Programming course. After that, you can use PyGame to bridge into using GDScript in Godot, which is quite similar to Python. If you’re considering Unity, start with their free C# courses to lay a strong foundation. Check out Humblebundle for game development bundles too—they often have great deals on useful courses!
Thanks for the detailed plan! The MOOC course sounds excellent. So, it’s Python first, then onto PyGame, and finally Godot? That seems like a logical approach!

This is really helpful! I'm glad to hear starting with something approachable like Ren'Py is a potential path. Definitely keeping my spirits up by working on something fun!