Southern New Hampshire University’s major in game programming and development can take you beyond simply playing games to actually making the next big video game sensation. This BS program balances a solid foundation in IT fundamentals with advanced training in the tools and techniques used by industry professionals today.
Students learn and apply principles used in writing code, developing artificial intelligence, working inside of game engines and designing realistic physics for video games. Courses mirror the industry-standard workflow pipeline used in the production of games across multiple platforms – from web to console, PC and mobile – so that when you graduate, you're ready for your new career as a game programmer.
Creativity, critical thinking and technical skills all come together in this in-demand undergraduate program. You'll emerge with the skills you need to enter an industry that is as fast-paced as it is exciting.
As a private, nonprofit university, SNHU has one mission - to help you see yourself succeed. The benefits of majoring in game programming and development at SNHU include:
The game design industry is the single most lucrative field in the entertainment industry today, with an estimated $68 billion in annual revenue. Skilled game programmers are consistently in demand and SNHU’s major in game programming and development prepares you well for positions such as Game Programmer, Physics Programmer, Tools Engineer, Game Engine Programmer, UI Programmer and Quality Assurance Administrator.
In addition to faculty with industry experience, this undergraduate program helps you develop deep connections with other professionals. Students have opportunities to complete internships with game development companies, interact with industry professionals who regularly speak on campus and join a vibrant community of game developers in the game design club.
Most importantly, students work on teams to develop publication-quality games as part of GameJams and other competitions held throughout the school year. We want to make sure that when you graduate, you have connections in the industry and a rich portfolio of work to show prospective employers.
Coursework includes requirements from our core undergraduate general education and business programs. You'll then add courses to satisfy the major requirements, such as interactive animation, 3-D modeling, artificial intelligence and more.
Faculty will push, inspire and encourage you to realize your full potential as a game programmer. At Southern New Hampshire University, we keep classes small, allowing you to connect with faculty who are there to support you on your journey. Take Professor Ed Brillant, for example – a former Art Director at Seven45 Studios in Boston with over 10 years of experience in the game industry, having worked on games for companies such as Microsoft, Apple and Sony. Students are consistently connected with faculty members who really know what it takes to be successful in the industry.
Free elective Credits: 24
Students will learn the basis of computing as well as the fundamentals of programming. Students will be taught the correlation between math and programming languages and how they are used in games. Students will get a firsthand introduction on how C# and C++ are used in game engines. A student will be introduced to scripting languages, object oriented languages and functions. Students will have an understanding of multiple types of classes that include base, abstract, and concrete, as well as class hierarchies.
Many people have ideas for their own video games, but how do you get started making them? This course lays the foundation for students interested in entering the game industry. This is accomplished by learning game mechanics and design theory through hands on work. Using industry standard tools, students work through the process of creating games from start to finish.
This course is designed to introduce C#, an event-driven, fully object-oriented, visual programming language. The course covers the Visual Studio.NET integrated development environment (IDE) while covering the basics of the C# language. Topics include input / output statements, arithmetic and logical operations, control structures, program modules (methods and classes) and arrays. Students will be involved in writing programs of increasing complexity throughout the course, offered every year. This is a programming course.
This course teaches students how to design, implement and test applications in the C++ programming language. Topics include C++ data types, operators, functions, classes and inheritance. The course introduces students to issues associated with developing real-world applications by presenting several case studies. The concepts of object-oriented design and programming are covered. Offered as needed. This is a programming course.
In this course students will be introduced to 3DS max. It will give them an overview of what max does specifically for games. This course will be focused on modeling. Students will learn the basics of modeling low poly and high poly models. How they are unwrapped and used in conjunction with textures. It will also show a wide range of techniques used in the industry for modeling for mobile, PC and current generation consoles.
This course focuses on programming capabilities to enhance graphic animations and user interfaces to provide spectacular interactive results. Those benefiting from this course include students in game development, advertising, marketing, education, web development, art and other fields that can benefit from interactive animated graphics helping to convey concepts. The course is intended for those with no programming experience as well as those with some programming background. The use and creation of animations will be covered at a level of interest to both those new as well as experienced. The results can be displayed by a browser from the internet or as standalone results displayable on a range of operating systems. This is a hands on computer based course in which the students create a number of individual projects based on their interests and capabilities, focusing on creativity and programming aspects of interactive animation. The course utilizes emerging technologies in interactive animation.
This course is going to be covering scripting fundamentals as well as how to script in a game engine. Students will learn how to create basic script files and get an understanding for variables, functions, events, loops, conditional statements, and classes. This course will also cover scripting solutions in multiple game engines.
This course ties together subjects such as project management, game design theory, and development. Working together in small and randomly assigned teams, students design, document, manage, and develop projects within set time frames. Each student will have the opportunity to experience different roles within a development team including designer, programmer, artist, and producer. All projects are presented to the class each development cycle for feedback and peer reviews before working on the next project. Design and project management methods are lectured and put into practice in each new cycle.
The video game industry relies on professionals who can work together as a team, and understand the functions of their peers. In this class, students are put into teams based on their degree focus to work together in a simulated studio environment. Through this process, students will learn gaming industry business development skills such as project management, marketing, and legal vocabulary. Upon completion of this course, students may apply these skills in a small studio or startup environment, where product creators are often asked to aid in the development of the business.
This course looks into the basics of Physics techniques specific for games from a programming perspective. Students will learn the basics of physics on Objects, Characters, Vehicles, Crowds, and Weather. Topics will also include collision objects and detection. Students will also get an introduction to AI with Character, Crowd and World Behaviors.
Students get an introduction to advanced graphics topics including skeletal animation, ray tracing, particle integration, lighting, shaders and materials. Projects are introduced to implement these important visual effects. The knowledge obtained will be assimilated and applied to a wide range of usages and application. Linear Algebra algorithms will be refreshed and/or introduced specific to the topic at hand. Students will learn the basics of Direct X, Open GL, and Rendering solutions (forward and deferred).
Students get an introduction to AI inside a game engine. Using Action scripting, C++, or C# students will be introduced to Path finding, Crowd Control, Character Control, Non Player behavior, World behavior and Object behavior. Students will also be introduced to game play algorithms designed to create immersive reactive worlds.
This course integrates previous coursework and practical experience with a focus on authentic demonstration of competencies outlined by the program. Rather than introducing new concepts, students will synthesize and integrate prior learning to develop a capstone project. The course will be structured around this critical task so that students have the appropriate support and resources required to be successful.
CD/DVD drive. External hard drive. Extra power cord. Headphones/earbuds
An education from Southern New Hampshire University is a smart investment for your future. It’s an affordable investment, too. We believe that college should change your life, not break the bank. That’s why more than 90 percent of our students receive some form of financial aid, and students with a GPA of 2.5 and higher could receive up to $18,000 in grants and scholarships.
Southern New Hampshire University is a private, nonprofit institution accredited by the New England Association of Schools and Colleges as well as several other accrediting bodies. More...