
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.