Download
game programming n.
Skip this Video
Loading SlideShow in 5 Seconds..
Game Programming PowerPoint Presentation
Download Presentation
Game Programming

Game Programming

169 Vues Download Presentation
Télécharger la présentation

Game Programming

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Game Programming 한신대학교 컴퓨터공학부 류승택 2008. Spring

  2. 강의 소개 • 대상: 한신대학교 컴퓨터공학부 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

  3. 강의 평가 (CourseWork) • 시험(Exam) : 50% • 중간(25%), 기말 (25%) • 과제(Programming Assignment) : 40% • 게임프로젝트 팀 구성 및 홈페이지 제작 • 2D 게임 프로그래밍 (Game Maker 혹은 NDSL 이용) • 3D 게임 프로그래밍 ( Unreal Editor 이용) • 출석(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 • Game Maker Tutorial • 3D Game Engine • Unreal Tournament • 팀별 최종 프로젝트 • 게임 개발 제안서

  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