Analysis updated 2026-07-07 · repo last pushed 2023-03-31
Play a 3D chess game directly in a WebKit-based browser like Safari.
Study the code to learn creative web development techniques using CSS 3D transforms.
Use the 3D rendering approach as inspiration for making interactive product designs feel premium.
| juliangarnier/3d-hartwig-chess-set | typicode/fetchival | sveltejs/rollup-plugin-svelte | |
|---|---|---|---|
| Stars | 537 | 520 | 516 |
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | 2023-03-31 | 2018-12-06 | 2026-05-20 |
| Maintenance | Dormant | Dormant | Maintained |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | designer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Only renders correctly in WebKit-based browsers like Safari, Firefox and other browsers won't display the 3D scene properly.
This project is a 3D chess game that runs right in your web browser. Instead of the flat, top-down board you'd see on most chess websites, this renders the pieces and board in full 3D, letting you view the game from different angles. It was built by Julian Garnier as a visual showcase, and you can play it directly online without installing anything. Under the hood, it combines a few tools to pull off the 3D effect using standard web technologies, HTML, CSS, and JavaScript. One library, called Photon, handles the 3D lighting and rendering directly through CSS, which is a somewhat unusual approach. Another library, Chess.js, manages the actual game logic, tracking where pieces can legally move, validating turns, and keeping the board state accurate. So while Photon makes it look three-dimensional, Chess.js makes sure the game actually plays by the rules. The audience here is mostly people who want to see what's visually possible in a browser. A founder or designer might look at it as inspiration for how to make a product feel premium and interactive. A beginner learning web development could study it to understand how creative coding can push beyond typical layouts. It's less of a production-ready chess platform and more of a striking demonstration. One notable tradeoff: the game only works in WebKit-based browsers like Safari. If you're on Firefox or another non-WebKit browser, it won't render correctly. The README doesn't go into detail on why this limitation exists, but it likely stems from relying on experimental CSS 3D features that only WebKit supported at the time.
A 3D chess game that runs in your web browser, rendering pieces and the board in full 3D using CSS-based lighting. It's a visual showcase, not a production chess platform.
Mainly JavaScript. The stack also includes JavaScript, HTML, CSS.
Dormant — no commits in 2+ years (last push 2023-03-31).
No license information is provided, so permission to use, modify, or distribute this code is unclear.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly designer.
This repo across BitVibe Labs
Verify against the repo before relying on details.