This was an online multiplayer card game built in Java using the libGDX framework. It was developed over the course of six weeks by a seven-person team for a software engineering class. The game replicates the fast-paced mechanics of the real-life card game. It was hosted on a live server for a time but has since been taken down post-submission.
Egyptian Ratscrew is a fast-paced online multiplayer card game developed using Java and libGDX that replicates the chaotic, reflex-based rules of the real-world game, including simultaneous slaps and face card battles. Players join networked lobbies and compete to be the last with cards remaining, slapping in real time when valid patterns appear.
As the main gameplay programmer, I implemented most of the core logic and all client-side features on top of a teammate's networking infrastructure. I handled the full turn and slap state machine, designed an event-driven UI using libGDX's scene2d system, and enforced all game rules with strict input validation and rollback-safe transitions. This was my first-ever game project, and learning both Java and libGDX from scratch gave me a crash course in real-time multiplayer systems, rendering frameworks, and clean game architecture. The experience also helped kickstart my broader interest in game development.