game dev

HOW TO BECOME A GAME DEVELOPER (NO DEGREE REQUIRED)

I don't have a game development degree. I never attended a game design program. Nobody taught me how to make games in a classroom. Everything I know, I learned by making games badly until I started making them less badly.

This isn't a humble brag. It's the reality for most indie developers. The skills that make a good game developer are learnable outside of formal education, and the game industry cares about your portfolio infinitely more than it cares about your transcript.

The skills you actually need

Programming is the foundation. Not computer science theory, not algorithm optimization for interview questions. Practical programming. Can you make a thing move on screen? Can you detect when two things collide? Can you track game state? Can you save and load data? These are the skills that ship games, and none of them require a four-year degree to learn.

C# if you're using Unity. GDScript or C# if you're using Godot. C++ if you're using Unreal, though Blueprints let you avoid C++ for a long time. The language matters less than the concepts. Variables, functions, loops, conditionals, object-oriented principles. Learn those in any language and they transfer to every engine.

Art is the skill most programmers-turned-game-devs struggle with. You don't need to be a great artist. You need a consistent visual style that works within your skill level. Low-poly art is genuinely how I solved this problem. The style is achievable without years of art training, and it looks intentional rather than amateur when done with care.

Audio is the most underestimated skill. A game with good sound design feels twice as polished as the same game in silence. You don't need to compose orchestral scores. You need to know how to source, edit, and implement sound effects and music. Tools like Audacity for editing and FMOD or Wwise for implementation will take you far. Free sound libraries cover most needs.

Design is the hardest skill to teach because it's the most subjective. What makes a game fun? What makes a mechanic satisfying? What makes a level flow well? These questions don't have formulas. They have principles that you internalize through playing games critically and making games iteratively. Playtest everything. If it's not fun after five iterations, the design needs to change, not the implementation.

How to learn without school

The internet has more free game development education than any degree program. Unity Learn, Godot's documentation, Unreal's learning portal. YouTube channels like Sebastian Lague, Brackeys' archived library, and GDC's free talks on YouTube. None of this existed when the current generation of studio leads was in school.

The trap is tutorial hell. Watching tutorials feels productive. Following tutorials is slightly more productive. But you're not learning game development until you close the tutorial and build something from memory and problem-solving. Tutorials teach mechanics. Building teaches thinking.

Game jams are the fastest learning accelerator I've found. Ludum Dare runs three times a year. Itch.io hosts jams constantly. Give yourself 48 hours to make a complete game from scratch. The time pressure prevents overthinking. The constraints force creativity. The finished product, no matter how rough, is proof that you can conceive, build, and ship a game. After three or four jams, you'll have learned more than a semester of coursework.

Open source game projects on GitHub are underrated learning resources. Reading other people's game code teaches you patterns and architectures that tutorials rarely cover. How do experienced developers structure their projects? How do they handle state management? How do they organize their asset pipelines? The answers are in their repositories.

The portfolio matters more than everything else

When I look at another developer's work, I look at their games. Not their resume. Not their degree. Their games. Can they ship? Is the work polished? Does the design show intentionality? A game jam entry with clean mechanics and consistent art tells me more about a developer's ability than a degree from a top program.

Build a portfolio on itch.io. Release small games. Each one demonstrates a different skill. A platformer shows you understand physics and level design. A puzzle game shows you understand systems and logic. A narrative game shows you can write and implement dialogue. Three to five small, complete games make a stronger portfolio than one large unfinished project.

If you want to work at a studio, the portfolio gets you in the door. If you want to go indie, the portfolio is your track record. Either way, the games you make are worth more than any credential.

The timeline is different for everyone

Some people ship their first commercial game after a year of learning. Some take five years. The variance depends on prior programming experience, how much time you can dedicate, and how ambitious your first project is. The ones who ship faster usually start with smaller games. The ones who take longer usually aimed too high too early.

I spent my first year making prototypes that went nowhere. Small experiments, abandoned projects, game jam entries that nobody played. That year felt unproductive at the time. Looking back, it was the most important year because it compressed all the beginner mistakes into a short period. I learned what I didn't know, which turned out to be a longer list than I expected.

The honest part

Becoming a game developer without a degree is entirely achievable. Becoming a game developer, period, is hard. The degree isn't the barrier. The work is the barrier. Learning to program well enough. Learning to create art that's consistent. Learning to design systems that are fun. Learning to finish projects when the excitement fades. Learning to market your work to an audience that has thousands of other games competing for their attention.

Nobody will stop you from becoming a game developer. But nobody will do the work for you either. The tools are free. The education is free. The engines are free. The only cost is time and stubbornness, and you need a lot of both.

← Back to the Sketchbook