This project is a multiplayer game server implemented in Rust for the popular game Tic Tac Toe. The game is played in the terminal either locally or over the network.
The purpose of this project is twofold; to showcase my ability with the Rust programming language and to dive deeper into the world of multiplayer game development and networking.
By building this game server, I aim to:
- Learn and demonstrate Rust skills: Rust is awesome! It's fast, safe, and concurrent. This project offers an opportunity to showcase my ability to write clean, efficient, and safe Rust code.
- Explore multiplayer games: Building a multiplayer game server will involve designing a game protocol, handling multiple connections, and keeping everyone in sync. Through this project I will gain experience in networking, synchronization, and building scalable systems.
- Start simple with Tic Tac Toe: While a simple game, Tic Tac Toe still poses interesting challenges when it comes to game logic and multiplayer interactions. By starting with Tic Tac Toe, I can focus on the networking and server-side aspects of the development.
Ready to jump in and try it yourself? Follow these steps to get started:
- Clone this repository and navigate to the project directory.
- Ensure you have Rust and Cargo installed on your system.
- Run
cargo build
to compile the project. - Execute the generated binary at
target/debug/rust-game-server
to have a go!