It's currently nowhere near finished
- Ui
- Gui windows (Stole from my game Vupa lol)
- Asset loading
- Config
- Sprites
- Strong error resistance
- Gameplay
- Can create a game
- Can join a game
- Can leave a game
- Can move pieces
- Turns
- Available moves indicator
- General and private chats
- Can play games vs other players
- Can play games vs bots
- Simple server that accept incomming connections
- Accounts
- Basic security (https)
- Game manager
- Stores players and handle their disconnection cleanly
- Game creation & joining
- Actual gameplay
- Turns
- Move pieces
- Move validation (possible)
- Move validation (legal)
- Chess
- Boards and Bitboards
- Colors, Pieces, Square, Positions
- Move validation
- Move generation
- Strong error handling