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
주요한 | 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
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
듀오링고 영어 테스트로 영어 실력을 증명하세요! DET는 전 세계 4,000개 이상의 대학(이와 같은 대학)에서 인정하는 편리하고 빠르며 저렴한 온라인 영어 시험입니다.