Evoke engine

The Evoke engine was designed to render 3D top down 3rd person perspective graphically intense games. It draws approximately 40 square metres of the world at all times, and so can theoretically render much more complex scenes then would be possible in an FPS.

Graphically the Evoke engine was inspired by titles like Diablo II, The Chaos Engine, Dungeon Keeper 2, Cannon Fodder 2 and more recently Dawn of War.

The Evoke Engine is currently being updated to 2.0

Short term To Do List:
# Add screenshots to this page.
# Refactor CZone to become CHectometre.
# Refactor CArea to become CDecametre.
# ReFactor Contents1.ini into the appropriate 70 CDecametres, and get them to be loaded.
# Create a CCamera class.
## Get the camera to toggle between 3rd and 1st Person modes, based on if you press Delete.
## Make the camera switch to 3rd person automatically mode if it moves.
## Get the Camera to interpolate its viewing angle dependant on its altitude, and remove the ability change this via Home and End.
# Add a new room.
** Upload all .libs, and some source code (Files Project).

Long term To Do List
* More meshes.
* HDR frame buffer and exposure control.
* Gamma curve correct lighting calculations.
* Deferred Rendering.
* 2 GPU Particle Systems.
* Upload remaining source code.

Controls
* The Arrow keys move the camera around the world, on the 'ground' plane
* The Insert and Page Up keys rotate the camera around the vertical axis. (Yaw)
* The Home and End keys move the camera closer/further away from the ground.
* The F2 key brings up graphical options.

Open Source
The Evoke 2.0 engine is completely open source. You are free to use the code in any way you like, modified, unmodified or copy and pasted into your own work. However, I expect you to respect these points:
* If you use an Evoke Engine source code file and its contents unmodified, or use a major part of the file, please credit the author and leave this note in the file.
* For use in anything commercial, please request my approval.
* Share your work and ideas too as much as you can.


 
< Prev   Next >