Win32, Linux, Assembly, Direct X, and OpenGL Programming

Mechanism 8

Wizard's Institute of Technology

Wizard's Institute of Technology is a collaborative effort to create a clone of one of my favorite Commodore 64 games: Crossroads. Edward Quinn wrote the design document and Brian Quinn created the artwork. Unfortunately, this project may never be finished. It is not really in a playable state, because the monsters don't attack. The demo is here as a work-in-progress example of our game. There are currently around 20,000 lines of code in the project.

Features:

  • MOD music
  • Full 32-bit graphics with 8-bit alpha channel
  • MMX hand-optimized blits
  • True-type anti-aliased font rendering using FreeType
  • Universal controller configuration through SDL
  • OpenGL driver mode
  • SDL for full cross-platform (Win32, Linux, MacOS, etc.)
  • True client/server multiplayer architecture with anti-cheat technology
  • True Object-Oriented design written in C++ using MSVC and GCC compilers
  • Integrated character/animation editor
  • Integrated level/tileset editor
  • LUA scripting for AI, in-game events, and gameplay
  • A* pathfinding for enemies
  • Built-in BZip2 compression for all game assets: characters, levels, etc.
  • Chunked file formats with built-in CRC and version checks.
  • 3-layer engine: background, collision, alpha-blended foreground

Screenshots

Title screen Crystal level Crystal level
Title screen Crystal level Crystal level
Lava level Level editor Character editor
Lava level Level editor Character editor
Desert level
Desert level

Click here to download (8mb) with full source code now! (Note this program is NOT true open-source! All copyrights are retained by Fredric Echols, Edward Quinn, and Brian Quinn.)

Copyright 2004 by Fredric Echols

Updated: 12-17-2004