Game Programming

Game programmers are the technical problem solvers of the game industry. They architect, plan, interface, write, debug, and optimize the code that makes all of game development possible. Programmers are enablers who love making tools for designers and artists.

 

Request More Information
Company logo of Sony Interactive Entertainment
Company logo of Double Fine
Company logo for Blizzard Entertainment
Company logo for Riot Games

COMPANIES THAT HAVE HIRED OUR GRADUATES

Game Programming Degree

Students pursuing a Game Programming degree at the Academy’s School of Game Development learn to build the engine that powers everything in games! From the editor used to put the game together, to the build system that generates the executable, to the scripting integration that enables designers – it’s all made by programmers. You’ll design and create the technology that powers a game for years and years.

Start Your Career Now

Your dream is within reach. Follow your heart and get started on the career of your dreams.

What We Teach

Gameplay Programming
Collect input, move objects, apply damage effects, and more. Architect and power the fun of the game by working with the designers, implementing game mechanics, and building tools for tuning and scripting.
Graphics Programming
Decode vertices, transform matrices, and implement camera frustums. This is one of the more math-heavy specializations, but gives you the power to create never-before-seen graphical effects.
Artificial Intelligence
Calculate the utility of every choice, implement behavior trees, and find paths across complicated terrain. AI programmers work closely with designers to determine fun ways for enemies and NPCs to behave.
Networking
Implement the core concepts and protocols that enable multiplayer gameplay, from Street Fighter to Final Fantasy XIV and everything in between.
/

Liberal Arts

The Liberal Arts Program provides students with a holistic education covering the arts, humanities, and sciences. Courses highlight connections between the subject of study and the major fields of art and design, providing context to the larger world of art and design.

Learn More

Foundations

The Foundations curriculum heightens perception and understanding of visual structure through the study of drawing, modeling of form, value structure, perspective principles, color, and design theory.

Learn More
Liberal Arts<\/a><\/li><\/ul>"},"learning_outcomes":{"label":"Program Learning Outcomes","slug":"learning_outcomes","content":"<p>Undergraduate students will meet the following student performance criteria:<\/p><p>Architecture<\/p><ul>\t<li>Use architectural design patterns as appropriate to improve program cohesion and limit coupling between systems<\/li>\t<li>Write professional-quality technical documentation<\/li>\t<li>Create data-driven code<\/li><\/ul><p>Implementation<\/p><ul>\t<li>Implement appropriate data structures to manage program data<\/li>\t<li>Write efficient algorithms to solve programming problems<\/li>\t<li>Write defensive, error-free code<\/li><\/ul><p>Professionalism<\/p><ul>\t<li>Conform to industry standard software engineering practices, such as commenting, following a coding standard, following naming conventions, etc.<\/li>\t<li>Demonstrate mastery of industry standard tools<\/li>\t<li>Produce a professional portfolio which meets industry standards<\/li>\t<li>Work cooperatively and effectively in a professional production environment<\/li><\/ul>"}}" data-employment="{"url":"","text":"VIEW GAINFUL EMPLOYMENT INFORMATION"}">
Academy of Art University Search Search Search Previous Next Previous Next Next Next Chat Quote Facebook Google Plus Instagram Pinterest Twitter YouTube LinkedIn TikTok WeHeartIt Download App Close