---
# System prepended metadata

title: SinkThatShip!
tags: [games]

---

---
tags: games
---

# SinkThatShip!

#### TODO
- Menü
    - Start menu
        - Play
            - Start session
            - Join session
            - Select target reference
        - Settings
    - In game menu
        - Ship selection
        - Grid size
        - Start game
        - Reset
        - Play again after end
    - Scoreboard
- Grid
    - Generation for each player
    - Fog of war for other player
    - Indices for each field
    - Clickable fields
    - Signal to user that ship has been hit
- Multiplayer
    - Server instance 
    - Create session
    - Join session
    - Multiplayer name
- Ship instances
    - Moving/Placement/wave physics
    - Firing from correct positions
- Weapon system
    - Calculate curve from one field to another
    - Instantiate rockets
    - Simple particle system for explosion
    - Trail of the rocket
- ARCore integration
    - Create an image database for image recognition
    - Instantiate gameobjects on target
- General
    - Object Pooler
        - For Ships
        - For Rockets
    - Multiple GameModes
        - Normal -> Orbital Strike from above
        - Hard -> Rocket shoots from selected ship into the taget direction