Spiked Acid
Game Design Document

by Richard McKenna

INTRODUCTION

This document describes a game called "Spiked Acid", which is designed to be a simple, 2D side-scroller, constructed and documented to help others learn to make simple, 2D side-scrollers. The game will employ sprite-based animation, tiled backgrounds, collision detection, phyics, AI, side scrolling & gravity, efficient memory management, render threading, and more basic 2D game techniques.


TECHNOLOGY

Spiked Acid will be developed for the Windows Platform using the McKilla's Gorilla game engine, which is a bare-bones engine developed by Richard McKenna for rapid prototyping 2D games. DirectX will be used as the underlying rendering technology. XACT will be used for all music and sound effects management. Artwork will be brutally simple, and so we'll simply use MS Paint.


BACK STORY

Spike has been working for the Bad Acid Chemical Company since he dropped out of Kindergarten. He knows no other way of life. He knows of no other employment opportunitiies and so he is simply beholden to their every whim. Knowing this, the Bad Acid Chemical Company has decided Spike would best serve their interests as a test subject. The company makes different types of acids as well as acid-protective gear. And so poor Spike lives his life as an acid-test-dummy.


OBJECTIVE

Spike's task is to thoroughly test the Bad Acid Chemical Company's acid-proof suits to make sure they can withstand exposure to some of their deadliest acids. Spike will wear a suit covered in spikes that is also acid-proof. Hopefully, the suit will protect him while he pops balloons floating about the room full of acid. The spikes on the suit will allow him to pop balloons floating above him and next to him, but not below him.

The Bad Acid Chemical Company can be careless, and so they are using balloons that are made of easily corroded materials. As a result, sooner or later the balloons will pop on their own, which would be deadly to Spike. So, spike must pop all of the balloons in the test chamber before the balloons carrode and pop on their own.


GAMEPLAY

The game will work like a side scroller, with Spike able to run left and right, and jump up or down onto platforms and other surfaces such that we may scroll up and down.

Spike will have to be extra careful because there are three different kinds of acids, and three different kinds of suits. Each suit protects Spike from only on particular type of acid. Balloons are color-coded Red, Blue and Green to distinguish between these different acid types, as are the acid-proof suits. Suit protection works as follows:

To change suits, Spike will have to return to the changing room, which will be his start location. Once in the changing room, Spike can select the colored suit he wishes to wear.

The acid-protective suits have a strange effect on the room and as a result the balloons. And so, depending on the suit being worn by Spike, the balloons will behave differently as follows:

Suit Color in Use Red Balloon Effect Blue Balloon Effect Green Balloon Effect
Red No Gravity + Gravity (sinks) - Gravity (rises)
Green - Gravity (rises) No Gravity + Gravity (sinks)
Blue + Gravity (sinks) - Gravity (rises) No Gravity

CONTROLS

This game will be played using both a keyboard and mouse. Once started, use the following:


GRAPHICAL USER INTERFACE

As far as the GUI is concerned, if we consider


ARTWORK

All artwork in the game will be original. The following needs to be created:


SOUND EFFECTS

All sound effects will be original. Sounds must be made to coincide with each of the following events:


MUSIC

Game Music will be added when time permits.



Web page created and maintained
by Richard McKenna