Git Product home page Git Product logo

sokoban's Introduction

Sokoban

A sokoban clone written in Godot

Play the game here: https://sp4r0w.itch.io/sokoban

About


This is a remake of my older Sokoban made in Godot v3.5.1. The original was written in C# and was quite trash to be honest. It didn't support queueing moves and didn't support reversing your moves. It doesn't help that levels were also way too tough.
Fortunately, this new version fixes all of the mistakes of the old version.
As the name suggests, it's a clone of the classic Sokoban, featuring 24 levels, queueing moves and reversing your moves.

This is one of my GDScript games. As the game is very simple, so is the source code. I honestly don't know if I would change anything about this game. It almost makes me a little proud of this small win.
As always, I added some comments, but I didn't add too much as I think the code is pretty self-explanatory.
I uploaded this repo and preserved the game for me to look at how much I improve over time. Looking at this game definitely makes me think I improved, even if it's just a tiny bit.
However, you're free to improve upon this code if you wish to do so :)

Getting Started


To compile this project, you will need at least Godot v3.5.1. Do not forget you will need the required export templates.
More in-depth guide is avaiable here: https://docs.godotengine.org/en/stable/tutorials/export/exporting_projects.html
You're free to modify the project as you wish.

Credits


Thanks to DipShtick (Varga) for testing.
Graphical assets were made by Kenney (https://kenney.nl/)
I used the Hyper Casual UI pack by MadFireOn (https://swapnilrane24.itch.io/hyper-casual-ui-free)
Music was made by VOiD1 Gaming (https://www.void1gaming.com/free-game-menu-music-pack) and Zakiro (https://zakiro101.itch.io/free-casual-game-music-pack-vol-2)
Sound effects were made by JDSherbert (https://jdsherbert.itch.io/ultimate-ui-sfx-pack)
Font used is Lemon Days by Khurasan.

Preview


Screenshot 2 Screenshot 2

Play the game here: https://sp4r0w.itch.io/sokoban

sokoban's People

Contributors

sp4r0w avatar

Stargazers

Varga avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.