PLAY

Eight small games I built to practice game logic, animation and browser performance. Pick one and jump in.

Jaggy Jungle Run

Retro platformer, original pixel art

A 3-level platformer built with Phaser 3. Tiles, trees and the portal are code-generated pixel art (no external environment sprites), with simple parallax and increasing difficulty per level.

Phaser 3 · Canvas · per-level difficulty

Play

Proyecto Q

Space endless runner

An endless runner built with plain Canvas 2D, no game engine. The ship flies forward on its own: the longer you survive, the faster and more frequent the obstacles get.

Pure Canvas 2D · zero dependencies · progressive difficulty

Play

Merge Pull Request

2048, themed as memory blocks

The classic 2048: slide to merge blocks of the same value and reach the highest one you can before running out of space.

Pure React · native CSS grid, no JS pixel measuring

Play

Syntax Error;

Typing game, falling words

Programmer words fall down the screen — type them before they cross the danger line. Speed and frequency ramp up the longer you survive.

Pure Canvas 2D · global keyboard input

Play

Pattern Lock

Memory game, Simon-style

Memorize and repeat a sequence of nodes that grows by one each round. One mistake and it's over.

Pure React (useState) · no canvas

Play

Intrusion

Reflex game, whack-a-mole style

Bugs and malware pop up randomly on a 9-cell grid. Squash the malware before it escapes — regular bugs are just bonus points.

Pure React · timers with progressive difficulty

Play