Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/cat-in-the-dark/ludum_49_spb

Orbital Tetris
https://github.com/cat-in-the-dark/ludum_49_spb

emscripten game ldjam orbital-mechanics raylib tetris

Last synced: 3 months ago
JSON representation

Orbital Tetris

Awesome Lists containing this project

README

        

# Orbitris

### Version of Tetris with some *SPIN* to it.

Coded for Ludum Dare 49 in 48h

![Cover](/assets/cover.gif)

## [Play on itch.io](https://catinthedark.itch.io/orbitris)
## [Entry on ldjam.com](https://ldjam.com/events/ludum-dare/49/orbitris)

### Controls

* **A/D** (Left/Right arrows): Rotate piece
* **W** (Up arrow): Accelerate
* **S** (Down arrow): Decelerate

### How to play

Place tetraminos just like in normal Tetris. Any row or column will disappear, if you fill it up to the GREY square. Fun thing is that sometimes you can score more than 4 lines at once!

If any block sticks out of RED square bounds, it’s a game over!

### Tips & Tricks

Gameplay might seem hard for someone due to counter-intuitivety of the orbital mechanics. Using this simple trick, you can aim your pieces precisely! (I wanted to add this help into the game, but ran out of time):

1) Select the position where you want to put your next piece, and ACCELERATE to raise your orbit above this position

![Tip 1](assets/tip1.png)

2) When your piece is above the desired position, DECELERATE: tut2.png

![Tip 2](assets/tip2.png)

3) And it's done!

![Tip3](assets/tip3.png)

### Changelog

* 10.10.2021:
- Fix fullscreen

### Used resources:

* [Raylib](https://github.com/raysan5/raylib) as the game library
* [Tetris wiki](https://tetris.fandom.com/) - for info on Tetris in general, e.g. SRS (Standard Rotation System), default pieces colors, scores in classic Tetris, etc.
* [This article](https://evgenii.com/blog/earth-orbit-simulation/) for the orbital mechanics algorithm