---
title: "Hasidic Tower"
description: "An Icy Tower-style canvas platformer you can play with your hands, via webcam tracking."
canonical: "https://roeesivan.com/projects/hasidic-tower"
last-updated: "2026-08-27"
---

# Hasidic Tower

> An Icy Tower-style canvas platformer you can play with your hands, via webcam tracking.

URL: https://roeesivan.com/projects/hasidic-tower
Year: 2026

## Overview

A vertical-scrolling platformer written in vanilla canvas 2D with selectable characters, enemies, collectibles and a leaderboard. The interesting part is the input layer: alongside keyboard and touch, it supports optional webcam hand tracking through MediaPipe Tasks Vision, so you steer the character by moving your hand in front of the camera.

## What makes it interesting

- Webcam hand-tracking input via MediaPipe Tasks Vision, running fully client-side in WASM
- Three input modes sharing one controller abstraction: keyboard, touch, hand tracking
- 18 ES modules with a clean loop / state / renderer split
- Selectable characters, enemies, collectibles and a persistent leaderboard

## Technology

- JavaScript
- Canvas 2D
- MediaPipe
- WebAssembly
- Web Audio API
- Vercel

## Links

- Play it (live): https://hasidictower.vercel.app/
- Source (source): https://github.com/RoeeSivan/hasidic-tower

## Trailer

Video: Hasidic Tower - gameplay trailer - https://youtu.be/hy3mpfcq3m0

Climbing the tower: character select, the platforms and collectibles, the enemies that get in the way, and the webcam hand tracking steering it all.

## Every project

All projects: https://roeesivan.com/projects
This project as JSON: https://roeesivan.com/api/v1/projects/hasidic-tower
