Mastermind the creation of games with a BS 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 22 percent through 2022, 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.
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 C# fundamentals as well as how to script in a game engine using the C# language. 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. Offered as needed.
This course represents the integration of previous coursework and practical experience with a focus on authentic demonstration of competencies outlined by the program. Students will develop a self-identified gaming project as a culminating capstone experience. 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 Photoshop and Illustrator software, this course is a Mac-based 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. Emphasis will be placed on the professional use of image- capturing devices, such as scanners, digital still cameras and video cameras. 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. Students will output their work from inkjet printers and record it on CD, video and film. Special attention will be paid to copyright awareness in the age of digital image.
This course presents digital graphic theory and develops skills that meet the design and technical requirements of professionally created digital images for commercial applications on the World Wide Web on a variety of platforms and Internet appliances. Each student will develop a professional portfolio consisting of printed and CD-ROM material. Students also develop working Web sites to display their graphic design projects. Topics include design strategies, Web authoring environments, color calibration and aesthetics, special HTML tags, image mapping, style sheets, digital cameras and scanners, GIF animation and an introduction to Dynamic HTML.
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. Offered every year. This is a programming course and lab intense. Prerequisite or Concurrent: IT 100
This course offers a broad introduction to the tools and applications students will need to become successful professionals in the IT environment. Students will examine the core information technologies of human-computer interaction, information management, programming, networking, web systems and technologies, as well as information assurance and security.
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.
This course covers project management strategies specific to IT projects. These project management strategies include: project initiation, scope definition, planning, execution, control, coordination, closure acceptance, and support.
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. Offered as needed.
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.
Free Elective Credits: 18
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 percent tuition discount for active-duty service members and their spouses.
*Tuition rates are subject to change. Changes are generally implemented in June each year.
Additional Costs Books (course by course).
Students are responsible for providing their own internet access.
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...