Interactive Game Project -November 14th, 2011
NOTE: You may submit your report on Monday, December 19, 2011 at 3pm
- Project Assigned: Tuesday, November 14th, 2011
- Demo day: Tues, December 13th, 2011:
- Project will be demonstrated in the lab during class and lab times
- Report and code due: Monday, December 19, 2011
- A written report, documenting your work, with screenshots, technical features etc... and the source code for your game and a program executable
- Submit either via a URL to carol.osullivan@cs.tcd.ie (for download) or on a CD by 3pm to the CS reception. PLEASE include your student number
- 20% of the overall final mark will be given for this project
- The labs you have done to date all contribute to this project and will form part of the mark
- The project must be strictly individual, i.e., no group work

Image source: http://multiplayerblog.mtv.com/
Project Specification: Required Features.
- Create a 3D game using OpenGL
- It can be any kind of game you like, but must have the following functionality:
- user interaction and camera-control
- scoring and winning/losing
- 3-dimensional objects and views
- use OpenGL lighting
- at least one, hierarchical animated creature
- at least 1 texture-mapped object
- This basic functionality, along with the labs done to date, is worth 60% of the project mark
Project Specification: Bonus Features.
- The final 40% will be given for additional features
- These can include the following, or indeed others that you think of:
- Particularly imaginative game-play or narrative
- Level of detail control
- Advanced rendering effects
- Advanced animation effects
- On-screen control panel
- Collision detection and simulated dynamics
- Intelligent Non-player Characters (NPC)
- Game level editor
- Great models that you made yourself
- “Cut scenes” (i.e., in-game cinematics) you made yourself
- ??? – your own imagination is the only limit
NOTES:
- You can use GLUT or any other library you like for systems calls, windowing, menus, interaction devices and other such tasks
- You can use Windows, Linux or whatever platform you wish, as long as you can demonstrate it in the lab on demo day
- It is allowed to use a library to load models, as long as this is acknowledged
- It is allowed to use a library for some special effect, extra to the core functionality, such as physics, as long as this is acknowledged
- It is not allowed to use a graphics engine. This is a test of your ability to program the basic 3D graphics functionality covered in class,
so no higher level libraries or engines are allowed for rendering, camera transformations, etc...
|
|