|
IT4303 Multimedia
Technologies and Applications Semester B, 2004-2005 Instructor: Howard
Leung |
|
|
Group Project : |
3D MAZE GAME |
|
Group Members: |
Au Yeung Hon Ki Wong Ngai Leung |
This is a project for making a 3D
Maze game with First person view environment. The game contains 2 scenes for
the player to choose – “Grassland in the dark” and “ Ancient lost world”.
Maze consists of 4 levels with 4
different maps. User can choose from the default map list for different levels
of the maze. You can also choose a map randomly selected from the list, giving
you uncountable matches for the maze.
Besides loading a map from the
default list, you can create the map for the maze by yourself using the “Map
Setting” program attached. It helps you create and edit maps created by
yourself or even by others using this program. Different maps can be shared and
exchanged among friends hence there are unlimited combinations of the maze.
Achievement:
|
•
Addition of sound effect |
•
Multilevel Maze |
|
•
Human like movement in movies |
•
Random select function |
|
•
Light and Shadow Enhancement |
•
Auto moving for single route |
|
•
Compression of movies |
•
Mini map displaying route passed |
|
•
Commercial product like intro movie |
•
Multi scene selection |
|
•
Creating Animation with 3D Studio |
• Map
Creation |
What we have learnt:
|
• 3D studio modelling, mapping techniques |
•
DirectShow (DirectX 9.0) Technology |
|
•
Animation techniques and process |
•
Programming in Visual C++ 6.0 |
|
•
Light setup, Camera usage, adjustment |
• Multimedia
Library uses |
|
•
Movie editing techniques |
•
Problem Solving |
Challenges:
|
•
Process for animating human-like movement |
•
Programming Technique for Visual C++ 6.0 |
|
•
Visible range control for the maze |
• Map
validation design |
|
•
Proper setting and adjustment for the model of the maze |
•
Seeking Playback Technique |
|
•
Techniques for video editing and mixing |
•
Integration of whole game systems |
|
•
Camera positioning and track establishment. |
•
File I/O for map saving / loading |
|
•
Connectivity of each possible movie piece |
•
Decision of playback |
|
•
Possible cases testing |
•
Decision of enable / disable control buttons |
Demo:
Watch the demo movie
clip (MPG format, 551KB) to see
the navigation in the 3D maze.