Project duration - 2 months
Software used - Godot game engine, Visual Studio, SourceTree
Languages used - C#
Main role - Game designer and programmer
Team School project
A sokoban is a 2D puzzle game genre where we have to push boxes onto specific spots while making the least amount of moves possible.
Our game has a special feature that allows us to move boxes from a distance when we align our character a certain way.
I took care of programming certain UI elements like the start screen and did certain graphical assets, but my biggest task was making a pathfinding system.
In games like sokobans, where the player moves on a grid, you can apply different types of pathfinding algorithms to always take the shortest route when moving. One of these algorithm is the A* pathfinding, which works on a cell-based system, where the algorithm computes the distance between each cell and keeps the shortest route.
It took me a lot of time to develop it, but it was my first step into complicated algorithms, and I'm quite proud!
Download Link : https://drive.google.com/file/d/1EyCfACac2ZA9qhtGT948JmXQS4d5V_Xj/view?usp=drive_link