View
221
Download
1
Category
Preview:
Citation preview
Last edited 2014 11 25
Gun Rocket Game Design Document
Contents Contents Mission Statement Marketing Lines Staff
Prospective Staff Gameplay
Ship Customization Ship Sprites Ship Attributes Chart
Objectives/Features Single Player
Story Missions Enemies
Multiplayer Local LAN Online
UI GUI
Font Main Menu Pause Menu
Input Sound/Music Art
Sprite Examples Color Palette
Options
Mission Statement Gun Rocket is a chaotic space ship shootemup. It gives the player choices on how to inject themself into the chaos, and gives them tools to escape the chaos.
Marketing Lines Gun Rocket is a 2D space ship piloting skill game. In search of adventure, you have been caught by holes in space and time. Can you escape? Inspired by real physics! 100 challenging levels to test your skill. 24 player LAN lastmanstanding multiplayer. Six sexy ships to choose from. Five original music tracks. Keeps track of your best time and fuel usage for each level.
Budget As of 2014 11 25, the budget is $0 USD. This is a hobby project by Jack Pritz, meant for a commercial release.
Staff
Name Email Twitter
Jack Pritz me! @jmpritz
Prospective Staff
Name Email Talent
xxxxxxxx xxxxxxxx music/programming
xxxxxxxx xxxxxxxx writing
xxxxxxxx xxxxxxxx art
xxxxxxxx xxxxxxxx programming
xxxxxxxx xxxxxxxx graphic artist?
xxxxxxxx xxxxxxxx Art
Gameplay
Ship Customization Players can choose from premade ships. These ships have specific sprites and personalities deriving from a set of five ship attribute: boost duration, acceleration, bullet size, bullet speed, and gravity drive duration.
Ship Sprites
Ship Attributes Chart Note that attributes vary 15. Each column has at least one of these values, and each ship has 14 attribute points, and so each row adds up to 14.
Name Boost Acceleration Bullet Size Bullet Speed Grav Drive
Classic Ship 4 4 2 2 2
Top Hat Ship 1 2 4 4 3
Grob Cube 2 1 5 1 5
Bow Tie Ship 2 2 1 5 4
Circle Ship 3 3 3 3 2
Ax Ship 5 5 1 2 1
Objectives/Features ● At the end of each mission is a warp gate to the next level or to the main menu at the
end of a mission. ● Stay out of death zones ● Push enemies into death zones ● King of the hill ● King of the ditch ● Destroy all enemies ● Destroy a particular enemy ● Time trials for single player missions ● Bring (item) to (place) maybe he item has a significant mass that alters ship
movement
● Planets are lava for some missions ● Collect X items ● Get (here) and back, possibly timed ● Acceleration (/grab drive/boost/shooting) dead zones. Doing a banned action in a
certain zone triggers walls to appear, bombs to go off, a ton of enemies to spawn, or a fail condition for the level
Single Player The main menu serves as a warp gate hub.
Story You are a stray fighter separated from your squadron in enemy space due to timespace irregularities. Desperately trying to get back to friendly space or to a friendly group, you continue jumping through space. Will you ever return? Level descriptions are either mission logs by you, the pilot, or reports by your ship AI
Missions Gameplay is separated into campaigns through (listed vertically in the main menu). Each campaign is broken into missions/levels which are displayed horizontally in the main menu.
Enemies ● *Planet enemies immobile turret or mobile tank confined to surface of planet ● Space mines. Have some radius that you cannot enter without blowing up, or sensors
at trigger a explosion when it detects boost/acceleration/grav drive/shooting ● *Space turret locked in orbit around a planet, or fixed in space by a grav drive ● Enemy ships difficult AI problems ● *XY turret ship fixed rotation, but has XY movement engines that fight gravity and
move the ship toward the player ● Enemy spawning factories
* can make use of a common turret barrel script that rotates 360 degrees and fires at the player. Can fire a shotgun mode, directly at ship, or lead the ship to correct for momentum and/or gravity.
Multiplayer
Local
LAN
Online
UI
GUI
Font The font is called Heavy Data. It was created by Vic Fieger: vic@vicfieger.com. Found via Font Squirrel: http://www.fontsquirrel.com/. Used via the Vic Fieger 1.0 license, which releases the font as freeware: http://www.fontsquirrel.com/license/HeavyData.
Main Menu The main menu is a flyaround menu. When it is pulled up, a logo planet appears in the center of the screen. A ship spawns on the planet and flies around, never breaking a fairly small orbit. This ship demonstrates all ship abilities: flying, shooting, gravity drive, getting into orbit, and boosting. The logo planet is surrounded by four buttons: Single Player, Multiplayer, Ship Customization, and Options. On selecting a button, the planet shrinks toward the side of the screen and a sub menu flies in. Upon selecting the same button from the planet, the planet will zoom back into the center of the screen. Selecting a different main menu button from a sub menu will zoom directly to that sub menu. Brainstorming images follow this paragraph.
Pause Menu TBD
Input Button mapping will be configurable within the options menu. Each player will have the following inputs available:
Button Player 1 Default Mapping Player 2 Default Mapping
Rotate Left/Right A/D TBD
Accelerate W TBD
Hold to Boost Left Shift TBD
Toggle Gravity Drive S TBD
Fire Weapon Space TBD
Sound/Music The sounds throughout the game are simple pieces made in Bfx http://www.bfxr.net/
There will be one song for the menu and a healthy variety of songs for gameplay. Music is so far undecided, but Peter Dmitrieff from the perspective staff section is working on songs that may be used.
Art The art is composed of simple shapes created in GIMP. Effects are made by repeating simple elements. The Gravity Drive Effect, for example, is the result of spawning a gravity drive smoke puff from the center of the moving ship. This puff grows and then despawns to create a neat pattern of growing circles that seem to follow the ship. Note: Ships are 200x200 pixels and extend to the edges of that bound.
Sprite Examples
Color Palette
Name Description Hex Decimal Notes
She was a beauty
light pink (white) ECDBDB 236, 219, 219 Denotes the dangerous end of a ship
Bubba purple A031AF 160, 49, 175 enemies
Orange orange FC550C 252, 85, 12 Planets, GUI text and highlights
Green green 2E7E4E 46, 126, 78 ship
Marz Beauty 154 pink
pink FC0CC0 252, 12, 192 Not used right now. Was used
with Bubba and SWAB for the ship, but it clashed with the orange planet
Smoky Eyes Dark Grey 352F33 53, 47, 51 Background/Space
Options Players can adjust sound, brightness, erase single player progress, and vsync from an options menu. Also available is the opportunity to map input buttons for player 1 and player 2.
Recommended