7
Game Programming Game Programming 한한한한한 한한한한한한 한한한 2013. Spring

Game Programming

Embed Size (px)

DESCRIPTION

Game Programming. 한신대학교 컴퓨터공학부 류승택 2013. Spring. 강의 소개. 대상 : 한신대학교 컴퓨터공학부 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 - PowerPoint PPT Presentation

Citation preview

Page 1: Game Programming

Game ProgrammingGame ProgrammingGame ProgrammingGame Programming

한신대학교 컴퓨터공학부류승택

2013. Spring

Page 2: Game Programming

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

Page 3: Game Programming

3

강의 평가 (CourseWork)

■ 시험 (Exam) : 50% 중간 (25%), 기말 (25%)

■ 과제 (Programming Assignment) : 40% 게임프로젝트 팀 구성 및 홈페이지 제작 2D 게임 프로그래밍 (GameMaker or XNA 이용 ) 3D 게임 프로그래밍 (Unreal Editor or XNA or Unity3D 이용 )

■ 출석 (Class Participation) : 10%

Page 4: Game Programming

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

Page 5: Game Programming

5

Programming Assignment

■ Team Web Site 제작 팀명 및 구성된 팀원 소개 팀장 인사말 , 추구하거나 개발할 게임의 내용 및 아이디어

소개

■ 개인과제 2D Game Engine

• Game Maker• XNA Game Studio 4.0

3D Game Engine• Unreal Development Kit

• Unity3D

팀별 최종 프로젝트• 게임 개발 제안서

Page 6: Game Programming

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

Page 7: Game Programming

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