https://github.com/anuken/koru
A 2D multiplayer sandbox game.
https://github.com/anuken/koru
2d-sandbox-game game-2d java libgdx multiplayer-game
Last synced: about 2 months ago
JSON representation
A 2D multiplayer sandbox game.
- Host: GitHub
- URL: https://github.com/anuken/koru
- Owner: Anuken
- Created: 2016-04-02T23:36:40.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2020-01-21T14:48:42.000Z (over 5 years ago)
- Last Synced: 2025-04-06T16:49:09.271Z (2 months ago)
- Topics: 2d-sandbox-game, game-2d, java, libgdx, multiplayer-game
- Language: Java
- Homepage: https://anuken.github.io/projects#koru
- Size: 64.1 MB
- Stars: 91
- Watchers: 15
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://travis-ci.org/Anuken/Koru/)
# Koru
A 2D sandbox game, written using libGDX and Java 8. Partially made as a testing ground for Entity Component systems, AI, world generation, biome generation and shaders.
**This project is no longer being worked on. I have moved on to other things.**
No issues with the game will be fixed.

### Current Features
- infinite procedurally generated world
- biomes and cave systems
- basic building, resource collection
- reflective water shaders
- GUI made with [uCore Scene](https://github.com/Anuken/uCore)
- multiplayer, made with Kryonet
- crabs
- lighting system, using a modified version of box2D lights
- ingame chat### Building
1. Install **JDK 8** - **not any other version!** If you fail to use the right version, the build may fail.
2. Open a terminal/command prompt, and run `./gradlew server:run` (linux/mac) / `gradlew.bat server:run` (windows)
3. Open another terminal/cmd tab and run `./gradlew desktop:run` (linux/mac) / `gradlew.bat desktop:run` (windows)
4. Press "connect" in the game window.
5. ~~Experience a broken game that will never be fixed.~~#### Troubleshooting?
I haven't touched this project in at least 2 years, so if you run into problems, you're on your own.
~~### Roadmap~~
- proper player characters
- crafting
- more blocks
- passive creatures
- enemies
- saving entities in chunks
- block entities and data