Miss McAlpin Goes to Washington
Game Design Document
by Kerri McAlpin
INTRODUCTION
This document describes a game called "Miss McAlpin Goes to Washington", which is designed to be a simple, 2D side-scroller. The game will employ various features that we learn during the next few weeks including sprite-based animation, tiled backgrounds, collision detection, physics, AI, side scrolling & gravity, efficient memory management, render threading, and more basic 2D game techniques.
TECHNOLOGY
Miss McAlpin Goes to Washington will be developed for the Windows Platform using a currently unnamed game engine, based largely on 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. Artwork will most likely use MS Paint.
BACK STORY
Kerri is a young aspiring politician with virtually no campaign experience. Help Kerri get to the top by going door-to-door to meet her constituents and raise money to run her campaign, or nudge her into corruption by raising money from lobbyists (and pocketing some money as well).
OBJECTIVE
Deal with constituents, activists, lobbyists, and other politicians appropriately according to your goals. Raise enough money either from citizens, big-business lobbyists, and/or corrupt politicians in order to fund Kerri's campaign. Once enough money is made, use it as you see fit to get Kerri elected. No matter what you do, make sure Kerri's approval rating stays above 55% or she's out of a job (and it'll be your fault)!
GAMEPLAY
The game will work like a side scroller, with Kerri able to run left and right, and jump up or down onto platforms and other surfaces such that we may scroll up and down.
For the fundraising levels, there are different benefits depending on the sources from which you decide to get your money. Raising money from constituents is the most time consuming (if you decide to spend the time to chat with them; more on that later), and you don't get as much money from them as you might from other sources. However, raising money from constituents gives you the biggest boost to your approval rating. Similarly, taking money from big-business lobbyists and corrupt politicians have a negative effect on your approval rating, but it is less time consuming to get money from these sources, in addition to there being a little something in it for you. For simplicity's sake, there are two separate financial accounts -- your campaign account and your personal checking account. Sources/Effects for fundraising are as follows:
Source of funds
|
| Constituents | Lobbyists | Politicians |
| Time | ++(+) | ++ | + |
| Campaign Money | + | +++ | ++ |
| Personal Gain Money | 0 | ++ | +++ |
| Effect on Approval Rating | +++ | -- | --- |
In addition, there will be activists milling about. They will not give you any money; they just want to bully you and complain. When they near you, they will hit you with their picketing signs in an attempt to get you to do what they want. Wield your pen to use your magnificent public speaking skills and convince them to leave you alone. The more constituents that you choose to chat with during your fundraising, the higher your speaking competency will be, and the more quickly and effectively you will be able to shoo the activists. Activists will prey on the weaker candidate, so the lower your speaking competency is, the more likely it is that you will be plagued by activists.
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: