This document is the closing capture statement of the Concept Development Phase. Requires customer approval.
To create a 3d game engine that is capable of creating 3d games. The functionality of this engine will be deferred rendering, shadows, lighting, texture mapping, bump mapping, displacement mapping, and others that may prove useful. Another aspect of this engine will be to have all of the key components to be modular. For example, the graphics engine can easily be changed between an OpenGL implementation and a Direct3d one. The final feature will be the ease in which the engine is configured. The configuration of the engine will be handled through the use of xml files. These files will be used to define states the engine can be in along with the objects that are contained within each state. The xml will also define the settings for each object along with the actions the object can preform.
A 3d game engine to showcase my programming prowes.
3d game developers that might be interested in hiring me.
This game engine departs from the norm from the stand point of how it handles functionality. Most game engines are monolithic in design and cannot handle the change of underlying systems. This game engine will be able to change it's core functionality with ease.
Indie game developers or anyone that would like to make a cool 3d game.
The target hardware is a Pentium III running a comparable graphics card of the time with 64mb on board. The memory limit is 512mb.
The time line is 1 year. Average is 3-5 years for something like this, but I'm not creating new technologies. The budget is my free time.
There are many game engines out there, some of which are free. The reason for creating this engine is two fold. The first is to get experience building a game engine. The second is to create an engine with a modular design and have the flexibility to create any type of game. Most available game engines sacrifice one or the other.
Me.
This is a project that will be developed on my free time and without any outside funding. This however is to promote myself as a game developer which is highly important to me. Creating this will hopefully allow me entry into the game developer world.
The goal of this project is to create a 3d game engine to both showcase my ability as a software developer and to create a modular and easy to use game engine.