game programming 한신대학교 컴퓨터공학부 류승택 2014. spring. 2 강의 소개 ■...
TRANSCRIPT
![Page 1: Game Programming 한신대학교 컴퓨터공학부 류승택 2014. Spring. 2 강의 소개 ■ 대상 : 한신대학교 컴퓨터공학부 4 학년 ■ 기간 : 2014. 3. ~ 2014. 6](https://reader030.vdocuments.net/reader030/viewer/2022033018/5697bfc51a28abf838ca6b49/html5/thumbnails/1.jpg)
Game ProgrammingGame ProgrammingGame ProgrammingGame Programming
한신대학교 컴퓨터공학부류승택
2014. Spring
![Page 2: Game Programming 한신대학교 컴퓨터공학부 류승택 2014. Spring. 2 강의 소개 ■ 대상 : 한신대학교 컴퓨터공학부 4 학년 ■ 기간 : 2014. 3. ~ 2014. 6](https://reader030.vdocuments.net/reader030/viewer/2022033018/5697bfc51a28abf838ca6b49/html5/thumbnails/2.jpg)
2
강의 소개
■ 대상 : 한신대학교 컴퓨터공학부 4 학년■ 기간 : 2014. 3. ~ 2014. 6.■ 시간 : 매주 월 I (9:30~10:45), 수 II (11:00~12:15) ■ 강의실 : 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 한신대학교 컴퓨터공학부 류승택 2014. Spring. 2 강의 소개 ■ 대상 : 한신대학교 컴퓨터공학부 4 학년 ■ 기간 : 2014. 3. ~ 2014. 6](https://reader030.vdocuments.net/reader030/viewer/2022033018/5697bfc51a28abf838ca6b49/html5/thumbnails/3.jpg)
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 한신대학교 컴퓨터공학부 류승택 2014. Spring. 2 강의 소개 ■ 대상 : 한신대학교 컴퓨터공학부 4 학년 ■ 기간 : 2014. 3. ~ 2014. 6](https://reader030.vdocuments.net/reader030/viewer/2022033018/5697bfc51a28abf838ca6b49/html5/thumbnails/4.jpg)
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 한신대학교 컴퓨터공학부 류승택 2014. Spring. 2 강의 소개 ■ 대상 : 한신대학교 컴퓨터공학부 4 학년 ■ 기간 : 2014. 3. ~ 2014. 6](https://reader030.vdocuments.net/reader030/viewer/2022033018/5697bfc51a28abf838ca6b49/html5/thumbnails/5.jpg)
5
Programming Assignment
■ Team Web Site 제작 팀명 및 구성된 팀원 소개 팀장 인사말 , 추구하거나 개발할 게임의 내용 및 아이디어
소개
■ 개인과제 2D Game Engine
• Game Maker• XNA Game Studio
3D Game Engine• Unreal Development Kit
• Unity3D
팀별 최종 프로젝트• 게임 개발 제안서
![Page 6: Game Programming 한신대학교 컴퓨터공학부 류승택 2014. Spring. 2 강의 소개 ■ 대상 : 한신대학교 컴퓨터공학부 4 학년 ■ 기간 : 2014. 3. ~ 2014. 6](https://reader030.vdocuments.net/reader030/viewer/2022033018/5697bfc51a28abf838ca6b49/html5/thumbnails/6.jpg)
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 한신대학교 컴퓨터공학부 류승택 2014. Spring. 2 강의 소개 ■ 대상 : 한신대학교 컴퓨터공학부 4 학년 ■ 기간 : 2014. 3. ~ 2014. 6](https://reader030.vdocuments.net/reader030/viewer/2022033018/5697bfc51a28abf838ca6b49/html5/thumbnails/7.jpg)
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