GameDev Book
  • Introduction
  • Math
    • Trigonometry
    • Vectors
    • Hexagon grid math
    • Line Intersection
    • Cubic Bezier curves ("shoot into a pillow")
    • Voronoi Maps
  • Graphics
    • A Low-Res Display in Unity
    • Raycasting for a first-person city display (as seen in Cars64)
    • Pseudo3d for roads (as seen in Driving64)
    • Raycasting for terrain (as seen in Comanche's "Voxel Space")
  • Game Systems
    • Item Registry
    • Behavior Variables
    • Game State Stack (aka "Action Stack")
    • Visibility - 3d Fog of war (Joy Division progressive horizon)
    • Visibility - 2d shadow casting
    • Spatial Partitions
      • Grid
      • BSP
      • k-D Tree
      • "loose" Octtree
    • Generating code from a Domain-Specific Language
  • AI
    • Behavior Trees
    • Influence Maps
    • Neural Nets
    • Genetic Algorithms
    • Racing Line
    • Flocking using Craig Reynolds' "Boids"
    • Monte Carlo Tree Search (MCTS)
    • Pathfinding: Disk-based corridor map
    • Shoot-em-up waves
  • Physics
    • Physics using Particle Systems
    • Car Physics
  • Procedural Content Generation
    • Terrain Generation
    • Markov Chains for pronounceable names
    • Constrained Tile Placement
    • Maze Generation
  • Sound / Music
    • Procedural Sound Generation
    • Adaptive Music System
  • User Interface
    • Steering systems
      • Virtual joystick
      • Drag in viewport
    • Bitmap Font Rendering
    • Vector Font Rendering
  • Appendix: Ludography
    • Games I've worked on
    • Other Games worth checking out
Powered by GitBook
On this page
  • Gridwars
  • Switch
  • Captives (Cancelled)
  • Cremwits (playable prototype)
  • Grant / Lee / Sherman: Civil War Generals 2 (Impressions / Sierra)
  • Lords of Magic (Impressions / Sierra)
  • Elysium (Cancelled)
  • Amen (Cancelled)
  • Total Annihilation: Galactic War (Cavedog)
  • Total Annihilation Kingdoms: Darien Crusades (Cavedog)
  • LithTech Game Engine
  • No One Lives Forever (PS2) (Monolith)
  • Cars With Guns (Big Dice Games)
  • Matrix Online (Monolith)
  • Samurai Jack: The Shadow of Aku (Adrenium)
  • Lemony Snicket's A Series of Unfortunate Events (Adrenium)
  • Infection Wars (Ludum Dare)
  • Woody Tigerbaum's Interplanetary Package Delivery (PyWeek)
  • Woody Tigerbaum's Twisted Marble Factory (PyWeek)
  • Lord of the Rings: Tactics
  • Online Chess Kingdoms (Leviathan / Konami)
  • Pirates of the Caribbean iPod game (Leviathan)
  • Target: Terror (Wii) (Leviathan / Konami)
  • Tornado Outbreak (Loose Cannon)
  • Cave of the Rat King (NaGaDeMo 2012)
  • BreakN
  • Memory Game
  • SailN
  • Cars With Guns (PlayN version)
  • Switch 2013 (1GAM)
  • Interplanetary Space Courier (1GAM)
  • Dots and Boxes (1GAM)
  • Domino Puzzle (1GAM)
  • Safety Last! (1GAM)
  • Zone of Battle: Tank Patrol (1GAM)
  • Zone of Battle: Blimp Patrol (1GAM)
  • The Maze of the Rat King (1GAM)
  • The Island of the Rat King (1GAM)
  • The Tower of the Rat King (1GAM)
  • The Tower of the Rat King Deluxe (1GAM)
  • BDGRT-Pong
  • Driving 64 (LOREZJAM 2016)
  • Cars 64 (LOREZJAM 2017)
  • BattleTech (Harebrained Studios / Paradox)

Was this helpful?

  1. Appendix: Ludography

Games I've worked on

This is a list of games I've worked on - including free, shareware, game jam, and commercial. I used to put a lot of this information on my resume, but people seem to like resumes that fit on a page. This is my book, so you get the full horror.

Gridwars

My first game on my brand new IBM PC - up to 8 robots moved around a grid (drawn using the IBM extended character set), painting the grid, burning holes in the grid. The more paint you had on the grid, the more energy you would collect, and the faster you would go.

The first version of this was written in BASIC, and then I rewrote it in C. Robot programs were written in text files, and read at runtime into the game system's memory for runtime interpretation. The robot programs used a super simple assembly language, so the interpreter was easy to write.

Switch

A sliding tile game written for 16-bit Windows.

Captives (Cancelled)

An action game for Windows where you would shoot at aliens to rescue humans. I worked on the level editor, did some AI work and some networking work.

Cremwits (playable prototype)

I had a pretty vivid dream about a game that was roughly a 3d match-3 game (well before Bejeweled came out). I woke up from the dream, angry that I didn't get to play the game in the dream, so I quickly made a playable version of the game that any of my friends could play in a telnet session. Some of my friends offered gameplay and presentation suggestions. It wasn't until I got 2-player hotset working that I realized that it didn't work well as a competitive game.

Grant / Lee / Sherman: Civil War Generals 2 (Impressions / Sierra)

I worked on networking this, getting networked gameplay working just in time for a tournament with valuable prizes.

Lords of Magic (Impressions / Sierra)

I came on to this project towards the end, providing AI assistance, including implementing revenge if you killed one of the AI's heroes, and boat construction logic, if the AI couldn't figure out a way to path to the player using a land route.

One of my favorite moments on the project was reading a player's surprised post to our forums after they had got the boat logic in an update. "I didn't know they could do that!"

Elysium (Cancelled)

An ambitious episodic adventure game. I worked on world editing tools.

Amen (Cancelled)

An ambitious first person shooter. I worked on peer to peer networking.

Total Annihilation: Galactic War (Cavedog)

I worked on the online metagame part of Total Annihilation, and helped with the update architecture.

Total Annihilation Kingdoms: Darien Crusades (Cavedog)

LithTech Game Engine

I worked on triangle strip code, dynamic texture maps, gamepad support, and particle systems.

No One Lives Forever (PS2) (Monolith)

I implemented their "really close" weapon model system.

Cars With Guns (Big Dice Games)

Driving and shooting in a construction paper world. Implemented in Python using PyGame.

Matrix Online (Monolith)

Samurai Jack: The Shadow of Aku (Adrenium)

Lemony Snicket's A Series of Unfortunate Events (Adrenium)

Infection Wars (Ludum Dare)

Woody Tigerbaum's Interplanetary Package Delivery (PyWeek)

Woody Tigerbaum's Twisted Marble Factory (PyWeek)

Lord of the Rings: Tactics

Online Chess Kingdoms (Leviathan / Konami)

Pirates of the Caribbean iPod game (Leviathan)

Target: Terror (Wii) (Leviathan / Konami)

Tornado Outbreak (Loose Cannon)

Cave of the Rat King (NaGaDeMo 2012)

BreakN

Memory Game

SailN

Cars With Guns (PlayN version)

Switch 2013 (1GAM)

Interplanetary Space Courier (1GAM)

Dots and Boxes (1GAM)

Domino Puzzle (1GAM)

Safety Last! (1GAM)

Zone of Battle: Tank Patrol (1GAM)

Zone of Battle: Blimp Patrol (1GAM)

The Maze of the Rat King (1GAM)

The Island of the Rat King (1GAM)

The Tower of the Rat King (1GAM)

The Tower of the Rat King Deluxe (1GAM)

BDGRT-Pong

Driving 64 (LOREZJAM 2016)

Cars 64 (LOREZJAM 2017)

BattleTech (Harebrained Studios / Paradox)

PreviousAppendix: LudographyNextOther Games worth checking out

Last updated 5 years ago

Was this helpful?

()

() Golf with gravitational mechanics

()

()

() Simple breakout game in PlayN

() A demo of drawing scaled sprites in PlayN

() A demo of a tiled world - sail around the ocean to find the treasure.

()

()

()

()

() This game idea got picked up by a buddy of mine and turned into a game that sold on the Google Play Store as "Odd Minos".

() Inspired by the Buster Keaton movie. Loosely.

() A tank battle game with the ability to give orders to your buddy.

() Blimps make everything more fun!

()

()

()

()

() A table tennis game written in my own language, compiled with my own compiler to LLVM bytecode, which was then turned to JavaScript using Emscripten, to be playable in the browser.

() A "pseudo 3d" driving game, using the technologies of old arcade games like OutRun and Pole Position.

() A raycast driving game, which doesn't really feel like a driving game. The technology came from games like Castle Wolfenstein 3d.

()

http://ludumdare.com/compo/2007/12/02/infection-wars/
https://pyweek.org/e/BDG_07_04/
https://pyweek.org/e/BDG_07_09/
http://bigdicegames.com/NaGaDeMo2012/
http://bigdicegames.com/PlayNDemos/BreakN/BreakN.htm
http://bigdicegames.com/PlayNDemos/CardFlippN/MemoryGameNov.html
http://bdg-sailn.appspot.com/
http://carswithguns.appspot.com/
http://bigdicegames.com/Switch2013/switch2013.html
http://bigdicegames.com/SpaceCourier/courier.html
http://bigdicegames.com/DotsNBoxes/dotsnboxes.html
http://bigdicegames.com/DominoPuzzle/domino.html
http://bigdicegames.com/SafetyLast/safetylast.html
http://bigdicegames.com/BZone/bzone.html
http://bigdicegames.com/Blimps/blimps.html
http://bigdicegames.com/RatMaze/maze.html
http://bigdicegames.com/RatIsland/island.html
http://bigdicegames.com/RatTower/tower.html
http://bigdicegames.com/RatTowerDeluxe/towerdeluxe.html
http://bigdicegames.com/BDGRT/Pong/pong.html
https://bigdicedave.itch.io/driving64
https://bigdicedave.itch.io/cars64
http://battletechgame.com/