CastlePalm
A pocket games console that lives in your browser. Pick a cartridge and play: arena battles, a shoot-'em-up, a platformer and more, on your own or with a friend.
Play CastlePalm →What you'll do
Pick a cart and play
PalmBlast is a two-player arena bomb battle, Gryphon Ascent a side-scrolling shoot-'em-up, and Oathbound a platforming adventure. Pong and Snake are in the box too.
Handheld or TV
Play on the CastlePalm handheld with its on-screen D-pad, or switch to the CastleStation console for a big screen. Every cart runs on both.
Couch two-player
Plug in two controllers on CastleStation and go head to head.
That 16-bit look
Layered scrolling backgrounds, Mode 7 style rotating floors and plenty of sprites, like the consoles you remember.
Make your own games
CastlePalm comes with an open toolkit for writing your own cartridges. Drag a cart file onto the console to play it.
Good to know
- Plays in your browser
- No account needed
- On-screen controls or a USB/Bluetooth gamepad
- The 16-bit successor to the Dragon Palm console
Under the hood
- Fantasy 16-bit machine
- A custom CPU, PPU and APU emulated in the browser: 320x224 screen, 4bpp tiles, two scrolling background layers (one with affine / Mode-7 warping), 128 sprites, and a SNES-style pad.
- Deterministic
- The same input always produces the same frame, so cartridges are reproducible and easy to test.
- Open assembly SDK
- Write cartridges in assembly and build .cpc files with a zero-dependency Node toolchain, including PNG-to-tiles conversion and headless run/screenshot.