Mastermind the creation of games with a Bachelor of Science in Game Programming and Development online from Southern New Hampshire University. SNHU's game development degree goes far beyond traditional software development training to give you the technical expertise you'll need to succeed in this burgeoning, competitive field. You'll acquire the breadth of knowledge needed to build a career not just in game programming but in other industries that use gaming and simulation, from education to healthcare and public policy. As you chart your course through this degree, you'll:
SNHU's online game development degree features intensely focused coursework that breaks down game programming and development into specific techniques and lets you translate your imagination into a fulfilling career. Through this program, you'll learn a variety of computer programming languages and scripting. You'll also learn how to excel at game engine development and deployment, 3D modeling, digital sculpting and digital imaging and develop games across various platforms. With this game programming and development degree, you'll be able to:
View the list of technical requirements for this degree program.
As a private, nonprofit university, SNHU has one mission – to help you see yourself succeed. The benefits of earning your bachelor’s in game programming and development at SNHU include:
In a field that rivals the film industry and dwarfs the music industry in size, a professional game development degree is your ticket to a lucrative, dynamic career. The programming skills you'll gain from this program can take you far, as they can also be used to develop non-game software applications and simulations. SNHU's online BS in Game Programming and Development empowers you to pursue or advance your career as a:
The software development field in particular will see job growth of up to 24% through 2026, according to the U.S. Bureau of Labor Statistics.*
The curriculum is designed to help you tackle game genres and platforms, interface design, game theory and e-collaboration. You'll also learn how virtual game environments create experiences through rule design, play mechanics and social interaction.
MAT 136 - Introduction to Quantitative Analysis and MAT 140 - Precalculus are dictated courses for the General Education Program.
New students are eligible to take a free math assessment that, depending on their score, can earn them up to six math credits toward their degree, saving time and money. Learn more today.
This course is an introduction to the principles and practices of graphic design. Students are introduced through lecture, demonstration and hands-on computer work to the basic elements of graphic visual communication. Adobe Illustrator is used as a primary tool in exploring visual perception through a variety of creative exercises that familiarize the student with basic visual principles such as figure/ground manipulation, shape grouping, letterform shape creation, and grid and system creation. Formal elements of graphic design such as line, shape, color, texture, pattern, balance, symmetry, rhythm, space and unity are thoroughly explored by example and hands-on computer exercises; special topics included are: designing with type, layout strategies, logo design, symbol and pictogram development and stationery systems.
Introduction to digital games and information technology covers game genres and platforms, interface design, game implementation, artificial intelligence, business economics of the game industry, game marketing and design, e-collaboration, and e-commerce. Students learn how to use software packages to design and implement digital games and how to use the Internet to market and distribute digital games. The course includes a project which will culminate in the conception, design, and prototype of an original digital game. The course is designed for students who have an interest in IT and games, including original game concepts, design and implementation, and executive leadership in the game industry. Knowledge of computer programming is not required.
This core topic addresses the fundamental ideas behind the design of electronic games as virtual environments. It touches on relevant formal fields such as systems theory, cybernetics, and game theory. Included are basics of interactive design, including interface design, information design and human-computer interaction. Emphasis is placed on how virtual game environments function to create experiences, including rule design, play mechanics, game balancing, social game interaction and the integration of visual, audio, tactile and textual elements into the total virtual game environment experience. Game documentation and play-testing are also covered.
To provide a technically well-founded introduction to game development using programming languages and various gaming editors. On completing this course, the student will have acquired a fundamental understanding of the Windows API, the use of sprites, animation and audio in an integrated game environment. This course is cross-listed with IT 305.
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.
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).
This course presents digital multimedia theory and develops skills that meet the design and technical requirements of professionally created multimedia for World Wide Web commercial applications on a variety of platforms and Internet applications. Each student develops a professional portfolio consisting of CD-ROM material. Students also develop working Web sites that display their multimedia projects. Topics include sound, animation, video, interactivity and multimedia distribution.
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.
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.
Using industry standard image editing software software, this course is an introduction to professional computer graphics creation and to the software and hardware typically used in the graphic design, video, photography and interactive Web/multimedia industries. Image editing and color management systems will be discussed and demonstrated. The important differences between vector and bitmap graphics will be defined, as will the significant differences in preparing images for print, broadcast and Web distribution. Students will be encouraged to experiment with their own and preexisting images using sophisticated digital editing techniques such as layering, channel masking, filtering, cloning and montaging. Special attention will be paid to copyright awareness in the age of the digital image.
This course focuses on digital graphic design theory and its application to web design. Students learn about the technical requirements of professionally created digital web documents. Students will be focused on designing communication and marketing applications for the World Wide Web all the while considering user experience and functionality. Differences in designing for the desktop computer and mobile internet appliances will be a topic for discussion and incorporated in hands-on exercises and projects. Each student will develop several minisites and by the end of the semester will have produced at least one deployable site. Topics include design strategies, web authoring/editing environments, color calibration and aesthetics, web typography, style sheets, template use, graphics format selecting and optimization, and HTML coding and debugging.
Learn the fundamentals of programming concepts including data types, variables, decision statements, loops, input and output. Develop simple scripts using common scripting language constructs including lists, literals, and regular expressions. Gain an introduction to programming through hands-on activities that are beginner-friendly.
This course is an introduction to the design, implementation, and understanding of computer programs. The course emphasizes programming as a problem-solving technique in business and engineering applications. Students will write computer code in a logical, structured, and organized manner. The course also covers the key concepts of object orientation, including inheritance, encapsulation, polymorphism and communication with messages. Other topics include classes and objects, base classes and class hierarchies, abstract and concrete classes. Students will learn to write, review and document interactive applications and working with Software Development Kits and Integrated Development Environment tools. This is a programming course and lab intense.
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. 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. This is a programming course.
Employ project management strategies specific to IT projects. Examine responsibilities of key stakeholders. Explain project planning with key considerations related to risk management and project tracking.
This course explores contemporary tools and principles of artificial intelligence that focus on Web commerce applications and business intelligence in particular. Topics include mining data for business intelligence and collaborative software agents that utilize resources on the Web to carry out tasks for individuals and organizations.
Calculus is the mathematical study of change that has widespread applications in science, engineering, economics and business. This course provides a rigorous introduction to single-variable calculus. Topics include limits, continuity, differentiation and integration of algebraic, trigonometric, exponential, and logarithmic functions, applications of derivatives, and integration, including the Fundamental Theorem of Calculus. This course will encourage students to think beyond memorizing formulas and to work towards understanding concepts.
This is a first course in linear algebra and matrices. Topics include systems of linear equations, linear independence, matrices of linear transformations, matrix algebra, determinants, vector spaces, eigenvalues and eigenvectors. After mastering the basic concepts and skills, students will use their knowledge of linear algebra to model a selection of applied mathematics problems in business, science, computer science and economics.
Total Credits: 120
Tuition rates for SNHU's online degree programs are among the lowest in the nation. We offer financial aid packages to those who qualify, plus a 30% tuition discount for U.S. service members, both full and part time, and the spouses of those on active duty.
*Tuition Rates are subject to change and are reviewed annually.
No Application Fee, $150 Graduation Fee, Course Materials ($ varies by course)
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...