Skip to content

3D engine developed for Pocket PC and Symbian enabled devices at 2003

Notifications You must be signed in to change notification settings

HendrixString/3d-pocket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

3D-Pocket

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.

Demo

IMAGE ALT TEXT HERE

Terms

Contact Author

About

3D engine developed for Pocket PC and Symbian enabled devices at 2003

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published