I created a complete design document for a theoretical game called Wave Trekker. The document covers pretty much everything short of actually making the game. It’s a 3D open world style boating adventure in which the player travels around an open ocean in search of massive sea monsters to defeat. It was really liberating being able to design a game without having to actually make it at the same time. I really had fun working out the systems, writing out dialogue, and mapping out the areas.
Take a look at the design document to view the details of the game.
Selected Systems Breakdown
To demonstrate some of the finer aspects of the game, I’ve selected a few of the game’s major systems and broken them down below. For a much more complete explanation, take a look at the design doc linked above.
Items
There are a number of items in the game that the player can collect. These items do various things, from loot that the player can sell to upgrades for the player’s boat. Below is table of all the items in the game. I also made a Google docs version which can be found here
ITEM | Usage | Location | Buy Value (in scales) | Sell Value (in scales) | Purchasable from | Dropped By | Drop Percentage (%) |
---|---|---|---|---|---|---|---|
Repair Kit | Restores 75 health points | purchased, found, pirate common drop | 100 | 60 | Tidewind, Ebshore, Antra, Pluthe | Pirate | 60 |
Fuel Reserve Tank | Restores 75 fuel | purchased, found, pirate rare drop | 120 | 75 | Tidewind, Ebshore, Antra, Pluthe | Pirate | 20 |
Sailfish | loot | Sailfish drop | – – – | 10 | – – – | Sailfish | 100 |
Chomper Scales | loot | Chomper common drop | – – – | 20 | – – – | Chomper | 60 |
Chomper Fin | loot | Chomper rare drop | – – – | 40 | – – – | Chomper | 20 |
Sawray Teeth | loot | Sawfish common drop | – – – | 30 | – – – | Sawray | 60 |
Sawray Gel | loot | Sawfish rare drop | – – – | 50 | – – – | Sawray | 20 |
Salt | loot | Brine common drop | – – – | 20 | – – – | Brine | 60 |
Nautilus Shell | loot | Brine rare drop | – – – | 70 | – – – | Brine | 20 |
Engine Parts | Allow player to access rougher areas, allow player to boost | Galmalok drop | – – – | – – – | – – – | Galmalok | 100 |
Advanced Hull Armor | Increase player health to 150 | Manja drop | – – – | – – – | – – – | Manja | 100 |
Advanced Ammo Loader | Decrease all reload/cooldown times by 20% | Hispaniola drop | – – – | – – – | – – – | Hispaniola | 100 |
Fuel Tank Expansion | Increases fuel to 150 | Purchased at Ebshore trader | 400 | – – – | Ebshore | – – – | – – – |
Advanced Torpedo Launcher | Increases torpedo capacity by 4 | Recieved from Oflora High Council OR purchased from Antra Trader | 700 | – – – | Antra | – – – | – – – |
Advanced Booster Module | Increases boost speed to 3.0, increases boost damege to 15 | Purchased from Pluthe thrader | 800 | – – – | Pluthe | – – – | – – – |
Fuel and Boosting
The primary way the player moves around the game world in Wave Trekker is by boat. One of the key decisions I had to make was whether or not the boat’s engine would consume fuel. The most obvious concern I had was what would happen if the player ran out of fuel in the middle of the ocean? Additionally, I didn’t want players to have to keep track of a constantly depreciating resource that would ultimately bog down the experience and draw focus away from the more important elements of the game such as exploration and combat. I did end up incorporating a fuel resource, but it is only consumed when the player uses the boost ability.
Part way through the game, the player’s boat gains the ability to boost. This can be useful as a means to travel across the world more quickly, evade enemy attacks, or ram certain enemies. This boosting ability consumes fuel, limiting how often the player can use it.
Fuel Consumption Equation:
Fuel Consumed = 5+(10*t)
where ‘t’ is the time in seconds that the boost button is held down
The initial cost of 5 units of fuel as soon as the button is pressed ensures that boosting has an up front cost followed by a slower burn. This makes it more cost effective for players to utilize longer, more carefullly thought out boosts rather than quickly tapping the button. Initially, the player can hold a maximum of 100 units of fuel, meaning that a single boost held down for 9.5 seconds would completely drain a full fuel tank.
A normal boost doubles the boat’s speed. However, the player can collect an upgrade that will increase the boost speed to 3 times the normal boat speed.
Damage output equation:
Boost Damage Output = 100*(Boost Speed)
This means that boost damage is increased along with speed once the player collects the advanced boost module.