Stellarch Artwork: ein goldener kosmischer Drache, der sich über einem Sternenfeld aufbäumt
Closed Alpha · Auf Hive gebaut

Stellarch

Deterministisches Sammelkartenspiel auf Hive

Draften. Kämpfen. Aufsteigen.

Stellarch besuchen
Stellarch Kartenkunst: ein goldener Löwenkönig-Krieger mit Streitaxt
Stellarch Kartenkunst: ein cyanfarbener Zauberer neben einer dunklen Domänen-Kugel
Stellarch Kartenkunst: ein göttlicher goldener kosmischer Wyrm beim Brüllen
$ ./determinismus

Jeder Kampf ist Mathematik, die du erneut abspielen kannst

Der Kampf läuft über einen einzigen seeded Zufallsgenerator, einen Strom, der durch jeden Wurf gefädelt ist. Ein Guard-Spec scannt die Engine bei jedem Build und lässt ihn scheitern, falls sich eine andere Zufallsquelle einschleicht. Das Ergebnis: Ich habe die gespeicherte Replay-Tabelle komplett gestrichen und simuliere jedes Match bei Bedarf neu aus seinem Seed. Das Replay, das du siehst, ist der neu berechnete Kampf, keine Aufzeichnung.

Die Stellarch Replay-Oberfläche mit zwei Teams mitten im Kampf

# Unter der Haube

$ ./modifikatoren

150 Kampf-Modifikatoren, jeder eine eigene Klasse

66 Fähigkeiten und 84 Regelsätze, zusammengesetzt über kleine Hook-Verträge und eine Auto-Registry, mit einem Boundary-Spec, das sicherstellt, dass keiner ohne Implementierung bleibt. Ein Plugin-System, kein Switch-Statement.

$ ./replay-player

Ein von Hand gebauter Replay-Player

Rund 38 Stimulus-Controller auf einem eigenen Event-Bus treiben eine bildgenaue Animations-Uhr. Keine Game-Engine. Jedes Event hält die Timeline genau so lange, wie es braucht, damit die Wiedergabe nie aus dem Takt gerät.

$ ./hive

Echte Hive-Integration

Multi-Wallet-Login (Hive Keychain, E-Mail-OTP, Google, EVM), ein Orakel zur Konto-Erstellung für Spieler ohne Wallet, Einzahlungen erst nach Unwiderruflichkeit, und RPC-Node-Failover. Die Chain ist angebunden und läuft, aber das Spiel ist komplett kostenlos spielbar, ohne je eine Wallet anzufassen.

$ ./karten

Die Karten rendern sich selbst

Jede Karte ist ein kinetisches Anime-Panel. Ein Headless-Chromium-Durchlauf macht einen Screenshot vom lebenden Rails-Karten-Partial und backt daraus ein Bild pro Karte, sodass Kunst, Rahmen, Werte und Seltenheits-Gem vom Browser selbst zusammengesetzt werden.

$ ./sammlung
Das Stellarch Kartensammlungs-Raster, jede Karte ein kinetisches Anime-Panel

Jede Karte ist das lebende Rails-Partial, einmal in ein gebackenes Bild geschossen.

$ ./in-zahlen

In Zahlen

1,068
Commits
~6
Wochen
124
Modelle
1,376
Spec-Dateien
8
Affinitäten
15
Alien-Völker
200+
Karten
$ ./tech-stack

Tech-Stack

Ruby 3.4 Rails 8 Hotwire (Turbo + Stimulus) Tailwind v4 PostgreSQL Sidekiq Redis ActionCable Hive + Hive-Engine Ferrum RSpec Playwright
$ ./fundament

Ehrliches Fundament

Ich habe nicht bei null angefangen. Stellarch sitzt auf einem Rails-Fundament, das ich über frühere Projekte hinweg gehärtet habe, die Auth, Wallet, Echtzeit und das Ops-Geflecht, sodass die sechs Wochen ins Spiel selbst geflossen sind und nicht ins Gerüst.

Closed Alpha

Komm in die Closed Alpha

Stellarch ist ein deterministisches Sammelkartenspiel in der Closed Alpha. Lies mehr und tritt bei auf stellarch.io.

Decorative background

Brauchst du ein Spiel, ein Echtzeit-System oder etwas auf Hive?

Stellarch ist genau die Art Projekt, in die ich richtig Energie stecke. Wenn du etwas Ähnliches sauber gebaut brauchst, lass uns reden.

Kontakt aufnehmen