HC: HyperCard brought back · Stacks, cards, buttons · What you click answers · Part of the Labynet citadel
HyperCard for today's Mac
HyperCard pour le Mac d'aujourd'hui
Stacks, cards, buttons. The scripts of 1987 wake up on the Mac of
2026, intact, as if they had only been asleep.
Free software, free of charge · macOS 10.13 and later · Intel and Apple Silicon ·
signed and notarised ·
what's new
The games, on video
Written in plain HyperTalk, and played in HC. Click a picture to watch
the video; the stacks themselves are further down, in the
demo stacks.
What HC does
-
It opens original HyperCard stacks, Apple's format from 1987
to 1998, and runs their scripts as they are, with no
conversion. On a corpus of real stacks, 99.7% of the scripts are
accepted.
-
It is measured against the original. Every doubt is settled
in the real HyperCard, under emulation, not from memory.
-
All of HyperCard, plus colour: paint, icons,
backColor, foreColor, textColor.
For games, polygon buttons and the keysDown.
-
Native and universal: a real Mac application, from High
Sierra to today's Macs, signed by the Association Labynet and
notarised by Apple. Free software, under the MIT licence.
Demo stacks
Download a stack, unzip it, then open it with HC: a double-click, or
File › Open Stack….
◉Pinball
The pinball table from the video. The flippers are held with the
W and N keys. It is a construction set:
with the Button tool, copy a mushroom, paste it elsewhere, shape it
with the mouse, and play.
▼ flipper.stack.zip
✎Hangman
The hangman game: a gallows, a word to find, twenty-six letters.
Play with the mouse or the keyboard; seven mistakes and the little
man is hanged. The whole game lives in the stack script: open it,
and add your own words.
▼ pendu.stack.zip
▦Tetris
The Tetris we all know, in HyperTalk. The falling piece is a single
polygon button that changes shape at every rotation. Play with the
arrow keys, or with Q D to move,
Z to rotate, X to drop faster, and space
to let go. The whole game lives in the stack script.
▼ Tetris.stack.zip
▲Space Invaders
Forty invaders made of polygon buttons, moving as one and speeding
up as you shoot them down. Four shelters that crumble, a saucer
that flies by now and then. Play with the arrow keys, or with
Q D to move and Z or space
to fire. The whole game lives in the stack script. The house
record: 1,470 points.
▼ SpaceInvaders.stack.zip
▬Brick breaker
Sixty bricks in the colours of the rainbow, a paddle and a ball
made of polygon buttons. Off the middle of the paddle the ball goes
straight back, off the edge it flies at an angle, up to sixty
degrees; it speeds up a little with every brick. Play with the
arrow keys, or with Q D to move, and
Z or space to launch the ball.
▼ CasseBriques.stack.zip
◆Boulder-Prout
A red-haired digger, boulders and diamonds: a homemade Boulder
Dash, loosely inspired. Every cell is a button carrying a colour
icon. Boulders fall and roll, but only a falling one crushes.
Fireflies explode on contact, and a crushed butterfly turns into
diamonds. Three caves, each one drawn as text in a hidden field.
Play with the arrow keys, or with W A
S D; R restarts the cave.
It needs HC 0.8.8.
▼ BoulderProut.stack.zip
●Gobe-Prout
A chomper, dots, four ghosts: a homemade Pac-Man, loosely
inspired. The maze is our own, and each ghost hunts its own way:
red charges, pink cuts you off, cyan closes in from the other
side, orange dawdles. A power pellet turns them blue and edible.
The characters are colour-icon buttons, moved point by point. Play
with the arrow keys, or with W A
S D. It needs HC 0.8.8.
▼ GobeProut.stack.zip
✦Astro-Prout
A ship, rocks, a saucer: a homemade Asteroids, loosely inspired,
drawn entirely in white-outlined polygon buttons. The ship turns
and drifts on its momentum, space wraps around at the edges, rocks
break in two and then in four, and the heartbeat speeds up.
← → or A D to
turn, ↑ or W to thrust, space to fire,
↓ or S for hyperspace. It needs HC 0.8.8.
▼ AstroProut.stack.zip
▣Pousse-Prout
A red-haired pusher, crates and targets: a homemade Sokoban.
Thirteen warehouses, every one solved by the computer before it
went into the stack. A crate can be pushed, never pulled, so it
gets stuck fast. Play with the arrow keys, or W
A S D; U undoes
a move, R restarts, and a click on a square walks the
pusher there by the shortest path. The levels are written in XSB
notation in hidden fields, so a level found elsewhere pastes right
in. It needs HC 0.8.8.
▼ PousseProut.stack.zip
▤Lingot-Prout
A runner, gold bars and guards: a homemade Lode Runner, on the
original's 28 by 16 board. Run, climb, hang from the bars, and dig
the brick to the left (X) or to the right
(C): guards fall into the hole… which fills back in
after nine seconds. Take the last gold bar and a hidden ladder
appears. Eight levels. Run with the arrow keys, or W
A S D; R
restarts the level. It needs HC 0.8.8.
▼ LingotProut.stack.zip
Share your stack
Made a stack with HC, a game, a tool, a curiosity? Send it in: the
best ones will join the demo stacks, with your name.
- Compress your stack into a
.zip (right-click ›
Compress in the Finder).
- Attach it to an email, with your name or nickname and a line to
say what it does.
patricia [at] labynet [dot] fr
Every stack is opened and read before it is published.
A stack contains scripts: we check that it does nothing harmful
before offering it to others.
Support HC
HC is free and will stay free. If you like it, you can help it grow:
every donation, even a small one, funds its development.
Donations go through PayPal
Installing
- Download the
DMG of the latest release
(earlier ones are on the releases page).
- Open it, and drag
HC.app into Applications.
- Launch HC. The first time, macOS asks: "HC is an app downloaded
from the Internet. Are you sure you want to open it?". Click
Open: it asks only once.
Signed by the Association Labynet, notarised by Apple.
Since release 0.8.3, macOS has checked HC: no more "damaged" message,
no more command to type.
For a release older than 0.8.3,
which is not notarised, macOS still says "HC is damaged" — it is
not. Once, in the Terminal:
xattr -dr com.apple.quarantine /Applications/HC.app