GAME DEMOS

  1. JIGSAW PUZZLE
  2. DESCRIPTION

    This is a jigsaw puzzle game prototype that I developed as a contractor. The task was to develop a custom algorithm that will cut an image into realistic looking jigsaw puzzle pieces, and showcase the algorithm in a single level demo. To win the demo, you may match puzzle pieces either against each other or against a semitransparent preview of the completed puzzle. Note that for legal reasons, I can only supply screenshots for this demo, but you can rest assured that it plays just as well as it looks.

    FEATURES

    • Realistic looking, easily distinguishable jigsaw puzzle pieces with smooth 3D looking edges
    • Choose from 5 predefined levels or create your own using a variety of parameters that determine the look of the puzzle and its pieces
    • Puzzle pieces are created randomly and on the fly, leading to a unique puzzle experience every time
    • Pieces snap together and are briefly highlighted when they match to facilitate gameplay

    TECHNICALITIES

    The Jigsaw Puzzle demo was created using a proprietary in-house game engine in addition to the SDL graphics library. It was developed within a month, with almost half of the development cycle devoted to creating a detailed 18 page technical design document, researching other puzzle games, and exploring the available in-house development tools before proceeding to the actual development process.

  3. TETHERBOMB
  4. title screen dodging mines in level 5 boss battle

    more screenshots

    View gameplay demo

    Download Tetherbomb

    DESCRIPTION

    Tetherbomb is a 2D scrolling action game that I made as part of a team gaming project at Full Sail, and is the best game I have worked on in terms of gameplay and design. Tetherbomb was voted best game in class, and received excellent recognition among students and faculty. What makes Tetherbomb unique is its gameplay mechanics. In Tetherbomb, you must stop an alien invasion by carrying bombs through eight different treacherous environments, dropping the bombs off in an enemy reactor, and escaping the levels before the bomb detonates. The true challenge in Tetherbomb is that the bombs you carry are massive and attached to a tether, so their momentum will hurl your ship around if you are not careful . Add several different types of enemies and weapons such as homing missiles and wrecking balls to the mix, and you end up with a challenging, unique, diverse gameplay experience that is more reminiscent of a shareware title than a student project.

    FEATURES

    • Original gameplay mechanics
    • Highly polished, immersive gameplay
    • Eight different levels and a HUGE end boss
    • Complex realistic physics
    • Amazing parallax backgrounds
    • An intense techno soundtrack
    • Various weapons, power-ups, and enemies
    • Bombs and wrecking balls that cause some serious damage

    TECHNICALITIES

    Tetherbomb was designed and developed by four people within one month. The tools we used to develop Tetherbomb included Direct3D, DirectInput, fmod, and SmartCVS. As technical lead, my contributions included:

    • A tile-based level editor
    • Level design
    • Audio (programming and asset management)
    • Graphical special effects excluding explosions (i.e. flashing, fading in/out, moving text messages, etc.)
    • State-based game logic
    • Key conceptual ideas, such as the game's enemies and the wrecking ball item

    REQUIREMENTS

    • DirectX 9.0a or higher
    • Windows 98 or higher

  5. ASTEROIDS
  6. more screenshots

    view gameplay demo

    Download Asteroids

    DESCRIPTION

    Asteroids is probably my best piece of individual work. It features the fun, fast, highly polished gameplay I expect from all my games as well as some graphical flair. I created Asteroids in about a week as part of the Structure of Game Design class at Full Sail. Essentially, this game takes the classic asteroid-blasting fun of the original Asteroids and enhances it by introducing new playing modes like cooperative and competitive two player mode and a deathmatch mode. You will also be able to choose from three different ships, each with a very unique feel to it.

    FEATURES

    • Fun, polished gameplay
    • Choose from three different ships that vary in size, mobility, and firepower
    • Sidestrafe or backpedal to increase your mobility
    • Team up with a friend or challenge him to a deathmatch
    • Levels increase in difficulty until they overwhelm you

    TECHNICALITIES

    Asteroids uses DirectInput, Direct3D, and fmod.

    REQUIREMENTS

    • DirectX 9.0a or higher
    • Windows 98 or higher

  7. GUARDIANS OF NEVERWOOD
  8. more screenshots

    view gameplay demo

    See the Guardians of Neverwood homepage for the latest downloads, source code, post-mortem, and much more!

    DESCRIPTION

    Guardians of Neverwood is the result of my final team project at Full Sail, and showcases my most technologically advanced work. Although it is nowhere near a complete commercial quality 3D game, I am very proud of the result considering the resource limitations under which the game was produced (see technicalities). The gist of Guardians of Neverwood is that you are a ranger fending off a horde of marauding orcs who are cutting down your woods in order to make weaponry. You will defeat various different types of orcs using a combination of melee attacks and long distance bow attacks. To add gameplay depth, you may switch between various different types of arrows, each with their own unique strengths and weaknesses. Guardians of Neverwood tries to emulate old-school gameplay by emphasizing fundamental gameplay concepts like timing and precision over button mashing and flashy combos.

    FEATURES

    • Intense melee and long-distance combat against hordes of enemies
    • A large, customizable arsenal of different arrows (fire, ice, piercing, poison, confusion, etc.)
    • A plethora of unlockable features to add replay value
    • Three unique levels and an end boss
    • A riveting storyline that unfolds as you progress

    TECHNICALITIES

    Guardians of Neverwood was developed by three people within two months, with part of the preceding month devoted to game design and research. The tools we used to develop Guardians of Neverwood included OpenGL, Direct3D, DirectInput, fmod, and SmartCVS. Since we wanted to take advantage of the opportunity to create a game engine, Guardians of Neverwood uses its own custom-made libraries for 3D math, rendering, scene partitioning, and collision detection/response. We did, however, use Microsoft's .x file format for our models and levels to try and circumvent some problems we were having with skeletal animation.

    As technical lead, my contributions included:

    • Enemy combat AI
    • Scene partitioning and other rendering technology
    • Melee and projectile combat
    • Collision detection and response, including ground clamping and terrain following
    • Camera system
    • Level design
    • A custom 3D matrix math library
    • Audio programming

    REQUIREMENTS

    • DirectX9.0a or higher
    • Windows 98 or higher

  9. SWAP!
  10. more screenshots

    download SWAP!

    DESCRIPTION

    SWAP! is the first game I have ever developed. When I started at Full Sail, I was given the option of creating a game using only ASCII characters for extra credit, and I figured a Tetris Attack clone would be the perfect game to make for this situation. I made SWAP! using little snippets of free time over a course of about six weeks. However, using ASCII characters for graphics frees up a lot of time for important things like gameplay polish and extra features, so the end result is a game that is every bit as fun as my more ambitious projects.

    FEATURES

    • All the fun, extremely polished Tetris Attack gameplay you have come to love
    • Three unique modes of play
    • Wild card blocks that match any other color add extra gameplay depth

    TECHNICALITIES

    SWAP! uses an ASCII character API that was provided by Full Sail to enable outputting ASCII characters with various different foreground and background colors. Other than that, it is a basic console application. Sounds were programmed by simply using Windows' PlaySound(..) function. Since this was an individual project, my contributions included everything.

    REQUIREMENTS

    • Microsoft Windows

  11. MULTIPONG
  12. download Multipong

    DESCRIPTION

    Multipong is a Pong clone that I developed in a day or two at Full Sail to get used to programming Windows applications. For a game that took such a short time to make, I had an unusual amount of fun playing this game. The main fun factor comes from being able to play with an arbitrary amount of balls at the same time. You can also fully customize a variety of important gameplay variables like paddle sizes, board size, ball size, AI difficulty, and match length. Experimenting with these variables can lead to interesting variations of the game.

    FEATURES

    • play against a friend or a savvy AI opponent
    • play with multiple balls simultaneously for increased intensity and gameplay depth
    • customize your gaming experience through a large variety of gameplay options

    TECHNICALITIES

    Multipong is made entirely through the Microsoft Windows API. In fact, the purpose of creating Multipong was to learn how to create real-time applications for Windows.

    REQUIREMENTS

    • Windows 98 or higher

    Back to demos