Live

Hyper Puck

Fast air hockey with classic and ice tables, three CPU levels and replays.

Tables
Classic and ice rink
CPU
Easy, medium, hard
Match
First to seven
Replays
3D goal replay camera

About the game

  • Single-player
  • Versus AI

Hyper Puck is fast air hockey for phone and desktop. Play first to seven on the classic table or the ice rink, against the computer at easy, medium or hard.

A custom physics engine moves the puck, the announcer calls the game over a reactive crowd, and every goal can be watched again from a 3D replay camera. Online play is not available yet.

Two dimensions to play, three to celebrate

The engineering

Hyper Puck is plain JavaScript modules with no build step and no dependencies to speak of. A custom physics engine moves the puck on a deterministic, seeded simulation, and the table is baked 2D art, which keeps it quick to load and smooth on phones.

Three.js is vendored and used only where it earns its place: the 3D intro and the goal replay camera, which shows each goal again. The CPU plays at three levels, and the audio, from announcer to a crowd that reacts to the match, follows the game.

The look and feel

Two tables with different characters: a classic air hockey table and a cold blue ice rink. It is first to seven, and every goal gets its moment from the replay camera.

Online play is something we want to add, and it is labelled Planned below. Today it is a single-player game against the computer.

Built with
  • Custom physics
  • Three.js for the 3D intro and replays
  • Plain JavaScript modules

In the game

What is in it

Features marked Planned are not available yet.

  • Two tables

    A classic table and an ice rink.

  • Three CPU levels

    Easy, medium and hard.

  • 3D goal replays

    A replay camera shows each goal again.

  • Announcer, music and crowd

    Audio that follows the match.

  • Online play Planned

    Play friends and other players over the internet.

Want something this ambitious?

We design, build and run games like Hyper Puck. Tell us your idea and we will say how we would approach it.

Start your project