I’ve written up a design docs for my game.
I’ve posted it in its entirety after the break.
—-
Section 0 – Premise
In the, the play takes on the role of a Vulcan Industries Ladybird MKV General Purpose/Combat Android. Her name, for the record, is Luna.
Luna’s town has been attacked by eight Android Generals! It is up to her to save the city and be THE HERO!
(Why not another combat robot? Well, then Luna wouldn’t be the protagonist, would she?)
—-
Section 1 – Generals
Each android general’s equipment, once salvaged, can be turned into a new combat armor for Luna.
The Android Generals are:
-Lordi Kometo : Gives flight armor
-Craig Ballister : Gives gatling armor
-Matilda Kruhntch : Gives heavy armor
-Freddy Redrocket : Gives missile armor
-Viviana Tempo : Gives speed armor
-Ken Nirigatsu : Gives ninja armor
-Dr. Richard Pindt : Gives laser armor
-Cat Carlyle : Gives blaster armor
After defeating these baddies, Luna must face Reginald Fairlance, who will put her up against three levels of fortress, then all eight generals, then a couple more levels, then… THE FINAL BOSS BATTLE!
—-
Section 2 – Armors
The game’s nine (Including the default) armors are:
Ladybird Armor:
-Normal Stats
-Plasma Blaster | Grenades
-Jump Jets
Flight Armor:
-75% Defense, 125% Speed
-Machine Gun | Small Missiles
-Flight Jets
Gatling Armor:
-125% Defense, 75% Speed
-Gatling Gun | Machine Gun
-Jump Jets
Heavy Armor:
-150% Defense, 125% Ammo, 50% Speed, 75% Jump
-Heavy Plasma Blaster | Cluster Grenades
-Glide Jets
Missile Armor:
-125% Speed, 75% Ammo
-Rocket Launcher | Swarmer Missiles
-Jump Jets
Speed Armor:
-150% Speed, 75% Defense, 75% Ammo
-Laser Blaster | None
-Dash Jets
Ninja Armor:
-125% Speed, 125% Jump, 50% Defense
-Laser Blaster | Sticky Grenades
-Dash Jets
Laser Armor:
-125% Ammo, 75% Defense
-Heavy Laser Blaster | Pulse Laser
-Jump Jets
Blaster Armor:
-175% Ammo, 75% Speed, 50% Defense
-Chain Shotgun | Concussion Swarmers
-Jump Jets
—-
Section 3 – Weapons and Thuster Systems
—
Section 3.1 – Weapons
Notation:
-Ammo: (below) (type)
Energy: per-shot / maximum / charge-per-second
Bullet: per-magazine / reload-time (Seconds)
Explosive: per-salvo / reload-time | “Thrown”
-Damage: per-shot / radius (Splash) | (Non-Splash)
-Rate of Fire: per-second | “Reload”
-Speed: speed | “Hit-Scan”
-Special: flag_a | flag_b / args | …
Plasma Blaster:
-Ammo: 1 / 25 / 1 (Energy)
-Damage: 10
-Rate of Fire: 4
-Speed: 25
-Special: None
Heavy Plasma Blaster:
-Ammo: 5 / 50 / 2 (Energy)
-Damage: 25 / 25
-Rate of Fire: 2
-Speed: 45
-Special: None
Laser Blaster:
-Ammo: 1 / 25 / 4 (Energy)
-Damage: 5
-Rate of Fire: 6
-Speed: Hit-Scan
-Special: None
Heavy Laser Blaster:
-Ammo: 5 / 50 / 2 (Energy)
-Damage: 50
-Rate of Fire: 1
-Speed: Hit-Scan
-Special: Pierce
Pulse Laser:
-Ammo: 1 / 50 / 2 (Energy)
-Damage: 2
-Rate of Fire: 10
-Speed: Hit-Scan
-Special: Automatic
Machine Gun:
-Ammo: 50 / 1 (Bullet)
-Damage: 10
-Rate of Fire: 6
-Speed: Hit-Scan
-Special: Automatic
Chain Gun:
-Ammo: 150 / 2 (Bullet)
-Damage: 25
-Rate of Fire: 12
-Speed: Hit-Scan
-Special: Automatic
Gatling Gun:
-Ammo: 250 / 2 (Bullet)
-Damage: 10
-Rate of Fire: 16
-Speed: Hit-Scan
-Special: Automatic | Spread / 15
Chain Shotgun:
-Ammo: 25 / 1 (Bullet)
-Damage: 10
-Rate of Fire: 4
-Speed: Hit-Scan
-Special: Automatic | Spread / 30 | Shotgun / 8
Grenades:
-Ammo: 1 / Thrown (Explosive)
-Damage: 25 / 25
-Rate of Fire: 2
-Speed: 10
-Special: Thrown | Bounce | Timer / 5
Cluster Grenades:
-Ammo: 1 / Thrown (Explosive)
-Damage: 10 / 10
-Rate of Fire: 2
-Speed: 10
-Special: Thrown | Bounce | Cluster / 6
Sticky Grenades:
-Ammo: 1 / Thrown (Explosive)
-Damage: 40 / 25
-Rate of Fire: 1
-Speed: 5
-Special: Thrown | Sticky | Timer / 5
Small Missiles:
-Ammo: 2 / 1 (Explosive)
-Damage: 30 / 15
-Rate of Fire: 0.5
-Speed: 20
-Special: Homing
Rocket Launcher:
-Ammo: 1 / 1 (Explosive)
-Damage: 50 / 25
-Rate of Fire: Reload
-Speed: 15
-Special: None
Swarmer Missiles:
-Ammo: 8 / 2 (Explosive)
-Damage: 25 / 15
-Rate of Fire: Reload
-Speed: 25
-Special: Homing
Concussion Swarmers:
-Ammo: 10 / 2 (Explosive)
-Damage: 5 / 40
-Rate of Fire: Reload
-Speed: 25
-Special: Homing
—
Section 3.2 – Thruster Systems
Jump Jets: Jump in mid-air at 50% jump speed once per second
Glide Jets: Slow fall speed to 25% and move left and right at 50% run speed
Flight Jets: Fly in any direction at 2x run speed, ends on collision, collision stuns
Dash Jets: Dash in any direction at 3x run speed, collision with enemy damages player and enemy, collision with wall stuns and damages player
—-
Section 4 – Stages
The stages are as follows:
Introduction: Ruined highway, simple enemies and collapsing terrain
Generals:
Kometo: Airship armada, lots of little ships and a few bigger ones. Some areas inside of big ships. Boss fight on the deck of a small ship.
Ballister: Arsenal, lots of turrets and many small enemies. Boss fight in ammo dump. Fairly simple level.
Kruhntch: Demolished buildings, lots of fragile terrain that can be broken with explosives, but none critical to progress. Boss fight in ruined factory.
Redrocket: Factory, lots of moving platforms and hazards. Boss fight in engine room, which has moving platforms.
Tempo: Gauntlet, moving platforms, moving hazards. Lots of pendulum hazards. Boss fight on floating platform with moving hazards.
Nirigatsu: Dojo, level consists of waves of enemies. Boss fight is last wave.
Pindt: Research facility, level consists of several mini-boss fights. Boss is in last room.
Carlyle: Bunker, lots and lots of enemies. Many traps, but not near enemies. Boss fight in command post, many places to take cover.
Final:
1: Area outside fortress. Sparse level, fairly easy.
2: Base of fortress. Many traps, but few enemies.
3: Arsenal. Re-fight all generals.
4: Lifts. Elevators with waves of enemies.
5: Final Battle. Control room with final boss.
—-
Section 5 – Enemies, Bosses, and Mini-Bosses
—
Section 5.1 – Enemies
Basic:
Mr. Fodder: Little treaded robot with plasma blaster, 10HP
Private Kenny: Android with a shield and plasma blaster, 50HP
Private Suzy: Android with a shield and grenades, 40HP
Sarge: Android with a machine gun, 100HP
Sentry Turret: Little turret with a machine gun, 100HP
Kometo:
Mr. Aviator: Mr. Fodder, but flying, 10HP
Private Reese: Flying android with machine gun, 30HP
Private Rachel: Flying android with missiles, 40HP
Drop Beetle: Flying android that charges player and explodes on death, 5HP
Redrocket:
Mr. Grenadier: Mr. Fodder, but with grenades instead of plasma blaster
Specialist Marco: Android with a shield and rocket launcher, 80HP
Jugo: Android with small missiles, chases player, 40HP
Nirigatsu:
No Basic Enemies
Chibi: Tiny, quick android with melee, 10HP
Inu: Small robot dog, charges player and runs away, 25HP
Tengu: Flying android, dive-bombs player, 15HP
Private Kendo: Android with beam sword, 125HP
Private Akane: Flying android with beam sword, 100HP
—
Section 5.2 – Mini-Bosses
Ballister-1: Defender Turret
Gigantic gun turret. Does not move, fires weapons in sequence. Destroy weapons to defeat.
Redrocket-1: Stinger Swarm
Bees that explode on impact with player, weapon fire, or any explosion. Fly around randomly, occasionally charge player.
Nirigatsu-1: Hachi
Robot dog. Charges player and runs away.
Nirigatsu-2: Toshi
Small android with machine gun. Attacks player at a distance.
Pindt-1: Laser Crusader Prototype
Slow-moving mech with huge laser and swarmer missiles.
Pindt-2: Security Measure Alpha
Fast-moving android with laser blaster. Attacks player at a distance.
Pindt-3: Assembler
Machine that spawns small enemies. Stationary.
Pindt-4: Security Measure Beta
Three robot dogs. Identical to Nirigatsu-1, but takes turns charging.
Pindt-5: Security Measure Delta
Faster-moving version of Pindt-1, laser is less powerful, but has 2x health.
—
Section 5.3 – Bosses
Kometo: Android with Flight Armor. Attacks from a distance. Calls in flying minions.
Ballister: Android with Gatling Armor. Attacks from short range, retreats to reload.
Kruhntch: Android with Heavy Armor. Stomps and makes debris fall from above.
Redrocket: Android with Missile Armor. Attacks from long range.
Tempo: Android with Speed Armor. Attacks relentlessly from close range. Stops to reload.
Nirigatsu: Android with Ninja Armor. Attacks relentlessly, then retreats.
Pindt: Android with Laser Armor. Attacks from long range. Occasionally charges player.
Carlyle: Android with Blaster Armor. Attacks from long range, then takes cover to reload.
Fairlance: Android with Chain Gun, Rocket Launcher, and Dash Jets. Cycles between general tactics.