Skip to main content
4 answers
5
Asked 1718 views

Game design or computer science?

I'm interested in game design and thinking about pursuing a career in game design. I heard that majoring in computer science is recommended. Is this true? #computer-science #computer #game-design #games #interactive-media

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you

5

4 answers


2
Updated
Share a link to this answer
Share a link to this answer

Brian’s Answer

Everything Mark wrote is not only correct it is the all-encompassing answer I have seen for the last decade. He is spot on about the level design stuff, delineating the differences in game design roles, and also telling you that these jobs often blend together (just as they do in other entertainment industries like movies, tv, web design, etc)


My real-world, frank/harsh answer is that you absolutely need to be able to code, and the days of game designers who don't understand object oriented programming are dwindling. Everything I see on the West Coast and Northwest of America has been trending that way for 8+ years. Me personally, just me, I have not seen a game design job not require some code/script knowledge since Halo 3 was launched.


As my former boss said to me, "I can hire a guy with a fantastic idea for a building, or I can hire a guy with pretty good ideas who can also do the wiring, plumbing and won't dream up ideas that we don't have time or money for.
I can't hire both."


I'm going to cite my examples by offering you to take a look at the multitude of game design jobs available at this very second in the Seattle/Bellevue area, San Francisco area (craigslist, gamasutra, LinkedIn, game developers themselves, Publishers like Microsoft, Ubisoft, Big Fish, or bazillions of San Francisco companies),
or simply look at your favorite companies. Do you see a trend of languages like C#, C++, and Javascript? Do you see trends in game engines they need you to know?


That's my bonus tip to you. It's not only coding that you need to know, some jobs require you to learn a game engine (or even 3D artist tools, as Mike mentioned). Do you want to work for Gearbox (Borderlands/Battleborn) or for Valve (Shadows of Mordor)? Then you need to learn how to work in the Unreal engine as well.


At the very least, learning some object oriented language (C#, JS, C++) will help you look at games and game design at a deeper level.
Metaphorically, you will go from someone who can only show the outside design of a car, give you a test drive, and has to ask a mechanic to make changes,
To someone who can open the hood, work with other awesome mechanics, and drive away in a burly tank that used to be a car.

Thank you comment icon Brian's answer is great, and he makes an excellent point about the need to learn a language. No matter what kind of Design you want to do, knowing a language (or two!) will increase your worth by an order of magnitude. One small clarification I would add to his answer: while JS (Javascript) is technically object-oriented, it is not class-based. Classes are a powerful architecture to understand, and something you probably want to learn, especially if you plan to work on AAA titles. C#, Java, C++, and UnrealScript are all class-based. Mark Kreitler
Thank you comment icon Yup and as an aside, if you have programming skills you have more options outside of the video game industry if you ever want to switch gears. Daniel Moy
2
1
Updated
Share a link to this answer
Share a link to this answer

Mark’s Answer

Hey Isaiah,


Whether it's true or not depends on your definition of "game design."


Strictly speaking, game design refers to the creation of game elements like rules, mechanics, and story. You can be a game designer and never develop a video game -- and many board game designers do exactly that.


Probably, you mean you are interested in video game design, but this is still a gray area. Usually, video game design refers to the construction of levels and the authoring of abstract game systems (like combos in a fighting game, or inventory management for a dungeon crawler). Often video game designers are expected to write simple programs called "scripts," but this is not their primary task. Level designers, for example, spend most of their time working in 3D art programs like 3D Studio Max. Systems designers spend a lot of time with spreadsheets, crunching numbers.


Finally, some people say "video game designer" when they really mean "video game programmer." These are the people that actually write the code that makes the computer do what it's supposed to do -- but often, programmers aren't designers. Programmers specialize in understanding the technology required to make games work, but they don't often define the game itself. The typical production model in most modern studios goes something like this:


Game designers come up with the core ideas for the game, then meet with programmers to figure out which ideas are possible. The designers then write design specs and work closely with programmers to create prototypes of the game systems. Once the prototypes are working well enough, the programmers spend time turning the prototypes into final game code and the designers start play balancing the game.


Not all studios run that way, and there aren't always clear cut lines between designers and programmers. For instance, I am a technical designer, which means I usually come up with game ideas, then write most of the code for them myself.


So...to finally answer your question: if you are interested in being a programmer or a technical designer, computer science is a good field of study. It's not the only choice -- I am a self-taught programmer with degrees in Math and Physics -- but it is a good choice, and will prepare you for heavy-duty programming that guys like me don't often do. On the other hand, if you're more interested in creating levels, or the stories for the game, or building sets of rules (like designing your own pen and paper RPG), computer science probably isn't the right fit. Depending on your interests, degrees in digital art (for level design), literature (for story development), or mathematics/economics/game theory (for game systems design) might be better choices.


I see that I'm supposed to cite sources. Hmm... All I can tell you is I've been writing games professionally for more than 20 years, so I've seen a lot. Feel free to ask follow-up questions if what I'm saying makes no sense.


Good luck with your choice! Game development is a blast!

Thank you comment icon My son really lit up when reading this answer! Emily Grimes-Harris
1
0
Updated
Share a link to this answer
Share a link to this answer

Samuel’s Answer

Hi Isaiah! I actually asked myself this question when I was in college myself. I was switching from a mechanical engineer to either a computer science or computer game science major.

Due to the broad nature of computer science, you'd be getting a lot more breadth rather than depth. You'd learn about using object oriented programming, algorithm analysis, databases, networking, artificial intelligence, the list goes on. With computer game science, you would learn more about the design aspect of the video games, such as level design, game mechanics, multiplayer, and how to use some of the tools necessary for programming for video games as some of the other answers have stated. As these courses are extremely specialized for the major, they're often very impacted, which means you're pretty much committed for the 4 years that you're in college with very little flexibility.

I ultimately decided to go with computer science instead of computer game science, though my passion was for video games, because it opened up a lot more career options for me in the future.

Both majors will definitely require some amount of coding knowledge. Programming specifically for video games often relies a lot on very efficient and fast code, so you're still going to need some decent coding skills. My advice would be to try some coding tutorials online and dabble in maybe a summer project to make a video game yourself to see if that's what you enjoy. I found that I very passionately love to play video games, but making them was something else altogether.
0
0
Updated
Share a link to this answer
Share a link to this answer

Jimil’s Answer

A degree in computer science can be a good choice for someone interested in a career in game design, as it will provide a strong foundation in the principles of computer programming and software development, which are both critical skills for game designers. Additionally, a computer science degree will give you a good understanding of other related areas such as algorithms, data structures, and computer systems, which will be beneficial for creating efficient and effective game systems.

Computer science is not the only degree that can lead to a career in game design, but it is a good option as it provides a broader perspective that allows you to understand the underlying technology behind games and also gives you more skills that can be transferable to other related fields.

You can also consider majors such as game design, interactive media, digital art, or animation, as they specifically focus on the design and development of games and interactive media. These programs often provide more of a focus on the creative side of game design and often provide less technical skills.

It's important to note that a degree in a specific field doesn't guarantee a job in that field, the industry is constantly evolving and what the market is looking for changes frequently. It's important to keep on learning and building skills that are in demand for game designers and look for opportunities to build a portfolio of work to showcase your abilities.
It's worth researching different programs and talking to people who work in the game design industry to get a sense of what type of education and experience is most valuable.
0