Tetris, but with the pentominoes ๐
Play 2.0
now at plett.fun/pentris
You can configure your controls in settings, and they'll save in your browser.
These are the default controls:
- Arrow Keys for piece movement horizontally and vertically.
- A or D to rotate.
- W to bank the piece for later.
- Space to reflect.
As you play Pentris, you'll realize it's very difficult to survive long without holes. Here's some tips if you're new.
- Start with a one-block-wide space on one side, for your long
I
s to go in and score maximal points. - Practice looking ahead to upcoming pieces, and watch out for the extra difficult
X
s,V
s,Z
s, andT
s. - Don't forget pieces can go sideways! This is especially important for
Z
s andT
s. - Do your best to not create 2-squares-deep holes, as only a small subset of pieces can fill those.
- If you've got too many holes, abandon your space on the side and just start digging.
If you are an experienced player and want to maximize your score, you can start on later levels just like NES Tetris. This is configured in your settings, which will be saved.
- 1.5: not accessible. No settings, worse scoring, no kill screen. (code)
- 1.4: not accessible. No start/end screens or dynamic leaderboard. (code)
- 1.3: here. No sustainable code infra. (code)
- 1.2: here. No hold bucket. (code)
- 1.1: here. No upcoming pieces display. (code)
- 1.0: here. No line breaks yet. (code)
Check the live leaderboard at plett.fun/pentris.
Rank | Username | Score |
---|---|---|
1 | Tetrian22 | 41216 |
2 | KonSola5 | 5398 |
3 | Loser3 | 2595 |
4 | elbow | 2187 |
5 | Loser3 | 1715 |
6 | C R E A T O R | 1486 |
7 | Dunspixel | 1467 |
8 | hmmmmlmao | 1408 |
9 | Not70xic | 1393 |
10 | elbow | 1332 |
11 | elbow | 1295 |
12 | elbow | 1199 |
13 | C R E A T O R | 1140 |
14 | wind4life | 1060 |
15 | aqua6623 | 988 |
16 | DrLoaf | 964 |
17 | elbow | 914 |
18 | pentris | 668 |
19 | snowdozer | 611 |
20 | elbow | 576 |
21 | elbow | 533 |
22 | GlasierXplor | 515 |
23 | octupus tea | 383 |
24 | Solomon | 351 |
25 | NOT_A_ROBOT | 314 |
26 | Peet the beet | 228 |
27 | oman276 | 121 |
28 | C R E A T O R 2 | 120 |
29 | MarkGamed | 102 |
Username | Score |
---|---|
loser314 | 281 |
adam | 99 |
CREATOR | 62 |
Username | Score |
---|---|
loser314 | 131 |
erosion | 8 |
oman276 | 0 |
Username | Score |
---|---|
adam | 13 |
I wrote v1.0, v1.1, and v1.2 all from scratch in 3.5 hours because it seemed fun. :)
To contribute to Pentris, you'll need to do the following few steps.
- Fork the repository on GitHub.
- Create a new branch and make your changes.
- Open a pull request to the original repository.
For more detailed instructions, please refer to our CONTRIBUTING.md file.