Skip to content

Releases: santirodriguez/Tetristeza

Tetristeza v1.3.0 — Mobile & Gameplay Hardening

Choose a tag to compare

@santirodriguez santirodriguez released this 16 Aug 02:12
53520af

Tetristeza v1.3.0 focuses on making the game more reliable and comfortable to play.

Improved mobile touch controls in portrait and landscape.
Fixed pause, lock-out, soft-drop, lock-delay, and frame-timing edge cases.
Improved localization so translated controls and HUD values remain readable.
Improved keyboard and modal accessibility.
Hardened Game Over and Top 10 state handling.

The core scoring rules and backend API remain unchanged.

Tetristeza v1.2.0 - Global Top 10

Choose a tag to compare

@santirodriguez santirodriguez released this 09 Aug 19:18
10c114a

Tetristeza v1.2.0 — Global Top 10

Tetristeza now has a global arcade-style Top 10.

What's new

  • Global Top 10 leaderboard at Game Over
  • Self-hosted PHP + SQLite backend
  • Player names up to 8 characters
  • Optional private email that is never displayed publicly
  • Earlier scores win ties
  • English, Spanish, and Catalan leaderboard UI
  • Local file:// leaderboard mode for offline testing
  • Responsive Game Over leaderboard on smaller screens

Reliability & privacy

  • Leaderboard failures never interrupt the game
  • Bounded network requests with safe retry behavior
  • Idempotent score submissions prevent duplicate entries after ambiguous retries
  • Session-based rate limiting without storing IP addresses
  • SQLite data remains outside the public document root by default
  • Emails are never included in public leaderboard responses
  • Improved PDO SQLite compatibility for shared hosting environments

The core game remains the same lightweight HTML5 Canvas + vanilla JavaScript Tetristeza.

Play online: https://santiagorodriguez.com/Tetristeza/

Tetristeza v1.1.0

Choose a tag to compare

@santirodriguez santirodriguez released this 08 Aug 18:59
5707c0f

Tetristeza v1.1.0

Tetristeza got a proper face, learned some new words, and stopped pretending every screen is a desktop.

The blocks are still falling. Emotionally, not much has improved.

Play online: https://santiagorodriguez.com/Tetristeza/

Tetristeza v1.1.0

What's new

  • A new Tetristeza logo and refreshed look
  • Now speaking 🇺🇸 🇦🇷 and Català Català
  • A cleaner, more compact layout that behaves properly on desktop and mobile
  • Better touch controls, keyboard handling, and accessibility
  • index.html is now the front door, as the web gods intended

Still Tetristeza

Same lightweight falling-block chaos: Hold, Ghost, combos, back-to-back bonuses, particles, tiny noises, and a mood system nobody asked for.

No framework. No package manager. No accounts. No analytics. No cloud.

Just blocks.

They have enough problems already.

Running locally

Download the source code and open index.html.

That's it. Please don't npm install anything.

Tetristeza v1.0.0

Choose a tag to compare

@santirodriguez santirodriguez released this 08 Aug 18:20
4b436e3

Tetristeza v1.0.0

The original Tetristeza.

A tiny neon Tetris-like built with plain HTML5 Canvas and vanilla JavaScript.

Fast, responsive, HiDPI-aware, with Hold, Ghost, Next preview, smooth DAS/ARR movement, particles, audio, and the original subtle mood system.

Tetristeza v1.0.0

Highlights

  • HiDPI Canvas with dynamic resizing
  • 7-bag randomizer for fair piece distribution
  • Lock delay and DAS/ARR movement
  • Ghost piece, Hold, and Next preview
  • Leveling and scoring from Singles to Tetris
  • Combo and Back-to-Back bonuses
  • Lightweight particles for line clears and hard drops
  • Minimal audio using the Web Audio API
  • Keyboard and on-screen controls
  • No framework or runtime dependencies

Controls

  • Move:
  • Rotate:
  • Soft drop:
  • Hard drop: Space
  • Hold: C
  • Pause: P
  • Ghost: G
  • Mute: M

On mobile and trackpads, the original version also includes on-screen controls.

Running it

Download the source code and open tetristeza.html in a modern browser.

That's it.

For the best audio behavior, serving it through a small static web server helps the browser initialize audio after a user gesture.

Scoring

  • Single: 100 × level
  • Double: 300 × level
  • Triple: 500 × level
  • Tetris: 800 × level
  • Back-to-Back Tetris: +50%
  • Soft drop: +1 per cell
  • Hard drop: +2 per cell
  • Combo: +50 × level × combo streak
  • Level increases every 10 lines

This release preserves the original public version of Tetristeza before the v1.1 localization, branding, responsive-layout, and accessibility update.