Game Development Community

Dan Keller's Resources

Flexible A* Pathfinding System

This is an implementation of the a* search algorithm for the AIPlayer class. It uses a navigation mesh made of manually placed blocks of nodes, which can go on the terrain, interiors, or any static object. There are five different pathfinding behaviors to accomplish different purposes. Now running in TGEA!

Author Dan Keller Date 04/08/2008 (9:15 pm) Comment 167 comments

Generic Event System for Torque

An Unreal-like event/trigger system where objects have an event and a tag, and when an object is triggered or "event'd", all objects with a tag that matches the triggered object's event have their ::onEvent() method called (in script). If you've used UnrealEd you'll know exactly what I'm talking about. If not, just read the article and you will. Has 1001 uses!

Author Dan Keller Date 10/08/2007 (5:25 pm) Comment 7 comments

Simple bot spawning improvement (script-only)

A few script modifications that remove hardcoded bot spawning and adds map-specific bot/monster spawning.

Author Dan Keller Date 05/15/2007 (3:54 pm) Comment 4 comments

MoveManager improvement for mounting turrets to vehicles

Here is a quick way to have a turret on a vehicle controlled seperatly from the vehicle.

Author Dan Keller Date 10/31/2005 (10:01 pm) Comment 12 comments