Cadmus
“Letters for new lands”
Cadmus is a set of practical encyclopedias for people who come from the web (TypeScript, React, the DOM) and are moving into adjacent technical fields. The idea is simple: carry knowledge across stacks — explain the unfamiliar through the familiar, and give working examples instead of a retelling of the official docs.
What's inside
Today Cadmus covers three game engines — but it's built to grow into other topics. Each track is a self-contained encyclopedia with an introduction, a tour of the core concepts, and hands-on modules.
Why "Cadmus"
In legend, the Phoenician prince Cadmus brought the alphabet to Greece — the “Phoenician letters” (φοινικήια γράμματα) from which European writing grew. And while searching for his abducted sister Europa, he slew the dragon of Ares and sowed its teeth into the earth; from them rose the Spartoi, the warriors with whom he founded the city of Thebes.
The story felt apt. An encyclopedia does the same thing: it carries concepts from one technical world into another and gives them a place where they add up to a system. The coiled serpent in our logo is that dragon.
Principles
- A bridge to the web. Every engine concept is explained through something familiar: DOM ↔ scene tree, useEffect ↔ Update / _process, npm ↔ Asset Store.
- Practice, not paraphrase. Working code examples and small projects instead of a translated manual.
- Accuracy. Pinned to current versions (Unity 6, Godot 4.x, Phaser 4) and fact-checked.
- Two languages. Content is available in Russian and English (fully for Phaser so far; Unity and Godot are being translated).
- Openness. The content is free and friendly to search engines and LLM agents — there's RSS and llms.txt.
Under the hood
The site is built with Astro + TypeScript + MDX, full-text search runs on Pagefind, and illustrations are generated and optimized to WebP. No trackers. Maps for agents: llms.txt and llms-full.txt; feeds at /rss.xml.