Bachelor of Science (BS) in Game Programming
Academy of Art University
Informação chave
Localização do campus
San Francisco, Estados Unidos da América
línguas
Inglês
Formato de estudo
Ensino à distância, No campus
Duração
8 semestres
Ritmo
Tempo total
Propinas
USD 1.156 *
Prazo de inscrição
Solicite informações
Data de início mais cedo
Jun 2024
* per unit for international students | $1,072 per unit for domestic students. Additional fees apply
Introdução
Os alunos desenvolverão fortes habilidades de resolução de problemas, aprenderão a escrever código eficiente e colaborarão com artistas e designers para fornecer soluções otimizadas para design de jogos. O currículo BS in Game Programming enfatiza as estruturas de dados, algoritmos e técnicas de arquitetura de software usadas pela indústria para criar jogos de ponta.
Resultado do programa
Undergraduate students will meet the following student performance criteria:
Architecture
- Use padrões de projeto arquitetônico conforme apropriado para melhorar a coesão do programa e limitar o acoplamento entre sistemas
- Escreva documentação técnica de qualidade profissional
- Crie código baseado em dados
Implementation
- Implementar estruturas de dados apropriadas para gerenciar dados do programa
- Escreva algoritmos eficientes para resolver problemas de programação
- Escreva código defensivo e livre de erros
Professionalism
- Estar em conformidade com as práticas de engenharia de software padrão do setor, como comentários, seguir um padrão de codificação, seguir convenções de nomenclatura, etc.
- Demonstrar domínio de ferramentas padrão do setor
- Produza um portfólio profissional que atenda aos padrões da indústria
- Work cooperatively and effectively in a professional production environment
Academy of Art University Learning Outcomes
Graduates of the Academy of Art University will demonstrate the ability to:
- Produce a body of work suitable for seeking professional opportunities in their chosen field of art and design.
- Solve creative problems within their field of art and design, including research and synthesis of technical, aesthetic, and conceptual knowledge.
- Communicate their ideas professionally and connect with their intended audience using visual, oral, and written presentation skills relevant to their field.
- Execute technical, aesthetic, and conceptual decisions based on an understanding of art and design principles.
- Evaluate work in their field, including their own work, using professional terminology.
- Recognize the influence of major cultural and aesthetic trends, both historical and contemporary, on art and design products.
- Learn the professional skills and behaviors necessary to compete in the global marketplace for art and design.
Oportunidades de carreira
Academy of Art University offers some of the best training and hands-on experience to help you excel in your future game development careers. We pride ourselves in doing an exceptional job designing programs that equip aspiring professionals with a comprehensive toolbox of marketable skills that lead to success in the industry.
Our Game Development course teaches the skills necessary to succeed in exciting careers in game design, concept art, UI/UX design, animation, technical art, and emerging technologies like augmented reality and virtual reality.
3D Character Artist
Bring characters to life as a 3D character modeler. You’ll build complex character models, and organic meshes, and work across teams to rig, light, texture, and animate your creations.
3D Environment Modeler
Bring video game environments to life with your 3D modeling techniques. Add color, texture, shaders, and lighting to give the environment a finished look.
Animation VFX
Animation and Visual Effects give a game its personality. The most well-designed and crafted character doesn’t come to life until someone makes them move and gives them some personality. Visual Effects, such as fire, laser blasts, and warp gates, grab the player and transport them to another world altogether.
Character Concept Artist
Design and create the characters for interactive games. You’ll imagine the visual look of interactive characters with contextual details to bring them to life.
Environment Concept Artist
Combine a playful imagination with a high degree of artistic skill. Concept and flush out all aspects of environmental design, from small props to full culture kits.
Game/Level Designer
Balance gameplay elements to keep games engaging. You will also improve systems, contribute to features, and participate in testing to create immersive worlds and evoke emotions.
Gameplay Programmer
Gameplay programmers are the heart of any game. Your job will be to bring the game to life by implementing the core gameplay mechanics. You'll work very close with designers to build the game itself.
Systems Programmer
Systems programmers build the engine technology that runs the games. As a systems programmer, your code will power the backend of the engine and enable the creativity of the team. Graphics, networking, file systems, physics systems, and other core systems fall under this domain.
Tools Programmer
Tools programmers are the unsung heroes of the games industry. Your job is to enable the other developers to build the gameplay. You will create map editors, write plug-ins, and build custom tools to enable the designer's creativity.
UX/UI Designer
Use your knowledge of game features, design, motion graphics, and user paths to create an immersive experience.
Galeria
Currículo
Unit Requirements
Principal | 30 |
Artes liberais | 45 |
Eletivo | 9 |
Essencial | 36 |
Total | 120 |
Degree Requirements
- Uma nota mínima de C- em todos os cursos principais e nos seguintes cursos de Artes Liberais:
- LA 107 Escrita para o Artista Multilíngue ou LA 108 Composição para o Artista
- LA 255 College Math
- LA 271 College Algebra with Geometry
- LA 286 Matemática Discreta
- Vetores, matrizes e transformações LA 288
- Minimum 2.0 GPA
- And the following general education requirements:
- 1 Written Communication: Composition
- 1 Written Communication: Critical Thinking
- 1 Written Communication: Context & Style
- 1 Art Historical Awareness
- 1 Historical Awareness
- 1 Fundamental Math
- 1 Applied Math
- 1 Matemática Discreta
- 1 Matemática 3D
- 1 Employment Communications & Practices
- 1 Cultural Ideas & Influences
After the above general education requirements are met, take Liberal Arts electives as needed to fulfill the Liberal Arts unit requirement.
Curriculum
Semester 1
- GAP 120: Princípios da Ciência da Computação (Básico)
- GAP 125: Programação para Jogos 1 (Núcleo)
- LA 101: Freshman Symposium: Artistic Resilience (Liberal Arts)
- LA 255: College Math (Liberal Arts)
Semester 2
- GAM 110: Introdução ao desenvolvimento de jogos (núcleo)
- GAP 225: Programação para Jogos 2 (Core)
- GAP 255: Programação e Design Orientado a Objetos (Básico)
- LA 108: Composition for the Artist (Liberal Arts)
Recommended for summer - LA 271: College Algebra with Geometry (Liberal Arts)
- LA 286: Matemática Discreta (Artes Liberais)
Recomendado para o verão
Semester 3
- GAP 235: Estruturas de dados e algoritmos (núcleo)
- GAP 275: Programação para Jogos 3 (Core)
- LA 288: Vetores, Matrizes e Transformações (Artes Liberais)
- LA 291: Designing Careers (Liberal Arts)
Semester 4
- GAP 285: Arquitetura de mecanismo de jogo AAA (núcleo)
- GAP 295: Programação e otimização de baixo nível (núcleo)
- GAP 301: Programação de motores de jogos (núcleo)
- LA 131: História dos Jogos (Artes Liberais)
Recomendado para o verão - LA 201: Linguagens de Programação (Artes Liberais)
- LA 202: English Composition: Creative Persuasion & Argument (Liberal Arts)
Recommended for summer
Semester 5
- GAP 305: Programação para Produção (Principal)
- GAP 311: Fundamentos de Computação Gráfica (Principal)
- GAP 321: Inteligência Artificial (Principal)
- GAP 331: Programação de Rede (Principal)
Semester 6
- GAM 150: Design, Teoria e Análise de Jogos (Eletiva)
Recomendado para o verão - GAM 245: Desenvolvimento de jogos para celular (principal)
- GAP 351: Programação de jogos independentes (principal)
- GAP 361: Programação para UI e ferramentas de jogos (principal)
- LA 110: Writing the Short Story (Liberal Arts)
- LA 462: Power of Myth and Symbol (Liberal Arts)
Recommended for summer
Semester 7
- GAM 252: Projeto de Sistemas (Eletivo)
- GAM 498P: Projeto de Portfólio: Programação (Principal)
- GAM 499: Tópicos Especiais (Principais)
- LA 171: Western Civilization (Liberal Arts)
Semester 8
- GAM 405: Preparação de portfólio de jogos (núcleo)
- GAM 498P: Projeto de Portfólio: Programação (Principal)
- GAP 499: Tópicos Especiais (Principais)
- GAP 500: Estágio em Programação de Jogos (Eletiva)
- LA 306: Creatively Speaking: Presentation for Designers (Liberal Arts)
Recommended for summer - LA 345: A Arte da Ciência, a Ciência da Arte (Artes Liberais)
Recomendado para o verão
Admissões
Instalações
English Language Requirements
Certifique sua proficiência em inglês com o Duolingo English Test! O DET é um teste de inglês online conveniente, rápido e acessível, aceito por mais de 4.000 universidades (como esta) em todo o mundo.