brunom24 / project-sokoban Goto Github PK
View Code? Open in Web Editor NEWSokaban made with Godot
Sokaban made with Godot
Implement the timer on the level and show the timer during the level and on the winning pop
The player and the box have weird collision boxes. Check if we still have the 2 pixel issue and if not, make it properly aligned
We require a UI schema so that the developer knows the possible navigations from within the app.
Provide a mockup, paint is fine as long as we can understand what's going on
As stated in the epic, the assets to use will be
This task contemplates the setting up of the cursor, and UI theme in Godot
We require a create object that can be pushed around. It can:
Be moved
Be destroyed
Be interacted with
When the player is in an adjacent tile, and presses a key in the direction of the crate, the crate shall move exactly 1 tile in that direction.
Teleport is ok for now, in the second iteration, we shall change it to a smooth movement. If you feel like it, you can do the movement now
If you leave a direction key pressed, the player will not keep moving forward
The player while playing is too slow, we need to speed it up
When the final box enters the win platform, the popup appears instantly.
This should be fixed and extracted to a generic method that later can be improved to contain multiple conditions to win. And should only appear when everything has finished it's animation
Create a In-Game menu that pauses the game and the timer, and with the options to go back to the level selection, go back to the main menu, and restart the level
A basic player is required to play the game.
Now that the basic mechanics seem stable, we should introduce a main menu with a consistent UI. The asset pack we will be using for this is:
A simple button that will simply close the app
The play functionality should allow the player to pick from:
This is dependant on #27
After all of the objects and player are done, we need to create a test level to ensure that all of the features are working properly
Implement the system to Save and Load.
The game should be loaded on startup and saved each time the player completes a level
Replace current implementation of the events with the EventBus pattern to be easy to scale later on
We need some kind of levels to give a sense of progression. And so, we need to introduce 10 different levels just to start. To accomplish this, we should introduce:
The player has a weird funky animation :) Please fix it
kthxbye
The player should collide with certain game objects. While some allow movement, others prevent it.
We require a door/stairs object. It cannot:
Be moved
Be destroyed
Be changed
Let almost any object pass through it (allow the player)
Asset:
[Asset pending]
When the player passes through, trigger the win phase.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.