80 likes | 294 Views
Game Programming. 한신대학교 컴퓨터공학부 류승택 2008. Spring. 강의 소개. 대상 : 한신대학교 컴퓨터공학부 4 학년 기간 : 2008. 3. ~ 2008. 6. 시간 : 매주 수 1~3 교시 (18307) 교재 Daniel Sanchez-Crespo Dalmau, New Riders, Core Techniques and Algorithms in Game Programming Game Programming Gems , CHARLES RIVER MEDIA 강의노트
E N D
Game Programming 한신대학교 컴퓨터공학부 류승택 2008. Spring
강의 소개 • 대상: 한신대학교 컴퓨터공학부 4학년 • 기간: 2008. 3. ~ 2008. 6. • 시간: 매주 수 1~3교시 (18307) • 교재 • Daniel Sanchez-Crespo Dalmau, New Riders, Core Techniques and Algorithms in Game Programming • Game Programming Gems, CHARLES RIVER MEDIA • 강의노트 • 홈페이지 : http://bluelancer.dnip.net
강의 평가 (CourseWork) • 시험(Exam) : 50% • 중간(25%), 기말 (25%) • 과제(Programming Assignment) : 40% • 게임프로젝트 팀 구성 및 홈페이지 제작 • 2D 게임 프로그래밍 (Game Maker 혹은 NDSL 이용) • 3D 게임 프로그래밍 ( Unreal Editor 이용) • 출석(Class Participation) : 10%
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
Programming Assignment • Team Web Site 제작 • 팀명 및 구성된 팀원 소개 • 팀장 인사말, 추구하거나 개발할 게임의 내용 및 아이디어 소개 • 개인과제 • 2D Game Engine • Game Maker • Game Maker Tutorial • 3D Game Engine • Unreal Tournament • 팀별 최종 프로젝트 • 게임 개발 제안서
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
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