3D Game
Programming
[ Course slides ] [ Course
program packages ] [ Useful links ]
General
information
Office Hour: Monday: 09:00 - 10:00
Office: Room 527
Email: wingo.wong@gmail.com or cswingo@cs.nctu.edu.tw
#ext. 56626
Teaching
Assistants
電資大樓 707
Microelectronics
&
Information Systems
Research Building
Room 707
Tel.
x59274
Final Project
Presentation
What to do?
1. Submit your hardcopy final project report
2. Present and demo your work.
3.
Presentation time: 15-20 minutes
4. Live Demo.
Show source code and explain it
Each group
member must present and then each group performs a demo. Also you should submit
a hard copy report.
Show clearly
what you have done.
Proposal
Submit a hard
copy in class.
The proposal
should have 2 pages.
The following
items should be included:
0. The
information of the group members.
1.
Introduction
2. Game Story
3. System
requirement
4. How the
game will be played?
5. Milestones
6. Work load distribution
7. SWOT
etc.
Lab
Exercises:
Free
time exercise: Set One Instruction;
Free
time exercise: Set Two Instruction;
Empty skeleton
package [.NET2010]
You
should follow the instruction and finish all the exercises.
Topics |
Contents |
Source
code(參考源程序) |
0 |
|
|
1 |
|
|
2 |
||
3 |
Terrain (try different types of
SceneManager) Sky ( try different types and
materials) Fog (try it out!) FrameListener_intro (
check command console) FrameListener
KeyEvents etc. (Try unbuffered mode and
buffered mode) |
|
4 |
Ogre Programming
Intermediate Int. Tutorial Two (Viewport
ray) |
Character Animation
Source Code |
5 |
||
6 |
(Reference:
Editable Terrain Manager) |
|
7 |
|
|
8 |
|
|
9 |
|
|
10 |
|
|
11 |
|
|
12 |
|
|
13 |
||
14 |
|
|
15 |
Simple Net 1 (using springs) |
|
16 |
Hero’s Journey /span> |
skeleton demo source |
17 |
|
|
18 |
|
|
19 |
|
|
20 |
Project
demo |
Sample
Demo (Written by me)
Simple OpenAL demo
+ Ogre3D (with source code)
OGRE3D main homepage, www.ogre3d.org/
Information on OGRE3D: http://www.ogre3d.org/wiki/index.php/Main_Page
Tutorials: http://www.ogre3d.org/wiki/index.php/Ogre_Tutorials
OGRE3D on wiki: http://en.wikipedia.org/wiki/OGRE_Engine
Editable terrain editor: http://www.oddbeat.de/wiki/etm
Wiki,
http://en.wikipedia.org/
Doxygen: http://www.stack.nl/~dimitri/doxygen/
Blender:https://www.blender.org/
A
Free 3D manipulator program.
GIMP
(Image
manipulation program): http://www.gimp.org/
You can
edit the terrain by using GIMP. Note that the final image should be flattened
and stored as gray-level image.
MeshLab: http://meshlab.sourceforge.net/
MeshLab is an open source, portable, and
extensible system for the processing and editing of unstructured 3D triangular
meshes. The system is aimed to help the processing of the typical not-so-small
unstructured models arising in 3D scanning, providing a set of tools for
editing, cleaning, healing, inspecting, rendering and converting this kind of
meshes.
Live
for speed ( Online racing simulator ) : http://www.lfs.net/