Basic 3D Engine


Daniel Soltyka

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.

  

  

Videos: