Game Programming 한신대학교 컴퓨터공학부 류승택 Spring
2 강의 소개 ■ 대상 : 한신대학교 컴퓨터공학부 4 학년 ■ 기간 : ~ ■ 시간 : 매주 월 I (9:30~10:45), 수 II (11:00~12:15) ■ 강의실 : 60 주년 기념관 호 ■ 교재 Daniel Sanchez-Crespo Dalmau, New Riders, Core Techniques and Algorithms in Game Programming Game Programming Gems, CHARLES RIVER MEDIA Game Programming Gems ■ 강의노트 홈페이지 :
3 강의 평가 (CourseWork) ■ 시험 (Exam) : 50% 중간 (25%), 기말 (25%) ■ 과제 (Programming Assignment) : 40% 게임프로젝트 팀 구성 및 홈페이지 제작 2D 게임 프로그래밍 (GameMaker or XNA 이용 ) 3D 게임 프로그래밍 (Unreal Editor or XNA or Unity3D 이용 ) ■ 출석 (Class Participation) : 10%
4 Lecture Outline ■ Gameplay Programming (Game Logic section) Chronology of Game Programming Game Architecture User Input Fundamental AI Technologies Network Programming ■ Engine Programming (Presentation techniques) 2D Programming 3D Rendering & Animation Advanced Rendering Techniques Geometrical Algorithms
5 Programming Assignment ■ Team Web Site 제작 팀명 및 구성된 팀원 소개 팀장 인사말, 추구하거나 개발할 게임의 내용 및 아이디어 소개 ■ 개인과제 2D Game Engine Game Maker XNA Game Studio 3D Game Engine Unreal Development Kit Unity3D 팀별 최종 프로젝트 게임 개발 제안서
6 What you will learn ■ The Purpose of This Course The fundamental techniques and algorithms that drive most computer and video games Make the techniques easy to understand Apply them yourself !! Further Reading Appendix E
7 Game Programming ■ Game Programming Interdisciplinary field Mathematics, general-purpose programming, image processing, computer graphics, artificial intelligence.. Prerequisite Programming language (C, C++, OpenGL, Direct3D..) Appendix B, C Mathematical background (Vector, Matrices, Geometry..) Appendix D