Game Programming 한신대학교 컴퓨터공학부 류승택 2014. Spring. 2 강의 소개 ■ 대상 : 한신대학교 컴퓨터공학부 4 학년 ■ 기간 : 2014. 3. ~ 2014. 6. ■ 시간 : 매주 월 I (9:30~10:45), 수 II (11:00~12:15)

Slides:



Advertisements
Similar presentations
Information and Communication Technology (ICT). Curriculum Structure ICT includes three parts: 1. Compulsory Part (55%) 2. Elective Part (25%) 3. School-based.
Advertisements

CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
1 Undergraduate Curriculum Revision Department of Computer Science February 10, 2010.
Department of Mathematics and Computer Science
Survey of Graphics and Games. Outline Overview of computer graphics – Coursework – Research Programming using game engines Computer game and animation.
Aug 22, Fall 2005ITCS4010/ ITCS4010/ Computer Game Design and Development Tiffany Barnes, Ph.D. STECH403E
What Do You Think Are Technical Topics for Developing Games? Consider a computer game you want to build (or, one you like that has been built) Assume you.
UMass Lowell Computer Science Geometric Modeling Prof. Karen Daniels Spring, 2009 Lecture 1 Course Introduction.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Spring, 2001 Lecture 1 Introduction/Overview Wed. 1/31/01.
Game Development Essentials An Introduction. Chapter 10 Roles & Responsibilities developing the team.
COMP236: Computer Graphics Spring’2000 Dinesh Manocha.
Pong by Atari, released to public 1975 CSE 381 – Advanced Game Programming Introduction.
8/9/2015Spring 2007COMP COMP 7970 Intro to Computer Game Design and Development Dr. Cheryl D. Seals Ramsey.
Game Programming Practices Course Introduction Yanci Zhang Game Programming Practice.
Bachelor of Science in Information Technology California State University Channel Islands.
Using C++ and OpenGL George Georgiev Telerik Corporation
AGD: 1. Preliminaries1 Objective o to give some background on the course Animation and Games Development , Semester 1, Who we.
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
COMP4070 Computer Graphics Dr. Amy Zhang. Welcome! 2  Introductions  Administrative Matters  Course Outline  What is Computer Graphics?
CS 638, Fall 2001 CS 638: Computer Games Technology Fall 2001.
CSE4MOD Games Modding About me: Paul Taylor Lecturer in Games Design and Development Currently Studying my PhD in Artificial Intelligence for Games.
Employment Survey - General What we asked about:  Employee Traits  Graduate Skills – Desirable and Critical  Languages – Programming and Markup  Tool.
CS426 Game Programming II Dan Fleck. Why games?  While the ideas in this course are demonstrated programming games, they are useful in all parts of computer.
Senior Design Spring 2010 Milestone 1. General Project Info Team Members: – Lauren Bissett – Dan Maguire – Nicholas Woodfield Project Goals: – Expand.
44 CHAPTER SPECIALIZED APPLICATION SOFTWARE Graphics 1. Desktop publishing 2. Image editors 3. Illustration programs 4. Image galleries 5. Graphic.
Introduction GAM 376 Robin Burke Winter Outline Introductions Syllabus.
© 2007 Pearson Addison-Wesley. All rights reserved 0-1 Spring(2007) Instructor: Qiong Cheng © 2007 Pearson Addison-Wesley. All rights reserved.
1.stránka 1. 2 Czech Technical University in Prague International Computer Science Program Faculty of Electrical Engineering OPEN INFORMATICS bachelor.
JAMES HERBERT BLAKE HIGH SCHOOL COURSE OFFERINGS Career, Business, Internships Multimedia,Technology Education and Engineering.
Structure of Study Programmes Bachelor of Computer Science Bachelor of Information Technology Master of Computer Science Master of Information Technology.
Relationships Between Structures “→” ≝ “Can be defined in terms of” Programs Groups Proofs Trees Complex numbers Operators Propositions Graphs Real.
About CSE3AGT Advanced Graphics and Rendering – Learn how 3D Graphics are formed – Learn how to render 3D images – Learn DirectX 10 / 11 Although you.
TGP2281: Game Programming III also better known as Game AI.
Computer Graphics Using Direct 3D Introduction. 2 What are we doing here? Simply, learning how to make the computer draw.
About CSE3AGR Advanced Graphics and Rendering – Learn how 3D Graphics are formed – Learn how to render 3D images – Learn OpenGL, DirectX, and/or XNA Although.
CSE 581: Interactive Computer Graphics Spring 2012, UG 4 Tuesday, Thursday – 9:00AM – 10:18AM DL 0317 Raghu Machiraju Slides: Courtesy - Prof. Huamin Wang,
자료구조 Data Structures 2015년 2학기 김한준.
1 Machine Learning (Extended) Dr. Ata Kaban Algorithms to enable computers to learn –Learning = ability to improve performance automatically through experience.
Graphics Graphics Korea University cgvr.korea.ac.kr 가상현실 Virtual Reality CSE 425 Spring 2002 김 창 헌 Department of Computer Science Korea University.
Digital Media II. Digital Media II Outline Unit A GOAL SETTING, CAREER PLANNING, & PORTFOLIOS GOAL SETTING, CAREER PLANNING, & PORTFOLIOS Unit B PORTFOLIO.
Main MenuExercise Set 1Exercise Set 2 Interactive Exercises Set 1 Exercise 1.1 Exercise 1.2 Exercise 1.3.
Computer Game 이제희, 권태경 Fall, Time and place Mon. and Wed. 4:00-5:15pm (but may be extended up to 6pm) Building 302 room 107 Two classes are merged.
Wilf LaLonde ©2012 Comp 4501 COMP 4501 Advanced Computer Game Design and Development Wilf LaLonde.
12/6/ Spring 2009Computer Gaming1 COMP 7970 Intro to Computer Game Design and Development Dr. Cheryl D. Seals Shelby Center.
Master’s Degree in Computer Science. Why? Acquire Credentials Learn Skills –Existing software: Unix, languages,... –General software development techniques.
Computer Graphics 한신대학교 컴퓨터공학부 류승택 2012 년 2 학기. 강의 소개 담당교수 : 류승택 (60 주년 기념관 18407) 대상 : 한신대학교 컴퓨터공학부 3 학년 기간 : ~ 시간 : 매주 목 4-6 교시 (18309)
CS Curriculum Changes Fall, BS Computer Science 2015 COMPUTER SCIENCE COURSES—64 Hours COMPUTER SCIENCE CORE (48 Hours) CS 258Intro to Object-Oriented.
게임 프로그래밍 특론 Advanced Game Programming 한신대학교 대학원 컴퓨터정보학과 류승택 Spring.
게임 프로그래밍 특론 Advanced Game Programming 한신대학교 대학원 컴퓨터공학과 류승택 Spring.
CH751 인공지능특강 Artificial Life: Basics and Applications 2003 년도 제 1 학기.
+ Game Design Careers. + Game Development Developing an interesting video game is a very challenging task. It usually takes many different people working.
Computer Graphics 한신대학교 컴퓨터정보소프트웨어학부 류승택 2006 년 2 학기.
Fall 2008 CSC 4820/6820 Computer Graphics Algorithms Lecture 1 Instructor: Dr. Ying Zhu.
Open Informatics a computer science program bachelor and master guarantor: prof. Michal Pěchouček.
Computer Vision COURSE OBJECTIVES: To introduce the student to computer vision algorithms, methods and concepts. EXPECTED OUTCOME: Get introduced to computer.
Transfer Pathways Luncheon
Accelerated B.S./M.S An approved Accelerated BS/MS program allows an undergraduate student to take up to 6 graduate level credits as an undergraduate.
Game Engine Architecture
Syllabus Introduction to Computer Science
Computer Science Courses
Should we have specialisations at all?
Introduction to Graphics Modeling
Artificial Intelligence (CS 461D)
Game Engine Architecture
Foundations of Visualization 8/30/05 Lecture Notes
SPECIALIZED APPLICATION SOFTWARE
Overview Course Overview Course Webpage Administrative issues
What is AI course about? (Artificial Intelligence)
Interactive media.
Computer Science Courses in the Major
Presentation transcript:

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

2 강의 소개 ■ 대상 : 한신대학교 컴퓨터공학부 4 학년 ■ 기간 : ~ ■ 시간 : 매주 월 I (9:30~10:45), 수 II (11:00~12:15) ■ 강의실 : 60 주년 기념관 호 ■ 교재  Daniel Sanchez-Crespo Dalmau, New Riders, Core Techniques and Algorithms in Game Programming  Game Programming Gems, CHARLES RIVER MEDIA Game Programming Gems ■ 강의노트  홈페이지 :

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  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