Giter VIP home page Giter VIP logo

sokobangame's Introduction

Language : English / Turkish

Sokoban Game

This project has been programmed as a version of the classic Sokoban game. The game consists of the character's communication with objects in predefined locations on a map. These objects are walls, boxes, and endpoints. While characters and boxes are moving, endpoints and walls are fixed. Character and boxes, which are moving objects, cannot exceed wall objects. The character object is managed by the user with the arrow (direction) keys. Box objects can move in the direction indicated by the character when it comes into contact with the character object. The general purpose of the game is to move the box objects to the end point by moving the character with the arrow (direction) keys. The section is considered finished when all the boxes are at the end point. When one of the boxes reaches the blind spot, the character cannot make a move that can bring the box to the end point. In this case, the section must be restarted because the puzzle cannot be solved. Although there is only one chapter in the game, it can be easily improved by adding new levels.

Project creation date: March 2017

Screenshots

  • Below are the screen shots from the first run of the game to the completion of the episode.

Start Finish

Game

Getting Started

Download a copy of the project files to your local machine to run the project. After obtaining the required environments, you can open the project in this environment run it and use the application through the window that opens after it is run.

Prerequisites

  • Java Development Kit (JDK)
  • Java IDE

To run the project, you must first obtain any version of JDK software suitable for your system from oracle jdk and install it on your local machine. Then you need to get any java IDE software and open the project in this IDE environment.

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the Apache License - see the LICENSE.md file for details.

sokobangame's People

Contributors

batuhangunes avatar

Watchers

James Cloos avatar  avatar

Forkers

sam-fake

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.