Table of Contents
Final Project
Group Size: 1-3 people
Deliverables: Working “tech demo”, 5-10 minute class presentation and demo + slides + 3-4 page report
Judged on: Quality of design and implementation, originality, amount of effort, delivery of demo and presentation, clarity and completedness of report
Picking a project
This project has to be a Tech Demo of a game engine feature that you have designed and implemented. A tech demo does not have to e a fully working game, but it should demonstrate your technology in a game-like context. Think of your demo as a way to get a game company interested in your technology.
The technology you build can be something you create absolutely from scratch (e.g. your own resource management system) or something that is put together from several existing components, combined in an interesting way (e.g. physics and animation).
You can propose pretty much anything, as long as the following is true about the project:
- It is challenging for you
- It is fun for you
- It is educational for you
There are a few more implementational requirements:
- Use C/C++ (this is a fundamental skill you need to develop)
- Use the Ogre 3D framework (it is flexible, well designed and at the right level of abstraction)
- You should make sure everyone on the team gets to program (divide project into units)
It is possible to negotiate the C/C++ and Ogre requirements, but you need very good arguments. For example, it is not enough to suggest using a different engine because then you can make a cooler game. This course is about the design of the engine itself, not game creation.
Groups
# | Project | Members |
---|---|---|
1 | Asynchronous Online Resource Manager | Jóhann, Gísli |
2 | Spreading Fire Engine | Helgi, Guðmundur, Ingi |
3 | Ogre Model Browser | Ágúst, Oddur, Rúnar |
4 | Efficient Large Scale 2D Map Processing | Þorsteinn, Jón |
5 | Balloon Flight Simulation | Finnur, Ólafur U |
6 | Online Resource Manager Multiple Asset Types | Georg, Hrafn, Ólafur W. |
7 | Remappable Human Interface Device Manager (1st choice) | Birgir, Sigurður |
8 | Procedural Content Generation | Vífill, Gunnar, Baldur |
9 | Text Rendered Game Engine | Daníel, Jökull |