| Schedule | Homework | Final Project | Grading |

3D Game Programming 2014

Instructor:

Classroom:

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

TA:

Week Topic Slides Resource
01 09/16 Introduction

Syllabus

slide-intro
ppt

OpenGL Offical Webpage

GLinfo2 win32

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


slide01


Siggraph OpenGL coursenote 2001
OpenGL Coursenote 2013
GLUT tutor

codeblock12.zip (codeblock web)

lab1-slide pdf  example1
03 09/30 simple 2D GLUT game

slide03

lab2-slide pdf  example2 web
glut in Xcode

spine: skeleton animation
04 10/07

2D primitive

Geometric Primitive

slide02

slide04
lab2-OO-slide 
OO example   example in Xcode

Visual glBlendFunc Tools

triangles example
stencil example
05 10/14

Transformations
slide05
lab3
lab3-slide pdf 
example3    lab3(Xcode)
06 10/21
hw1

Projection

slide06

07 10/28 Projection




lab3-slide
sphereworld

08 11/04 Graphics Tools - modeling

slide11


lab3-2
lab3-2-slide pdf

teddy

blender
modeling.pdf
09 11/11
hw2
Shading model

slide07



gpu_caps_viewer

example4+5
lab4-slide
10 11/18
Midterm Exam
2:10~4:00


11 11/25
hw2 demo
演講者:
Owen Wu / Qubit Game

2:10~4:00

演講大綱:
Qubit Games
的獨立遊戲之路

基 礎Shader技術
GDC
GDC Vault

IGDSHARE
12 12/02

Introduction to game engine slide14

企 劃
unity-lab1-slide

Unity3D

Ogre3D

13 12/09
proposal

Texture mapping


slide08


unity-lab2-slide

lab5-slide


14 12/16

Programmable pipeline slide09 unity-lab3-slide
unity-lab3-package

lab6-slide pdf
example6-glsl
opengl samples

15 12/23
hw4

Music and sound -
OpenAL


slide12


unity-lab4-slide

lab7-slide pdf

example7simple

sphereworld-openal
sphereworld-openal xcode

openal core sdk
16 12/30

Interaction and Intersection slide10 unity-lab5-slide

particle example
17 01/06 VR & stereo display slide13 lab8-slide pdf

libgls
18 01/13
Final project demo



homework
deadline
requirement
resource
1
hw1
10%
10/20
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
10%
11/ 11
11/24
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 geometric model
Luxo Jr.
3
hw3
5%
12/08
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.

Bonus:
* Loading 3d model
* texture mapping

4 hw4 12/23
unity - a shooter game

Final Project - 3D game

1

The Island
102753007 102753010 103753032
slide  game
Best Gameplay Award
2

3D版123木頭人
101703032 101703017  101703024  101703045
slide  game
Best Tech Award
3

DOTA X RPG X FPS
101703005  101703026  101703029  101703037
slide  game

4

Sheeeeep 
101703001  101703008  101703013  101703030
slide  game
Best Graphics Award
5

mario rush

101703006  101703016  101703036
slide  game

6

忠點戰
射擊遊戲
101703049  101703010  101703025  101703042
slide  game
7

Shoooooot
射擊遊戲
102753034  103753020  100306078
slide  game
8

3D打地鼠

101703003  101703011  101703015  101703041
slide  game
9

Escape Syndrome
ACT密室逃脫
101703004  101703012  101703023  101703044
slide  game
10

Shoot something
射擊遊戲
100306015  100306055  100306081
slide  game

Grading:

Text book:

Reference book: