Welcome to the Game Development & Programming Career Community!

To become a game developer or programmer, you can earn a degree, build a portfolio, and develop your programming skills. You can also improve your problem-solving and communication skills! Explore this page for more career resources and guides on how to launch your career in game programming!

Start Here: What Can I Do With My Degree?

As a graduate with a degree in Game Programming, you can pursue a rewarding career as a Game Programmer, writing and implementing the code that brings video games to life! With a game programming degree, you can become a gameplay programmer, an artificial intelligence (AI) programmer, or a software engineer. These roles involve writing code, building engines, and solving technical problems.

Game On: Explore Career Paths for Game Programmers

Gameplay Programming

Focuses on player controls, combat mechanics, and physics interactions:

  • Gameplay Programmer
  • Physics Programmer
  • UI/UX Programmer

Engine & Tools Programming

Builds and improves the core software and rendering systems:

  • Graphics/Rendering Programmer
  • Tools Programmer
  • Network Programmer

AI Programming

Controls non-player character (NPC) behavior and pathfinding:

  • AI Programmer
  • Pathfinding Engineer
  • Combat AI Architect

The Arcade: A SNHU Collaborative Game Development Experience

Join Professional Networks, and Explore Certifications & Top Skills For Game Programmers

Professional associations play a crucial role in connecting individuals in the game programming and development industry, providing networking opportunities, resources, and support. These associations cater to various aspects of the game programming and development industry, providing opportunities for collaboration, knowledge-sharing, and professional growth. Joining these organizations can be valuable for staying informed about industry trends, accessing educational resources, and connecting with peers. Here are ten prominent professional associations for game programming and development:

  1. International Game Developers Association (IGDA): A global organization supporting game developers, including programmers, artists, and designers. IGDA offers resources, events, and networking opportunities.
  2. Entertainment Software Association (ESA): Represents the video game industry in the United States, focusing on policy advocacy, industry research, and organizing events like E3.
  3. Game Developers Conference (GDC): While not a traditional association, GDC is a major annual event bringing together game developers, including programmers, to share knowledge and showcase innovations.
  4. International Game Developers Association Foundation (IGDAF): The charitable arm of IGDA, dedicated to advancing diversity and inclusion in the game development community.
  5. The International Game Audio Network Guild (G.A.N.G.): Focuses on the promotion of excellence in game audio, offering resources, networking, and educational opportunities.
  6. The Open Gaming Alliance (OGA): A non-profit organization supporting the growth of the game industry, including game developers, by providing resources and fostering collaboration.
  7. Independent Game Developers Association (TIGA): Represents the game development and digital publishing industry in the UK, offering support and advocacy.
  8. Serious Games Association (SGA): Focuses on the application of game design principles for serious purposes, such as education, healthcare, and corporate training.
  9. International Game Technology Association (IGT): Promotes the advancement of gaming technology and innovation, including aspects related to game programming and development.
  10. Academy of Interactive Arts & Sciences (AIAS): Recognizes excellence in the video game industry through the annual D.I.C.E. Awards and provides networking opportunities for professionals.

Certifications and micro-credentials in game programming and development can enhance skills, demonstrate proficiency, and validate expertise in specific areas of the industry. When pursuing certifications or micro-credentials, it’s essential to align them with your specific interests and career goals within game programming and development. Additionally, staying updated on the latest tools, technologies, and industry trends is crucial for professionals in this dynamic field. Here are some top recommended certifications and micro-credentials for game programming and development:

Certifications:

  1. Unity Certified Developer: Validates proficiency in using Unity, a popular game development engine. Offered by Unity Technologies, this certification is recognized in the industry.
  2. Unreal Engine Certification: Provided by Epic Games, this certification demonstrates expertise in using Unreal Engine for game development, including programming aspects.
  3. C++ Certified Professional Programmer (CPPP): While not specific to game development, a C++ certification can be valuable for game programmers using C++ as their primary language.
  4. Game Developer Certification – JavaScript (MDN Web Docs): Focused on web-based game development using JavaScript, HTML, and CSS. Offered by Mozilla Developer Network (MDN).
  5. Certified Game Developer (Microsoft): Microsoft offers certification programs for game developers, including tracks for programming and game design.
  6. Certified ScrumMaster (CSM): While not specific to game development, ScrumMaster certification is valuable for understanding agile methodologies commonly used in the industry.
  7. Autodesk Certified Professional (ACP) in Maya: Validates skills in using Autodesk Maya, a 3D modeling and animation software widely used in game development.
  8. Certified SOLIDWORKS Associate (CSWA): For those involved in 3D modeling and design aspects of game development using SOLIDWORKS.
  9. CompTIA IT Fundamentals (ITF+): Provides a foundational understanding of IT concepts and is beneficial for those entering the field of game development.

Micro-Credentials:

  1. Unity Micro-Credentials: Unity offers micro-credentials through Unity Learn, focusing on specific skills and features within the Unity game development environment.
  2. Udacity Nanodegree – Game Developer: Udacity offers a comprehensive nanodegree program covering various aspects of game development, including programming.
  3. Coursera Game Development Micro-Credentials: Coursera provides micro-credentials for completing specific courses or specializations in game development, often offered by universities and industry experts.
  4. edX MicroMasters Program – Game Design and Development: edX offers micro-credentials in the form of MicroMasters programs, including those focused on game design and development.
  5. LinkedIn Learning Game Development Badges: LinkedIn Learning provides badges for completing courses in game development, covering topics like programming, design, and project management.
  6. Pluralsight Game Development Paths: Pluralsight offers learning paths for game development, allowing individuals to focus on specific skills and technologies, including programming.

Game programming and development require a combination of software tools and skills to create interactive and engaging gaming experiences. Developers in the game programming and development field should continuously update their skills, experiment with new tools, and actively engage with the gaming community to stay at the forefront of the industry. Here are some top recommended software and skills for game programming and development:

Software:

  1. Unity: A widely-used game development engine for creating both 2D and 3D games. Unity supports multiple platforms and has a large community.
  2. Unreal Engine: Known for its high-end graphics capabilities, Unreal Engine is popular for developing AAA games. It offers powerful tools for both programmers and designers.
  3. CryEngine: Recognized for its visual fidelity, CryEngine is used in the development of visually stunning games, particularly in the FPS genre.
  4. Godot Engine: An open-source game development engine that is user-friendly and supports both 2D and 3D game development.
  5. Blender: A versatile open-source 3D modeling and animation software often used for creating game assets.
  6. Visual Studio: A powerful integrated development environment (IDE) for C++ and C# programming, commonly used in game development.
  7. Git: Version control software like Git is essential for collaborative game development, allowing multiple developers to work on a project simultaneously.
  8. Substance Painter: Used for creating high-quality textures and materials for 3D models, essential for realistic game visuals.
  9. Photoshop: Adobe Photoshop is valuable for creating and editing 2D assets, textures, and concept art in game development.
  10. Aseprite: A pixel art tool for creating retro-style graphics, suitable for 2D game development.

Skills:

  1. Programming Languages:
    • C# or C++: Widely used in game development, with C# being the primary language for Unity and C++ for Unreal Engine.
  2. Mathematics and Physics:
    • Strong mathematical skills for tasks like vector operations, collision detection, and physics simulations.
  3. Problem-Solving:
    • The ability to analyze and solve complex problems, a crucial skill for debugging and optimizing code.
  4. Game Design Understanding:
    • Knowledge of game design principles, mechanics, and player experience to contribute effectively to the development process.
  5. 3D Modeling:
    • Understanding 3D modeling principles and tools for creating game assets.
  6. AI Programming:
    • Knowledge of artificial intelligence algorithms and techniques for implementing intelligent behaviors in game characters.
  7. Networking:
    • Skills in network programming for multiplayer games, including client-server architecture and synchronization.
  8. Virtual Reality (VR) Development:
    • Familiarity with VR development tools and principles for creating immersive virtual experiences.
  9. Shader Programming:
    • Understanding shader languages for creating custom visual effects in games.
  10. Version Control:
    • Proficiency in using version control systems like Git for collaboration and code management.
  11. Communication and Teamwork:
    • Effective communication and collaboration skills, as game development is often a team effort.
  12. Continuous Learning:
    • The ability to adapt to new technologies and stay updated on industry trends.

Complete Your Career Quest: Explore Resources

What Can I Do With This Major? features 100 major profiles with information on common jobs and career paths, types of employers that hire in the field, and strategies to maximize opportunities. Scroll to the bottom of each profile for links to professional associations, occupational outlook information, and job search resources.

International Game Developers Association (IGDA): The world’s largest group for game developers, offering career advice, a global mentorship program, and an active Discord server to find job leads!

Career Resources

Curious about breaking into the gaming industry? Join us as we explore the exciting opportunities in this thriving job market!

We share the range of career paths in game development, from programmers to legal roles, and how to hone the …

At this very moment, many students are knee-deep in their search for their first job at a video game studio. …

LinkedIn Learning

SNHU’s partnership with LinkedIn Learning offers free non-credit bearing continuing education & professional development courses to individuals already in SNHU’s community that can help you skill-up and gain experience! To gain skills and experience through LinkedIn Learning courses, you can search for project-based courses that align with your career goals and take courses on relevant technologies, soft or hard skills, or industry-specific topics. View our dedicated page for more information!

