Game Ideas - Strange4/RenaEngine GitHub Wiki
Game Ideas
BattleShip
We want to make battleship as the first game.
- Win condition: sink all of the opponent's ships
- A ship is sunk when all of its occupied grids are shot
- Each player has 5 total ships of different dimensions: [1x5], [1x4], [1x3], [1x3], [1x2]
- Before the game starts, each player places all their ships on their [10x10] grid without overlaps
- Each turn, the current turn player calls a coordinate on the opponents grid to be shot
- If a shot hits a grid occupied by a ship, the player is informed of a 'Hit'. Else, it is a 'Miss'
- If a ship is sunk, the player is informed of it
https://www.hasbro.com/common/instruct/battleship.pdf
Out Fish The Sea
- Teams of two but only one code submission. The teams are made to discuss and implement multiple strategies together.
- There are two hubs that represent you and your opponents base on the map.
- Goal is to destroy the other team by destroying their hub. Or if no team gets destroyed within after a number of rounds, the one with the most amount of fish wins
- Each unit must be spawned at your hub.
- Units include:
- Fish Boat
- Excavator Boat
- Cargo transporters
- Wall constructor boat
- Attack boat
- Each unit has a different size and speed:
- Fish Boat + excavator boat: 1x1 + 2 speed
- Cargo transporter: 2x4 + 1 speed
- Wall constructor boat: 2x4 + 1 speed
- Attack boat: 1x1 + 3 speed
- Starting units:
- 1 Fish boat. 1 Excavator boat.
- Resources are spread across biomes which are spread across an area:
- Algae biome
- Metal biome
- Fish biome
- Sea biome: (no resources)
- Only certain bots can collect certain resources
- Fish boat can only collect fish
- Excavator boat can collect metal which allow you to construct boats and algae which allow you to construct walls
- Each unit has a max capacity for all of the items that they can carry. Cargo ships don't have a limit
- Construction:
- walls which are made out of algae decay over time and need to be repaired or replaced.
- All boats need metals to construct
- Attack boats need fish to power the boat to attack and can run out of fishing fuel.
- Symbiosis:
- Boats can transfer resources from one to another if they are both next to each other
- You can trade in fish for metal using a trade action from the hub.
- Cargo ships serve really well as outposts for refurbishing walls and fish to other units but they must be protected.
- Every boat can destroy walls, but attack boats destroy them 4 times faster.
- Movement and actions:
- Each unit must be controlled independently via a move or doing some action.
- Each game tick: each unit can only do one action
Strategy example
- Send all your fishing boats and excavator boats to fish and get metal respectively and return when their cargo hold is full.
- Create a wall construction boat as soon as you can to surround the metal resources first.
- Create a few attack boats that surround the fish and excavator boat that attack anything that comes close.
- Once your path to the resources have been secured. Create a cargo boat at each biome to allow your smaller boats to drop and collect resources faster. The cargo boat goes back to the hub when a high enough resources count has been done.
- If there are enough fish resources and rounds left. Start creating a fleet of attack boats.
- Once there are enough attack boats. Send all of them in a straight line towards the enemy hub.