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

Menu System

Personal Project (Menu Utility)

Since almost every game uses some kind of menu system, I developed a basic menu utility so that I wouldn't have to reprogram the fuctionality each time. The menu system handles menus, submenus, toggle options, and scrolling options. This version is designed to send a string message to a pre-determined game object when an option is selected, however another version has been converted to use generic functors. While this build uses a simple text-based display, the program uses the Strategy Pattern to draw itself, allowing the look of the menu to be easily changed to fit different games.


DEVELOPMENT STATUS:

Completed 2007


VITAL STATS:
Language: C++ & C#
Platform: PC
Dev Time: 1 Week
Designer: Tim Turner


NOTEABLE FEATURES:
*Generic reusable menu system
*Uses strategy patern to enable customization
*Functors to trigger events


DEMOS AND CONTENT:

Download Executable:

Instructions:
Case sensitive. Scroll up by entering "U", "D" for down, ">" to increase a toggle/scroll option, "<" to decrease an option, "B" to go ack one menu level, "S" to select a menu option. Selecting "Sub Menu" or "Trade" options demostrate submenu feature.