GithubHelp home page GithubHelp logo

leosery / sokoban--unity3d-2022 Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 1.79 MB

Sokoban made in C# with Unity3D for my undergraduate year 3 (2022/2023) for a course project.

Home Page: https://www.leosery.com/Projects/sokoban

License: GNU General Public License v3.0

C# 100.00%
2d c-sharp game sokoban unity3d

sokoban--unity3d-2022's Introduction

Sokoban--Unity3D-2022 :

Game made during my bachelor 3 year (2022/2023) for a Unity3D module at Ynov Bordeaux.

Summary :

  • Presentation
  • Game keys
  • Main mechanics
  • How to open the project
  • How to build the project

Presentation :

In this sokoban type game, your goal is to move your character to push the crates to reach the markers on the ground. Once all the crates are placed on the ground, you have won.

Game keys :

  • Movement:

    • Move forward: Z
    • Move to the left: Q
    • Move to the right: D
    • Move downward: S
  • Back to the past:

    • Arrow-shaped interface button located at the bottom left of the screen.

Main mechanics :

Move the boxes :

In order to move a crate, you must move your character into a crate next to it and move towards the crate in the direction you wish to move it. Crates can't go through walls and you can't push 2 crates at the same time.

Go back in time :

If you didn't push the crate in the right direction or if you made a blocking move, you can go back in time to the previous step and restart your move with the Undo button located at the bottom left of the game.

How to open the project :

  • Clone the git repository to your computer with the following command :
[email protected]:LeoSery/Sokoban--Unity3D-2022.git

or

https://github.com/LeoSery/Sokoban--Unity3D-2022.git
  • open Unity Hub and do "Add project from disk"

    Select "..\Sokoban--Unity3D-2022"

  • Check that the project opens with the Unity editor in version "2022.1.21f1"

How to build the project :

  • Once the project is open in Unity, do "File" > "Build Settings"

  • In the window that has just appeared, in the "Scenes In Build" section, make sure that "scenes/Game" is checked.

  • for the platform choose: "PC, Mac & Linux Standalone"

  • then choose your platform in "Target Platform"

  • and finally press "Build And Run"

sokoban--unity3d-2022's People

Contributors

leosery avatar

Stargazers

 avatar

Watchers

 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.