Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gkaszewski/sokoban


https://github.com/gkaszewski/sokoban

Last synced: 8 days ago
JSON representation

Awesome Lists containing this project

README

        

# Sokoban
My implmentation of the classic game Sokoban in Java using Raylib.

# Dependencies
- [Jaylib](https://github.com/electronstudio/jaylib/) - A Java binding for Raylib

Assets are from [Kenney.nl](https://kenney.nl/)

# How to play?
- Arrow keys to move the player
- Press `R` to restart the level
- Press `NumPad 1` - for 1 crate
- Press `NumPad 2` - for 2 crates
- Press `NumPad 3` - for 3 crates
- Press `NumPad 4` - for 4 crates
- Press `NumPad 5` - for 5 crates

# Program arguments
- `java -jar sokoban.jar 10 10 3` - to start the game with 10x10 grid and 3 crates
- `java -jar sokoban.jar 10 10` - to start the game with 10x10 grid and default crates (which is 1)

![](image.png)