Team Home
Tim Turner's Portfolio
Project Home
Development Status
Vital Statistics
Noteable Features
Demos and Content

Code Samples

Select picks from my work

For employers looking for code samples, here are a few selections from my library. For independant developers looking for code snippets, this code is free to use, provided credit is given. A wider and more thorough sampling of code is available upon request.

This section features two of my favorite utility classes. The XBox 360 controller code was first developed for C#, then refined and improved for the C++ version demonstrated here. It is used in Chomp: Sharks of the Seven Seas.The C# Hierarchical Finite State Machine was developed for the game Arbor Vitae. A more advanced version incorporating Behavior Tree technology was created in C++ and used to power the menus, game states and enemy AI in Chomp.

The odd commenting style you see in the XBox controller header is for doxygen, an automated documentation system, which was required by the Chomp project technical standards.


DEVELOPMENT STATUS:

Completed


VITAL STATS:
Language: C++, C# / XNA
Platform: PC
Dev Time: 1 Week each
Designer: Tim Turner


NOTEABLE FEATURES:
*Easy-to-use interfaces
*Reusable code


DEMOS AND CONTENT:

XBox Controller for C++:
XBox Controller Header
XBox Controller
Hierarchical Finite State Machine
HFSM Code
HFSM Setup