This is client-side implementation for a Tic-Tac-Toe game. It's based on Unity and LiteNetLib UDP library. While developing the game, LiteNetLib game example was used as a source of examples for LiteNetLib usage.
The repository is uploaded as is - it has not undergone any major refactorings. Whole purpose of the project was to familiarize myself a bit more with this part of game developer roadmap:
- Classic Tic-Tac-Toe gameplay
- Authoritative server. The game runs and changes it's state wholely on the server, with clients only drawing it
- ECS-based game flow, made with my small custom ECS library
- Request-response system on top of LiteNetLib
- Memes for lose, win and draw conditions, lol. Apologies for being a degenerate meme lord
In this video i enter the game with two separate Unity editor instances, connected to the local server, and switch between them in the process. Earrape warning đź‘‚