Pirates: Sea of Fortune
An Overview of Sea of Fortune
Sea of Fortune is a top-down pirate-themed PvP/PvE adventure game where players sail the seven seas in search of islands to explore. Up to 4 players can join a world and engage in thrilling adventures.
- Max Players: 4 per world
- Note: While the game’s theme centers on the "seven seas," there will not be seven distinct oceans.
Key Features:
- Players will find procedurally generated dungeons on islands filled with enemies and treasures.
- Players spawn on a home island, and as they explore further, better loot can be found, but at the risk of tougher enemies.
- Random enemy spawns, such as the Kraken, await players during their journeys.
Treasure & Upgrades
The treasure found in dungeons can be used to purchase items and upgrades via the shop system.
Shop Items:
- Weapons
- Armor
- Ship Upgrades:
- Increase ship’s speed, durability, and control.
Concept Art:
Boats:
Skeletons:
Overworld Map:
Sea of Fortune Gameplay and Goals
Players will explore a limited overworld map, but the procedurally generated dungeons make every playthrough unique and exciting.
Goals:
The goal is player-specific—whether you wish to:
- Search for treasure,
- Defeat enemies, or
- Hoard wealth like a true pirate! ARRG!!
Advanced Topics
Networked Multiplayer
Sea of Fortune will feature fully functional networked multiplayer, supporting up to 4 players in one world. Players can interact through in game and explore the vast oceans and islands the world has to offer. Players will communicate to one another through Client-Server networking.
Team
- Mark Zarroli
- Theo Zervos
- Zac Chen
Procedurally Generated Dungeons
Each island may spawn a procedurally generated dungeon. Inside, players will encounter:
- Random treasures,
- Enemies, and more!'
- Wavefunction Collapse Algorithm to generate the terrain/layout inside the dungeons.
Team
- Andrew Amilcar
- Anna Plazek
- Tim Sullivan
Midterm Goals
By midterms, we plan to have:
- A default base map of 1000x1000 grid spaces.
- One static dungeon for all islands
- One basic enemy found in dungeons (e.g., skeletons).
- One working overworld enemy to be encountered while sailing.
- A functional shop system with buy, sell, and upgrade mechanics.
Final Goals
- Fully functional dungeons with 3 tiers of difficulty and 4 different enemy types and a final dungeon with a final boss
- Multiplayer PvE combat.
- Four overworld random events and enemy encounters (Kraken, Ghost Ship, Whirlpool, Special Dungeon).
- Fully functional shop/upgrade system (3 armor upgrades, 3 weapon upgrades, 12 ship upgrades).
- Overworld map generation fully finished (1000x1000 grid)
Final Breakdown
Advanced Topics - 40%
- Networking - Relatively lag-free P2P multiplayer with up to 4 people - 20%
- Procedural Generation - Procedurally generated dungeons using waveform compression - 20%
General Topics - 40%
- PvE Combat/Enemy AI System - 6 enemy types and attack patterns with co-op functionality - 15%
- Dungeon Enemies (x4)
- melee skeletons
- ranged skeletons with bone projectiles
- sentient evil rocks
- sonic scream bats
- Overworld Ocean Enemies (x2)
- The Kraken
- ghost ship
- Looting/Shop System - different weapon types that can be bought to fit different playstyles, armor and other upgrades for both player and ship - 15%
- Weapon Types (x4):
- Ranged - Musket (with upgrades)
- Melee - Sword types (with upgrades)
- Armor (x4):
- 4 tiers of upgrades (iron, bronze, silver, gold)
- Ship Upgrades (x16):
- 4 tiers of upgrades for each stat
- control
- speed
- hp
- ship cannon
- Movement/Physics (Boat, player, etc.) - Player and enemy movement, ship physics affected by weather events - 10%
Stretch Goals
- Localized Weather: Randomized weather events, upgrading from a global weather system. Used to make players experience different even when on the same map.
- PvP Combat: Players will be able to engage in PvP combat on the open seas as well as on the islands and inside dungeons. This will add a whole new way to play the game, allowing players to shift their combat focus from looting dungeons, to stealing from other players.