Game ProgrammingGame ProgrammingGame ProgrammingGame Programming
한신대학교 컴퓨터공학부류승택
2013. Spring
2
강의 소개
■ 대상 : 한신대학교 컴퓨터공학부 4 학년■ 기간 : 2013. 3. ~ 2013. 6.■ 시간 : 매주 월 IV, 수 IV (14:30~15:45) ■ 강의실 : 60 주년 기념관 18424 호■ 교재
Daniel Sanchez-Crespo Dalmau, New Riders, Core Techniques and Algorithms in Game Programming
Game Programming Gems, CHARLES RIVER MEDIA
■ 강의노트 홈페이지 : http://bluelancer.ba.ro
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 4.0
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
Top Related