Basic 3D Engine


Project: Basic 3D Engine
Development Time: 1 Month
Current Status: COMPLETED
Tools Used: DarkBASIC Pro, 3D World Studio
Language: DarkBASIC
Libraries: Nuclear Glory Collision DLL
Executable: 3D_Engine.zip
Project Description
This project began shortly after my GAM105 class completed. DarkBASIC seemed like an interesting language which allowed for quickly prototyping ideas. As such I decided it would be an interesting challenge to attempt to develop a basic 3D engine. I successfully implemented the ability for the engine to load a dbo world created from 3D World Studio. Additionally, by using a third party collision library, I was able to implemented successful collision algorithms along with rudimentary gravity and slope friction.
I considered this project completed shortly after it was functional, as focusing on object-oriented languages seemed more prudent.
A demonstration of the engine can be seen below.