Baba Is You
Puzzle-like game playing solo from japan where the player must arrange crates on target squares
Brief description
We have designed a pleasant and easy to use visual interface for users with all our functionalities via shortcuts, buttons and an application menu. Our application is not responsive (resize unavailable) and is designed for DESKTOP devices only. Sprites are only loaded once (using a single spritesheet) by the view to avoid progressive overloading.
The project is cross-platform (macos and windows)
Building and launch
To build the project, the working directory of this project must be (from the ‘BabaIsYou’ root) : /src and launch it with your favourite C++ IDE.
Features
- Save a game and giving a name to it
- Load a game
- Display a help menu
- Restart the current level
- Play to the 5 firsts levels of Baba is You
Code
- Using a MVC pattern
- Using Facade pattern
- Using Observable-Observer
- Graphic view using QT
- Unit Tests with Catch2
- CMake project
Authors
El Mamoune Benmassaoud
Imad El Harrouti