How we built drakecode.com
This website. Two 3D game consoles, a pixel dragon that changes into seven 3D styles, and a form that books a real call.
We started it from scratch on October 1, 2026, and it went live on drakecode.com on October 10, 2026.
What you see
The whole website runs inside the screen of a 3D handheld game console. A phone held upright gets a tall console; a mouse, or a phone held sideways, gets a wide one.
It opens with LOADING and PRESS START, types DRAKECODE like someone coding on an old terminal, then the line YOU DREAM IT. WE BUILD IT. Next comes the list of websites we built, each with its recorded video. At the end the console falls, the pixel dragon comes out of the screen and changes through its 3D styles, and a 3D BUILD YOURS button rewinds into the booking.
What it weighs
Every 3D model is a compressed glTF file (Draco), and the decoder is served from this website, so the page never calls another server for it. The sizes of the files as they are served:
| File | Size |
|---|---|
| Phone console | 319 KB |
| Wide console | 351 KB |
| Pixel dragon, realistic style | 1,125 KB |
| Pixel dragon, glass style | 704 KB |
| Pixel dragon, voxel style | 20 KB |
| 3D lettering | 60 KB |
| Each website preview video | 217 KB to 758 KB |
A form that books a real call
The booking is drawn on the console's screen in its pixel font, and it books a real call: it reads the open times from our calendar, books the one you pick, and the confirmation comes by email. Underneath the screen is a real HTML form, which phone keyboards and autofill use.
Book a call has the same booking as a plain page.
Contrast, computed
Every text colour is checked against the colour behind it with the WCAG formula, not judged by eye. Normal text needs 4.5:1. These are the ratios, computed when this page was built:
| Where | Ratio |
|---|---|
| Console screen: text | 13.25:1 |
| Console screen: the green | 9.43:1 |
| These pages: body text and headings | 13.25:1 |
| These pages: secondary text | 8.66:1 |
| These pages: links | 9.43:1 |
| These pages: button text | 9.43:1 |
| These pages: button text, under a pointer | 10.68:1 |
| These pages: error messages | 7.96:1 |
| These pages: gap markers | 10.16:1 |
| These pages: text in a field or a choice | 15.53:1 |
| These pages: secondary text in a field or a video frame | 10.15:1 |
| These pages: text on a panel | 10.98:1 |
| These pages: secondary text on a panel | 7.18:1 |
| These pages: links on a panel | 7.82:1 |
| These pages: error messages on a panel | 6.60:1 |
Skip, and less motion
Every sequence has a SKIP button: the intro, the ending, both rewinds and the credits. On a keyboard, Escape skips too (Enter, in the credits). The intro plays once per browser.
With your device set to reduce motion, the scenes cut instead of moving: no camera orbit, no typing, and the credits wait for you instead of rolling.
Want a website of your own?
Free 60-minute video call on Zoom.