Should I learn programming if I want to become a video game designer?

In this episode of Game Industry Career Guide Podcast, I answer a question from Dylan, who asks “I want to use Game Designer as a career path and I was wondering if being a game programmer would help with that?”

In this episode, you’ll learn:

  • Why programming is at the heart of every game project
  • 3 reasons why programming will help your game design career
  • How to stand out from the crowd when you apply for your first game design job

Hello and welcome to the Game Industry Career Guide podcast. This is episode number 36. I’m Jason W. Bay from gameindustrycareerguide.com and this is the podcast where I answer your questions about getting a job and growing your career making video games.

This week’s question is from Dylan who left a comment on a blog post to ask this, “I want to use Game Designer as a career path, and I was wondering if being a game programmer would help with that.”

Now I’ve mentioned in other episodes that the very best game designers tend to also know a lot about the other jobs in game development. But of all the areas in game development that a designer could know, I think that knowing how to do some programming is the most helpful by far. But if what you really want to do is design games, not program them, then why is it so important to know programming?

Your alt text

To code, or not to code?

Well, today we’re going to discuss three major reasons why learning a program will help your career as a game designer. For starters, you need to understand that everything in a video game is powered by programming. Artists make the arts, designers construct the experience and audio people whip up the music and sound effects. But it doesn’t come alive as a game until a programmer writes the code that powers it all.

Help yourself

That’s why as a game designer a lot of what you design is sort of at the mercy of your game teams’ programmers. So it’s going to make your job much easier if you understand enough about programming to be able to talk with the programmers using their vocabulary in terms that make sense to them.

Understanding some programming will also help you better understand the limitations that the programmers lay out for you. And when you understand what’s going on behind the scenes in the game code, that makes it easier for you to work with the programmers to brainstorm creative approaches to design challenges or even offer technical solutions of your own. To be totally frank, some programmers can get a little snobby towards people who aren’t technical and don’t understand code, so having some code chops of your own can help you earn the respect of your team’s programmers.

See also  What education is required to become a video game designer?

Scripting == coding

The second reason to learn some programming is that most modern game engines actually do require game designers to write some code using a type of simplified programming language called a “scripting language.” Now scripting isn’t like full blown game programming, it’s a lot less complex and it’s not nearly as powerful. There are even drag-and-drop versions, called visual scripting languages. But as a game designer you’ll still use it to do some pretty powerful things like customizing your games, artificial intelligence and controlling how the player interacts with the game world. When you’re doing scripting, you’ll be able to do it much faster and easier and probably much better if you have a good understanding of the fundamentals of programming.

Truly independent

The third reason I want to mention is that if you have some basic programming skills, then you should be able to use any of the modern game making tools to actually make a game of your own. It probably wouldn’t be a big professional looking triple-A game, but you could certainly make a small indie game. And game designers, they do that all the time. It can be a lot of fun to make your own game. So that’s reason in itself to do it.

Ahead of the pack

But that’s not the only reason that you should do it. When you make your own little games, it also looks great in your game design portfolio that you’ll show to employers when you apply for jobs. Making little games of your own, it just sets you apart from all of the other game designers who might be applying for the same jobs. So it can help kick start your career, especially when you’re first starting out.

You can also use programming skills to quickly make little prototypes for any game ideas that you might be working on. It’s a good way to test out different features that you might be designing for your game. For example, I’ve worked with game designers who like to prototype in tools like Game Maker or Unity 3D because it lets them experiment with the feel of a new game feature they might be working on and then they can sort of experiment with it and tweak it just the way they want. Then they can show that prototype to a game programmer and that helps to ensure that the game programmer understands what they’re trying to do with the feature, and they can implement it in just the way that you wanted.

See also  The Best Programming Languages for Games (According to Employers)

Recommended, not required

So those are three very good reasons why learning to program can boost your career as a game designer and open up opportunities that you would not have if you didn’t know how to code. Having said all that, I do know game designers who are very good at their jobs even though they don’t know how to program.

But the best game designers do have a range of skills. It doesn’t have to be programming. It could be some other game dev areas like art, or creative writing or user experience. The best advice might be just to learn a little bit of everything. Learning everything that you can about all areas of game development will make you a better game designer and it will make you a more desirable candidate to get hired for your next job opportunity at a professional game studio.

Thanks to Dylan for that question and thank you for spending a few minutes geeking out with me today about video game design and programming. If you have a question of your own stop by the website and leave a comment or send me an email and I’ll answer it on a future episode.

Remember to hit that subscribe button or the like button on whatever software that you’re using to listen to this right now, it’ll make sure that you never miss an episode. For more information and inspiration on getting a job and growing your career making video games, visit me a gameindustrycareerguide.com. I’m Jason W. Bay. I will see you again next time right here on the Game Industry Career Guide podcast.

Read my new book!

Making games for a living is an incredibly rewarding career, but it’s hard to break in unless you have insider knowledge. This book levels the playing field.

READ: Start Your Video Game Career

Tagged with: , ,

3 Comments on “Should I learn programming if I want to become a video game designer?

  1. It is depends upon whether they want to do or not, but as per your recommendations it is not necessary. Thanks for this informative article and subscribed your blog.

  2. Thank you for the article. Just out of curiosity, you don’t need to know how to program or code if you want to start an indie game dev studio so long as you hire people who can, right? I have tried my hand at coding, but it’s far too frustrating for me. I figured if I were interested in pursuing such a route, I could hire skilled programmers so that I could describe key parts of my game while the developers translate it into the game itself.

    • That’s right, you wouldn’t need to know how to code if you hired game programmers. It’s helpful for everyone on the game team to know about the technical side of game development, but programming is only required for the people doing the programming (programmers, technical artists, technical designers, etc.).

Leave a Reply

Your email address will not be published. Required fields are marked *

*