| Schedule | Homework | Final Project | Grading |

3D Game Programming 2013

Instructor:

Classroom:

  • 大仁樓 200106教室
  • Tuesday D56 (pm 1:10~4:00)

TA:

Week Topic Slides Resource
01 09/17
Introduction

Syllabus

slide-intro
ppt | 4page_pdf

OpenGL Offical Webpage

GLinfo2 win32

code example in textbook
02 09/24 Introduction to OpenGL programming


slide01


Siggraph OpenGL coursenote 2001
OpenGL Coursenote 2013
GLUT tutor

codeblock12.zip (codeblock web)

lab1-slide pdf  example1
03 10/01 simple 2D GLUT game

slide03

lab2-slide pdf  example2
glut in Xcode

04 10/08

2D primitive

Geometric Primitive

slide02

slide04
lab2-OO-slide
example  in codeblock and cmake
example in Xcode

Visual glBlendFunc Tools
05 10/15 Transformations
slide05
lab3
lab3-slide pdf 
example3    lab3(Xcode)
06 10/22
hw1

Projection

slide06

07 10/29 Projection

Modeling

slide11
lab3-2
lab3-2-slide pdf

08 11/05 Graphics Tools - modeling



blender
modeling.pdf
09 11/12
hw2
Shading model

slide07

gpu_caps_viewer

example4+5
10 11/19
Midterm Exam
2:10~4:00


11 11/26
演講者:郭秉鈞
主 題:
新遊戲時代,現在與未來

經歷:
鈊象電子(4年9月):製作人
Qurious Games:創辦人。

pm 1:10~3:00 
社資中心一樓"數位展演廳"
演講大綱:
  1.  概觀:關於遊戲設計的種種:設計,製作,市場,運營。
  2.  時代的挑戰,未來的機會。
  3.  Sign Up!我該怎麼做?。
slide
GDC
GDC Vault

IGDSHARE
12 12/03 Shading model


lab4-slide

example4+5

13 12/10


Texture mapping




slide08



lab5-slide


14 12/17
hw3
Music and sound -
OpenAL


slide12

lab7-slide pdf

example7simple

sphereworld-openal
sphereworld-openal xcode

openal core sdk

15 12/24

Programmable pipeline


Interaction and Intersection

slide09

slide10

企劃

lab6-slide pdf
example6-glsl
opengl samples

particle example

16 12/31
proposal
VR & stereo display slide13 lab8-slide pdf

libgls
17 01/07 Introduction to game engine
slide14
UDK

Unity3D

Ogre3D
18 01/14
Final project demo



homework
deadline
requirement
resource
1
hw1
10/21
23:59
Design a 2D game based on the GLUT 2D example.

1. The goal and rules in the 2D game.
2. GLUT IO functions.
3. OpenGL 2D pixmap related functions.
GLUT API
mesa3d dll

openclipart
2
hw2
11/ 11
23:59
Design a 3D scence based on the example on SphereWorld in Ch. 4 of 4th ed. .

1. At least one object with hierarchy transformation
2. Control the Camera and Object using keyboard and mouse.
3. animation
4. other geometry model
Luxo Jr.
3
hw3 12/16
23:59
Design a 3D scence based on the Hw2

1. At least 3 models with different materail setting.
2. 3 different light sources with control.
3. Control the Camera and Object using keyboard and mouse.
4. Loading 3d model.
bonus: texture mapping

Final Project - 3D game



Team1
Mickey rush
slide binary(mac)
100703001  100703019
100703020  100703044

Best Tech Award
Team2 Histo-master
slide binary
 100306074  100306017  100703010

Team3 蟲蟲生存戰
slide binary
99703102  99703103  99208022

Best Graphics Award
Team4 Chubby the Seal
slide binary(mac)
100703006  100703007
100703011  100703016

Team5
當個鑽石神
slide binary
100703018  100703031  100703043

Team6
廚房守護神
slide binary
100703004  100703037  100703041

Best Gameplay Award
Team7 憤怒鳥-蛋之守護
slide binary
100703009  100703050  98509213


Team8
RoomEscape
slide binary
100703005  100703008

Grading:

Text book:

Reference book: