Bachelor of Science (BS) in Game Programming
Academy of Art University
关键信息
校园位置
San Francisco, 美國
语言
英语
学习形式
远程教育, 在校园
期间
8 学期
步伐
全职
学费
USD 1,156 *
报名截止日期
请求信息
最早开始日期
Jun 2024
* per unit for international students | $1,072 per unit for domestic students. Additional fees apply
介绍
学生将培养强大的解决问题的能力,学习编写高效的代码,并与艺术家和设计师合作,为游戏设计提供优化的解决方案。游戏编程学士学位课程强调业界用于创建尖端游戏的数据结构、算法和软件架构技术。
计划成果
Undergraduate students will meet the following student performance criteria:
Architecture
- 适当使用架构设计模式,提高程序内聚力,限制系统间的耦合
- 编写专业质量的技术文档
- 创建数据驱动的代码
Implementation
- 实现适当的数据结构来管理程序数据
- 编写有效的算法来解决编程问题
- 编写防御性、无错误的代码
Professionalism
- 符合行业标准软件工程实践,例如注释、遵循编码标准、遵循命名约定等。
- 展示对行业标准工具的掌握
- 制作符合行业标准的专业作品集
- 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.
工作机会
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.
画廊
课程
Unit Requirements
主要的 | 三十 |
大量的美术作品 | 四十五 |
选修课 | 9 |
核 | 三十六 |
全部的 | 120 |
Degree Requirements
- 所有主要课程和以下文科课程的最低成绩为 C-:
- LA 107 为多语言艺术家写作或 LA 108 为艺术家作曲
- LA 255 College Math
- LA 271 College Algebra with Geometry
- LA 286 离散数学
- 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 离散数学
- 1 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:计算机科学原理(核心)
- GAP 125:游戏编程 1(核心)
- LA 101: Freshman Symposium: Artistic Resilience (Liberal Arts)
- LA 255: College Math (Liberal Arts)
Semester 2
- GAM 110:游戏开发简介(核心)
- GAP 225:游戏编程 2(核心)
- GAP 255:面向对象编程与设计(核心)
- LA 108: Composition for the Artist (Liberal Arts)
Recommended for summer - LA 271: College Algebra with Geometry (Liberal Arts)
- LA 286:离散数学(文科)
夏季推荐
Semester 3
- GAP 235:数据结构与算法(核心)
- GAP 275:游戏编程 3(核心)
- LA 288:向量、矩阵与变换(文科)
- LA 291: Designing Careers (Liberal Arts)
Semester 4
- GAP 285:AAA 游戏引擎架构(核心)
- GAP 295:低级编程与优化(核心)
- GAP 301:游戏引擎编程(核心)
- LA 131:游戏史(文科)
夏季推荐 - LA 201:编程语言(文科)
- LA 202: English Composition: Creative Persuasion & Argument (Liberal Arts)
Recommended for summer
Semester 5
- GAP 305:生产编程(核心)
- GAP 311:计算机图形学基础(主修)
- GAP 321:人工智能(主修)
- GAP 331:网络编程(专业)
Semester 6
- GAM 150:游戏设计、理论与分析(选修)
夏季推荐 - GAM 245:移动游戏开发(专业)
- GAP 351:独立游戏编程(专业)
- GAP 361:游戏 UI 和工具编程(专业)
- LA 110: Writing the Short Story (Liberal Arts)
- LA 462: Power of Myth and Symbol (Liberal Arts)
Recommended for summer
Semester 7
- GAM 252:系统设计(选修)
- GAM 498P:作品集项目:编程(主修)
- GAM 499:特殊主题(主要)
- LA 171: Western Civilization (Liberal Arts)
Semester 8
- GAM 405:游戏作品集准备(核心)
- GAM 498P:作品集项目:编程(主修)
- GAP 499:特殊主题(主要)
- GAP 500:游戏编程实习(选修)
- LA 306: Creatively Speaking: Presentation for Designers (Liberal Arts)
Recommended for summer - LA 345:科学的艺术,艺术的科学(文科)
夏季推荐
招生
设施
English Language Requirements
通过 Duolingo English Test 证明您的英语水平!DET 是一种方便、快速且价格合理的在线英语测试,已被全球 4,000 多所大学(如本所)接受。