Color ++
3D, FPS, team oriented, paintball game. The objective of the game is to gain dominance in the world (by painting opponents to your own color).
Goal
- World: Loading Level : Load collision information along with the level; i.e. lets say there is a building with multiple rooms in it. The player should not be allowed to walk through the walls.
- Player:
- Camera: Player can move around in: (can be toggled)
- First Person Mode
- Third Person Mode
- Action: Player can fire paintballs at other NPC ( I am not planning to make it a multiplayer game). One thing I want to get done with is; only a part of the other player gets colored when shot upon; instead of coloring the whole player mesh.
- NPC: Very simple AI (a shoot on sight action)
- Team play: Again, this is an AI thing.
- Camera: Player can move around in: (can be toggled)
- HUD: Gameplay / Game States and Menu system
- Game win/loose condition in place.
Current State
Current Objective : Setup Camera / rendering geometry framework
Archived Objectives :
- Find out about 3D scene management and the Data Structures involved. (Sep 4)
| Week Duration | Task | Status | Links | Remarks |
| Aug 28 – Sep 4 |
Exploring scene management packages (Java 3D, OpenScene graph, OGRE 3D) |
Completed | Have a understanding of the underlying principles of a scenegraph. | |
| Sep 4 – Sep 21 |
- Setup Geometry rendering/ camera - Setup VS to use Qt/openGL Mathematics - Precompiled headers |
- Code Framework in place - Reference frame needs to be put in In progress |
openGL Superbible | Code will need to be refactored later on to make it Object Oriented |
Links
- Relevant blog posts
- Check out:
- Forums:
- Scenegraph: Gamedev
Technology used
- Essentials:
- C++
- OpenGL
- OS handling library: Qt
- Math Library: openGL Mathematics
- Others:
- Subversion (with Tortoise SVN client) : http://svn2.xp-dev.com/svn/brainydexter-Color/