Mario 64 Engine

 
Description
            The engine was designed to look and behave like the game Mario 64. It supports rendering of and collision detection with any kind of object made of triangles. Every part of the game except things like loading and collision detection are defined by a scripts. This includes sprites behavior, events, object animation, gravity, key mappings and camera motion. A level is a collection of objects where each object defines its position and texturing and general shading.

Collision detection is done by creating a bounding box around every object and then around every triangle within that object. If an object is in the bounding box of the triangle, point collision detection is performed against the triangle and the object's position. Though this is not the fastest or most efficient way to do collision detection, it does produce rather smooth game play.

Features

Known Bugs

In Action

Screen shot 2
Screen shot 3
Editor - Picture of the editor used to create the world.

Download

mario.zip - Source and executable

 

Copyright Chris Becker 2001-2003 All Rights Reserved.