hanjo@winter: ~/projects/worldorbit
$ cd ~/projects/worldorbit ← alle Projekte
TYPESCRIPT · SVG-RENDERING · PARSER/DSL

WorldOrbit

Eine Mermaid-ähnliche, Markdown-native Plattform zur Beschreibung und Visualisierung fiktionaler Sternsysteme.

Live ansehen
Rolle
Konzept & Entwicklung
Leistungen
DSL · Parser · Rendering
Typ
Eigenes Tool
Status
● Text → SVG
$ cat overview.md
Überblick

WorldOrbit ist ein von mir entwickeltes Produkt für orbitales Worldbuilding. Statt Sternsysteme nur als statische Grafik zu zeichnen, lassen sie sich in einer eigenen textbasierten DSL beschreiben, in Markdown-Dateien einbetten und anschließend als statische oder interaktive Ansicht im Browser darstellen.

Zum Projekt gehören ein Parser- und Schema-System, ein Viewer mit Zoom, Rotation und Tooltips, eine browserbasierte Studio-Oberfläche für visuelles Bearbeiten sowie eine öffentliche Distribution über GitHub, npm und CDN. Ziel war es, ein Werkzeug zu schaffen, das zwischen Worldbuilding, Dokumentation und Web-Tooling vermittelt.

$ cat kernbausteine.md
Kernbausteine
  • DSL & Schema: eine kompakte, Markdown-native Syntax mit klarer Struktur und Validierung.
  • Parser: überführt den Text typsicher in ein strukturiertes Modell (TypeScript).
  • Viewer: rendert Sternsysteme als SVG — mit Zoom, Rotation und Tooltips, ganz ohne externe Abhängigkeiten.
  • Studio: eine browserbasierte Oberfläche zum visuellen Bearbeiten.
  • Distribution: öffentlich verfügbar über GitHub, npm und CDN.
$ ls ./stack
Eingesetzt
TypeScriptJavaScriptSVGParser / DSLMarkdownBrowser-Rendering
$ ./preview --screenshots
Einblicke
$ cat outcome.md
Ergebnis

Ein Werkzeug, das Worldbuilding so einfach macht wie Schreiben: Text rein, Sternsystem raus — versioniert, teilbar und im Browser sofort sichtbar. WorldOrbit vermittelt bewusst zwischen Worldbuilding, Dokumentation und Web-Tooling.

Nächstes Projekt

Bundesfachverband Betonkanalsysteme (FBS)

▸ connection ready — awaiting input

Ähnliches Projekt im Kopf?

post@hanjowinter.de
Standort: Köln / Bonn · Remote & vor Ort  |  Antwort meist < 24h