a 3D engine developed for Pocket PC and Symbian
enabled devices at 2003.
phones a while ago. some of the technology specifications:
- VSD Algorithms: This is a grid based Portal engine with a Quad-Tree culling system. can render huge worlds without loosing frame rates.
- Rendering is software based only (no GPU Hardware is needed at all).
- Extremely portable and fast (uses fixed point math also - no FPU needed).
- grid based engine = no need for Z-Buffer :-)
- dynamic per vertex RGB lighting.
- Linear fog.
- full collision detection.
- support for 3rd person camera.
- support for .MD2 keyframe animation.
- the engine runs on top of POCKET HAL, a library for accessing Symbian and mobile windows screen buffer.
- Compiled on Visual studio for Pocket PC.
- the engine can be ported as well to any platform.
- no world editor was created. world data is coded in data structures within GL_Data.cpp. please consult the following files understanding the data structures:
- GL_Types.h
- GL_Struct.h
- GL_Room_type.h
- GL_Data.h
further notes:
the engine architecture and technology is very similar to the engine, that powered the first 3 Tomb Raider games. well worth the study for those who are into engine design and VSD algorithms.
- completely free source code. Apache License, Version 2.0.
- if you like it -> star or share it with others