Mekanik Corral Prototype#
This section details the requirements, decisions and features of the prototype version of the game.
The Core Loop#
Following the spiral method, the prototype isn’t going to be tiny sandboxes like I tend to do, but a more or less functional game with stripped down features that I can expand as I work on them.
With the idea that I want a main menu, settings, the main camp/garage, explorable areas and battle maps, that gives us the initial layout of required sections:
Main menu
Settings
Main Camp
Customizing
The Beach
Battle Start
Battlefield: Low Tide
Battle End
The objects this suggests:
Menus (overlays with menus and buttons)
Player Character
Mecha (playable, but will also need to be controlled by AI)
Parts
Guns
Shells
Chassis
Terrain
Just treat as blocking for now
To turn into a strict checklist of requirements:
Menu
Start Game (DONE!)
Settings (DONE!)
Quit (DONE!)
Camp
Player (DONE)
AI Bot
Game Quit Prompt
Quit with escape (DONE)
Confirmation message
Edit Menu
Exit to Beach (DONE)
Interact Prompt
Control Wired For Interaction (DONE)
Key to the bot to customize
Key to exit to shift to Beach
The Beach
Some terrain bits
Player
Player bot - follows the player around.
Wild bots
For now, use prompt system to start battles
Exit to Camp (DONE)
Enter Battle
Show enemy bot
Show player bot
Any key to continue
Low Tide battle map
Plain ground
Show limits of arena?
Maybe a rock?
AI for the enemy bot (it’s just a copy of the player bot)
Battle Mechanics
Hard points with fixed rotation cones
Separated speeds for each individual direction
End Battle Screen
Show loser
Show winner
Any key to return to the original map.
Settings
Screen shake on/off
Hold To Fire/Press to Fire
Return to menu (DONE!)
This should complete the core. Future features as needed.
Future Bits:#
Collection of parts
Building Teams
Robot Selection - Battles
Robot Selection - Traveling Companions
Repair and Upgrade Mechanics
Randomized Battle Terrain
Stat System
Game Saves