# Pirates Game | Ideation
Tags: `protokit` `arcade` `MMO` `realtime` `threejs`
**Pirates** is an exciting massive multiplayer online game where players command their own ships, sailing across a vast ocean to gather gold, battle other players, and navigate through dynamic, unpredictable environments.
The idea & concept of this game is conceived at Eth Online 2024 Hackathon where it secured 1st Place for zkGaming on Mina using zknoid.
### Base Idea
In this game you play as a pirate, sailing a ship in a huge ocean.
In order to start a player must buy a ship with `gold`(a token tradable with *MINA*).
You collect `loot` that spawn on the ocean and battle with other players to destroy them and get their `loot`.
If you leave the game, the collected `gold` can be used to trade with *MINA*.
### Mechanics
#### Ship movement
The ship moves forward at a constant pace, and you can turn the ship by setting its `turn rate`. The ship path looks like a series of circular arcs.
#### Cannon firing
The ship is equipped with a cannon that can fire in all directions upto some max `range`.
After the cannon is `aimed` their is a short `delay` before it actually shoots.
#### Trading
A resource that cannot be produced `gold` can be used to buy other items in a `market`.
#### Islands
Players can dock at islands to purchase `cannonballs` or cash in their `gold`.
#### Risk and Reward
The seas are treacherous, and losing a battle means dropping your loot for others to claim. The game will feature an expansive world filled with both risk and reward, where players must decide whether to press their luck for more gold or retreat to safety with what they’ve earned.
## New Ideas in Consideration
### Island Types & Voyagers
Islands are either`inhabited` or `un-inhabited`.
Each `island` has is initially `un-inhabited`.
Eventually `settlers` ( NPCs , inhabitants of some `island`) may choose to move here from a nearby `island`.
Each island can support upto a certain number of `settlers`.
Islands can produce resources `food`, `ammunition`.
Islands have a market where you can trade these items with `gold`.
Once an island makes a certain number of `gold` as profit.
It will prepare for a voyage on it's own.
This `voyager` ship will go to a nearby island to `expand` or `trade`.
You can attack an `island` or a `voyager` to get `loot`.
Attacking an `island` or `voyager` will make them `hostile` and they will ban you from using that island's `market`.
Destroying an `island` or `voyager` will give you huge `loot`.
### Island Defence System
Islands have cannons for defence that fires if at `hostile` ships come close.
This can be a continuous firing system that `fires at you` for the the time you remain inside its range.
Or it can be a simple damage reflection system
When the islands are hit, they reflect back a `base_damage * probability of hit`.
### Treasure Maps and Relics
A `relic` is a rare item that gives you special abilities.
#### Relic Ideas
| Relic Name | Effect | Benefit |
|------------|--------|---------|
| Zephyr's Whisper | Fast Sailing | Increased ship speed |
| Poseidon's Grudge | Un-Sinkable | Ship never sinks (loot still dropped on damage) |
| Kraken's Mirror Scale | Reflect Damage | Returns a percentage of received damage to attacker |
| Davy Jones' Ledger | Enhanced Loot | Increases quality and quantity of loot from battles and exploration |
### World Expansion
The world is divided into `zones`.
Initially there is a small group of `inhabited` islands.
As you voyage into the edges you will enter into `uncharted` zones
This is where you may discover `un-inhabited` islands.
But don't venture too much because there are powerful `sea-monsters`.
These `sea-monsters` can only be killed if certain conditions are met.
Killing the `sea-monsters` makes this zone **monster free**.
This means people can now start living on these islands.
## FAQs
### How do I start playing?
You need *MINA* to buy a ship.
Select an island which sells `ships`.
You can then set sail on your journey.