
Bachelor of Science (BS) in Game Programming
存続期間
8 Semesters
言語
英語
ペース
フルタイム
申請期限
申請期限の申請
最も早い開始日
Jun 2025
授業料
USD 1,463 *
学習形式
通信教育, 校内で
* per unit for international students / USD 1,239 per unit for domestic students
序章
学生は、強力な問題解決スキルを身につけ、効率的なコードを書く方法を学び、アーティストやデザイナーと協力して、ゲーム デザインに最適化されたソリューションを提供します。ゲーム プログラミング カリキュラムの BS では、最先端のゲームを作成するために業界で使用されているデータ構造、アルゴリズム、およびソフトウェア アーキテクチャ技術に重点を置いています。
プログラムの成果
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
選考科目 | 30 |
リベラルアート | 45 |
選択科目 | 9 |
芯 | 36 |
合計 | 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
- 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英語テストであなたの英語力を証明しましょう!DET は、世界中の 4,000 以上の大学 (このような大学) で受け入れられている、便利で迅速、手頃な価格のオンライン英語テストです。