https://github.com/hendrixstring/3d-pocket
3D engine developed for Pocket PC and Symbian enabled devices at 2003
https://github.com/hendrixstring/3d-pocket
Last synced: 3 months ago
JSON representation
3D engine developed for Pocket PC and Symbian enabled devices at 2003
- Host: GitHub
- URL: https://github.com/hendrixstring/3d-pocket
- Owner: HendrixString
- Created: 2015-05-04T12:03:42.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2015-05-04T12:36:06.000Z (over 10 years ago)
- Last Synced: 2025-07-20T02:57:23.233Z (6 months ago)
- Homepage:
- Size: 2.39 MB
- Stars: 5
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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
### Terms
* completely free source code. [Apache License, Version 2.0.](http://www.apache.org/licenses/LICENSE-2.0)
* if you like it -> star or share it with others
### Contact Author
* [tomer.shalev@gmail.com](tomer.shalev@gmail.com)
* [Google+ TomershalevMan](https://plus.google.com/+TomershalevMan/about)
* [Facebook - HendrixString](https://www.facebook.com/HendrixString)
