Top-down multiplayer coop Defend-Your-Base game.
This repository contains 4 modules:
- client
- server
- common
- desktop
The common is used by both the server and the client.
The desktop is the launcher for the client.
.github: CI/CD (GitHub Actions).run: the provided IntelliJRun Configurationutils: miscellaneous stuff for the developers
- Java 14 (language)
- Gradle (build)
- JPackage + JLink (lightweight releases)
- libGDX (framework)
- KryoNet (networking)
- Lombok (boilerplate)
- Slf4j (logging)
- AWS ECS (cloud)
- Docker (container)
- GitHub Actions (CI/CD)
Most of them come from Kenney, licensed CC0 1.0 Universal. Thank you so much!
- Short and sweet, a high-level overview of the different challenges, with images: Client-Server Game Architecture
- Very detailed step-by-step coding guide specifically for a libGDX game: Developing Lag Compensated Multiplayer Game
