Bachelor of Science (BS) in Game Programming
Academy of Art University
Informazione chiave
Posizione del campus
San Francisco, Stati Uniti d'America
Le lingue
Inglese
Formato di studio
Insegnamento a distanza, Nel campus
Durata
8 semestri
Ritmo
Tempo pieno
Tasse universitarie
USD 1.156 *
Scadenza della domanda
Richiedi informazioni
La prima data di inizio
Jun 2024
* per unit for international students | $1,072 per unit for domestic students. Additional fees apply
introduzione
Gli studenti svilupperanno forti capacità di risoluzione dei problemi, impareranno a scrivere codice efficiente e collaboreranno con artisti e designer per fornire soluzioni ottimizzate per la progettazione di giochi. Il curriculum BS in Game Programming enfatizza le strutture dati, gli algoritmi e le tecniche di architettura software utilizzate dall'industria per creare giochi all'avanguardia.
Esito del programma
Undergraduate students will meet the following student performance criteria:
Architecture
- Utilizzare modelli di progettazione architetturale appropriati per migliorare la coesione del programma e limitare l'accoppiamento tra i sistemi
- Scrivere documentazione tecnica di qualità professionale
- Crea codice basato sui dati
Implementation
- Implementare strutture dati appropriate per gestire i dati del programma
- Scrivere algoritmi efficienti per risolvere problemi di programmazione
- Scrivi codice difensivo e privo di errori
Professionalism
- Conformarsi alle pratiche di ingegneria del software standard del settore, come commentare, seguire uno standard di codifica, seguire le convenzioni di denominazione, ecc.
- Dimostrare la padronanza degli strumenti standard del settore
- Produrre un portfolio professionale che soddisfi gli standard del settore
- 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.
Opportunità di carriera
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.
Galleria
Curriculum
Unit Requirements
Maggiore | 30 |
Arti liberali | 45 |
Elettivo | 9 |
Nucleo | 36 |
Totale | 120 |
Degree Requirements
- Un voto minimo di C- in tutti i principali corsi e nei seguenti corsi di arti liberali:
- LA 107 Scrittura per l'artista multilingue o LA 108 Composizione per l'artista
- LA 255 College Math
- LA 271 College Algebra with Geometry
- LA 286 Matematica Discreta
- LA 288 Vettore, matrici e trasformazioni
- 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 Matematica Discreta
- 1 Matematica 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: Principi di informatica (base)
- GAP 125: Programmazione per i giochi 1 (core)
- LA 101: Freshman Symposium: Artistic Resilience (Liberal Arts)
- LA 255: College Math (Liberal Arts)
Semester 2
- GAM 110: Introduzione allo sviluppo di giochi (base)
- GAP 225: Programmazione per i Giochi 2 (Core)
- GAP 255: Programmazione e progettazione orientata agli oggetti (principale)
- LA 108: Composition for the Artist (Liberal Arts)
Recommended for summer - LA 271: College Algebra with Geometry (Liberal Arts)
- LA 286: Matematica Discreta (Arti Liberali)
Consigliato per l'estate
Semester 3
- GAP 235: strutture dati e algoritmi (principale)
- GAP 275: Programmazione per i Giochi 3 (Core)
- LA 288: Vettori, matrici e trasformazioni (arti liberali)
- LA 291: Designing Careers (Liberal Arts)
Semester 4
- GAP 285: Architettura del motore di gioco AAA (core)
- GAP 295: Programmazione e ottimizzazione di basso livello (Core)
- GAP 301: Programmazione di motori di gioco (core)
- LA 131: Storia del gioco (arti liberali)
Consigliato per l'estate - LA 201: Linguaggi di programmazione (arti liberali)
- LA 202: English Composition: Creative Persuasion & Argument (Liberal Arts)
Recommended for summer
Semester 5
- GAP 305: Programmazione per la produzione (Core)
- GAP 311: Fondamenti di computer grafica (maggiore)
- GAP 321: Intelligenza artificiale (Maggiore)
- GAP 331: Programmazione di rete (principale)
Semester 6
- GAM 150: Game Design, teoria e analisi (facoltativo)
Consigliato per l'estate - GAM 245: Sviluppo di giochi per dispositivi mobili (Maggiore)
- GAP 351: Programmazione di giochi indipendenti (Maggiore)
- GAP 361: Programmazione per l'interfaccia utente e gli strumenti del gioco (principale)
- LA 110: Writing the Short Story (Liberal Arts)
- LA 462: Power of Myth and Symbol (Liberal Arts)
Recommended for summer
Semester 7
- GAM 252: Progettazione di sistemi (facoltativo)
- GAM 498P: Progetto Portfolio: Programmazione (Maggiore)
- GAM 499: Argomenti speciali (principali)
- LA 171: Western Civilization (Liberal Arts)
Semester 8
- GAM 405: Preparazione del portafoglio di giochi (principale)
- GAM 498P: Progetto Portfolio: Programmazione (Maggiore)
- GAP 499: Argomenti speciali (principali)
- GAP 500: Stage in programmazione di giochi (facoltativo)
- LA 306: Creatively Speaking: Presentation for Designers (Liberal Arts)
Recommended for summer - LA 345: L'arte della scienza, la scienza dell'arte (arti liberali)
Consigliato per l'estate
Ammissioni
Strutture
English Language Requirements
Certifica la tua conoscenza della lingua inglese con il Duolingo English Test! Il DET è un test di inglese online comodo, veloce e conveniente accettato da oltre 4.000 università (come questa) in tutto il mondo.