Swift 5 Essential Training

Taught by Harrison Ferrone
Swift is the programming language for the Apple ecosystem—iOS, macOS, watchOS, and tvOS—and it’s a particularly expressive, fast, safe, and…

Oracle Cloud Infrastructure AI Foundations

Taught by Oracle University
Ready to build a solid foundation in AI and machine learning on Oracle Cloud Infrastructure (OCI)? This course introduces beginners…

3ds Max 2022 Quick Start

Taught by Aaron F. Ross
Autodesk 3ds Max is a popular and powerful tool used by game developers, visual effects artists, and graphic designers for…

Learning Lightroom Classic

Taught by Theresa Jackson
Powerful, affordable, and available for macOS and Windows alike, Adobe Lightroom has become an extremely popular program for photographers of…

Organizing with Lightroom

Taught by Richard Harrington
Looking to get your photos organized in Adobe Lightroom? This course can help. Join instructor Richard Harrington as he walks…

Learning Lightroom

Taught by Jan Kabili
Get started with Lightroom, the powerful, cloud-centric system from Adobe for editing, organizing, and sharing your photos. In this course,…

Object-Oriented Programming with C#

Taught by Jesse Freeman
Did you know you can use object-oriented programming concepts in C# and .NET 6 to help write clean, reusable code?…

Essentials of Masking in Photoshop and Lightroom (2022)

Taught by Theresa Jackson
Masking is one of the most commonly preferred tools for editing and compositing digital images. It’s easy to get started…

C Programming for Embedded Applications

Taught by Eduardo Corpeño
From medical devices to a car’s dashboard to a video game controller, embedded systems are all around us. Learning to…

JavaScript: Classes

Taught by Emmanuel Henri
If you’re new to JavaScript—or just unsure how classes work—then this course is for you. Join instructor Emmanuel Henri as…

AR Development Techniques 04: Advanced Techniques

Taught by Parth Anand
In the fourth course of a four-part series, instructor Parth Anand introduces advanced techniques in Unity for AR application development,…

David Lesperance Digital Environment Design

Taught by David Lesperance
Fascinated by what’s happening in the background of your favorite movies and video games? Environmental artist David Lesperance creates the…

Technology and Data Careers in Government

Taught by Jonathan Reichental
Today, some of the most exciting, meaningful, impactful, and in-demand IT careers are in helping to make cities work well.…

Managing Your Design Career

Taught by Diane Domeyer
Are you inspired or tired by your job? Given how much time you spend at work, you deserve to be…

Designing a Resume for Creatives

Taught by Ina Saltz
Whether you’re a recent college grad or a seasoned professional, your resume is the most important career document in your…

The Data Science of Government and Political Science, with Barton Poulson

Taught by Barton Poulson
Are you interested in enhancing your understanding of how government and politics actually function? If so, this brief course can…

What is Graphic Design?

Taught by Sean Adams
Are you curious about what graphic design really is? This video defines graphic design, so you can understand its purpose…

The Data Science of Nonprofit Service Organizations, with Barton Poulson

Taught by Barton Poulson
Learn how to use data science to do good. Data science can be a huge help to nonprofits that are…

JavaScript: Prototypes

Taught by Sasha Vodnik
The JavaScript approach to object-oriented programming feels alien to many developers. While prototypes are core tools for intermediate and advanced…

How to Get a Job in Design

Taught by Bonnie Siegler
Schools equip designers with the knowledge and skills they need to understand their craft and discover their own unique personal…

Vault Guides

The Vault Guides to Jobs series provides essential information about key careers and industries, with an emphasis on preparing for …

The Vault Guides to Jobs series provides essential information about key careers and industries, with an emphasis on preparing for …

The Vault Guide to Top Internships rates more than 100 internship programs. Based on a survey of more than 20,000 …

Gain Experience

Do you need to gain relevant work experience? Here you will find a variety of opportunities to gain real work experience, in a virtual setting – right from home! You can participate in studies abroad, SNHU experiential learning programs, or participate in virtual job simulations through our partner, Forage. These simulations are real case studies submitted by corporations across the country, and they are 100% free, open access, and self-paced. Company representatives will offer you feedback on your project.

You will find experiential learning opportunities for every major of study. Simply click ‘view all experiences’ and search for one that supports your career goals. With these experiences, you will be able to speak to the work you did within the simulations or other experiences in an interview, on your LinkedIn profile, and on your cover letter.

Career Service Hours

Monday 8:00 am- 8:00 pm ET
Tuesday 8:00 am- 8:00 pm ET
Wednesday 8:00 am- 8:00 pm ET
Thursday 8:00 am- 8:00 pm ET
Friday 8:00 am- 7:30 pm ET