Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/fielding/blox

Tetris
https://github.com/fielding/blox

Last synced: 10 days ago
JSON representation

Tetris

Awesome Lists containing this project

README

        

# Blox
A tetronimo game

## Game Play

### Features
* Lock Delay (non-infinity)
* DAS (Delayed Auto Shift)
* SRS Rotation System

### Scoring
#### Scoring Values Of Each Move

Awarded points are always a function of the current level. The scoring system is designed to reward advanced moves. For example, a Double is worth more than twice a Single.


ActionAwarded Points


Single100 * Level


Double300 * Level


Triple500 * Level


Tetris800 * Level


Back-to-Back BonusAction Total + (.5 * Action Total)


Soft Drop1 * n


Hard Drop 2 * m

* _Action Total equals the number of performed sequential moves._
* _n equals the number of lines you allow the Tetrimino to Soft Drop._
* _m equals the total distance of the Hard Drop._

#### Line Clear Value Of Each Move

In order to advance a level, you must clear a certain number of lines. This line goal is determined by the current level. Each level has a goal equal to the level number * 5. For instance, level 1 takes 5 lines to complete, and, likewise, level 3 takes 15 lines to complete.

It is important to understand that certamin moves are worth more than the raw number of lines they clear. A double only clears two lines, but since the scoring system favors more difficult moves, a double awards 3 line clears toward your current goal.


ActionAwarded Line Clears


Single1


Double3


Triple5


Tetris8


Back-to-Back Bonus0.5 * Total Line Clears