Skip to main content
4 answers
5
Asked 978 views

How hard is it to be a video game programmer?

Hello. I'm an 8th grade student from South Floyd Elementary School in a VIL STEM camp and I would like to know how hard it is to make a full video game. I've practiced by making simple "character walk" game but I wanna know how to make a full 3d game like "Mario Odyssey" or "Overwatch". #video-games #video-game-design #tech #programmer #gaming

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

5

4 answers


0
Updated
Share a link to this answer
Share a link to this answer

Jonathan’s Answer

Big games like you listed are made by large teams of people.


Is it hard to make fantastic games? Yes. But anything worth doing takes effort. Don't let hard work keep you from making the game of your dreams! The people who make it on the creative industry are the ones who want it bad enough to work hard for it.

Jonathan recommends the following next steps:

Be awesome; work hard.
0
0
Updated
Share a link to this answer
Share a link to this answer

Mark’s Answer

Hi Erika!


It's great to hear that you are already making games. That's the best thing you can do to get on the road to making games like Mario Odyssey.


As Johnathan mentioned, most commercial games are built by teams of people. Teams consist of artists, game designers, programmers, and producers. Within each of those groups, you will often find individuals that specialize in sub-disciplines. For example, the Game Design group often contains level designers, system designers, narrative designers, etc. Art teams often have 3D modelers, animators, and texture artists. Programming teams may have AI programmers, server programmers, UI programmers, audio programmers, etc. The bigger the game, the larger the team, and the more specialists you will find.


But don't get discouraged! Each year, there are more and more resources online to support independent game-makers in their quest to build great games with small teams. The Unity and Unreal engines have Asset Stores where you can by art, sound, design tools, and even code libraries. That means you can make neat games without needing a full team. Don't have a 3D artist? Go to the asset store and buy the 3D art you need.


This system isn't perfect. It can be hard to find exactly the pieces you need, and even if you do, the styles don't always match. But if you look carefully, you can often find pieces that fit together reasonably well. You can also find courses at sites like Udemy to help you build the skills you need to make the pieces work better. For example, you might find some 3D models on the Unity asset store that *almost* work for you, but need some tweaking. If you watch a 3D modeling tutorial on Udemy, you can get the skills you need to tweak those models to fit you game.


Make no mistake: building a full game like Mario Odyssey is a HUGE task that takes big teams many years to finish. But you and a friend or two could make a 3D platformer with a few good levels over the summer if you get good with one of the popular 3D game suites (like Unity) and buy some good models and animations from the asset store.


It all starts with learning 3D gaming -- and for that, I recommend you look into Unity. Unreal works, too, and is probably more powerful, but is harder to learn and doesn't have as mature an Asset store.


Whatever you do, keep making games! Don't underestimate how much you learn even making simple 2D games. But also don't be afraid to chase your dreams. If you want to make a 3D platformer, go for it! Just don't be afraid to start super simple.


Good luck!

Mark recommends the following next steps:

Investigate Unity 3D
Explore the Unity asset store
Check out game courses for Unity on Udemy
0
0
Updated
Share a link to this answer
Share a link to this answer

Dave’s Answer

I am not a game programmer but I did spend twenty years as a software engineer (programmer) before moving into engineering management. I had several friends who worked for gaming companies as programmers and even got an offer to join one of those companies in the past.

My answer to your question is two parts. The first part is about how hard it is to write a full video game. I think that depends a great deal on the game, but the ones you mention are very challenging and not something I think anyone would be able to produce on their first few tries. In fact, I think those were built by teams of folks, each with a great deal of experience building games... along with some new folks learning the craft.

The second part of my answer is the work and life component. From my experiences and those of colleagues, I think being a game programmer is harder than many kinds of software engineering work. There are often seasonal deadlines and such that result in these jobs being very demanding. There are also a lot of people, potentially YOU, who are passionate about building games. As such, folks work hard to get and keep these jobs. I wouldn't let this stop you as they are still really good jobs, but it's good to know.

I have written code to extend existing games for fun. "Patches" or "mods". In doing so, I had fun and got a glimpse into building new things into a game on top of the application programming interfaces developers in the producing company might use. Good fun!

Write games and share them. Learn.
0
0
Updated
Share a link to this answer
Share a link to this answer

Simeon’s Answer

Overwatch and Mario games are made by large development studios with lots of resources and people working on those games. I wouldn't be comparing myself to those studios. There are very successful game designers who don't have games that look that polished.

As a video game developer, it will help to develop your own portfolio of games you've made. I'd recommend checking out game jams like the one hosted by Game Maker's Toolkit on itch.io. He has a very successful Youtube channel and has had record-breaking numbers of participants in his game jams these past years. Game jams are multi-day events where entrants compete to make games that match the theme of the jam. You don't need any prior experience to participate and you'll find people, especially on Discord, who would be excited to point you in the direction of free resources. It helps to have a focused event like this to practice using a skill. It makes it easier to practice the skill and wrap your head around which parts of the coding process are giving you issues.
0