Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/xanonymous-github/babaisyou

🌏 The re-implementation of Baba is you in JS web. Baba Is You is a puzzle game where the rules you have to follow are present as physical objects in the game world. By manipulating the rules, you can change how the game works, repurpose things you find in the levels and cause surprising interactions!
https://github.com/xanonymous-github/babaisyou

baba-is-you composition-api fp-ts game pixijs scss typescript unocss vite vue3

Last synced: 6 days ago
JSON representation

🌏 The re-implementation of Baba is you in JS web. Baba Is You is a puzzle game where the rules you have to follow are present as physical objects in the game world. By manipulating the rules, you can change how the game works, repurpose things you find in the levels and cause surprising interactions!

Awesome Lists containing this project

README

        

# BaBa Is You

### [Play Now](https://baba.ntut.club/)

![Sonar Quality Gate](https://sonarcloud.io/api/project_badges/quality_gate?project=Xanonymous-GitHub_BaBaIsYou)


[![github pages](https://github.com/Xanonymous-GitHub/BaBaIsYou/actions/workflows/node.js.yml/badge.svg)](https://github.com/Xanonymous-GitHub/BaBaIsYou/actions/workflows/node.js.yml)
![](https://sonarcloud.io/api/project_badges/measure?project=Xanonymous-GitHub_BaBaIsYou&metric=sqale_rating)
![](https://sonarcloud.io/api/project_badges/measure?project=Xanonymous-GitHub_BaBaIsYou&metric=security_rating)
![](https://sonarcloud.io/api/project_badges/measure?project=Xanonymous-GitHub_BaBaIsYou&metric=reliability_rating)

## Announcement
This is a reimplementation of a desktop game [Baba Is You](https://hempuli.com/baba/) which is **only used for educational purposes**.

If you want the play the origin version of Baba Is You, please purchase it [here](https://store.steampowered.com/app/736260/Baba_Is_You/).

## Introduction
Baba Is You is a puzzle game where the rules you have to follow are present as physical objects in the game world.

By manipulating the rules, you can change how the game works, repurpose things you find in the levels and cause surprising interactions!

## How to Play
In each level, you can see several objects and words on the game map.

You can use the arrow keys to control the movement of certain objects, find the associated word to the object that you can control, and you will see it makes a `BABA IS YOU` pattern.

Next, find the object that is connected with the words `IS WIN` to end the game.

Try to move blocks to use various patterns to solve every level!

To know more about the rules, check out [Baba Is You Wiki](https://babaiswiki.fandom.com/wiki/Baba_Is_You_Wiki).

(This project is just a clone version of Baba Is You, there might be some effects that are not equivalent to the original game.)

## Controls
- `ESC`: Menu
- `R`: Restart level
- Arrow keys: Move up/down/left/right, you can also use W/A/S/D.

## Bugs
There are actually many bugs to be fixed in this project. If you find them while playing, please let us know as much as possible.

## About us
Hi! We are students from National Taipei University of Technology with a strong passion in programming. Check out our profiles if you like our projects!