Für Entwickler

TypeScript-SDK und Projektstruktur

Wie ein iDos-Games-Projekt aufgebaut ist: die npm-Pakete @idosgames, eine Host-Shell mit Anmeldung und Lobby, Module für Systeme und Spiele und eine Konfigurationsdatei für den Look.

Ein iDos-Games-Projekt ist eine TypeScript-App aus einer Host-Shell und Modulen, gebaut auf den npm-Paketen @idosgames. Die Shell liefert Anmeldung und Lobby; jedes Modul ist ein System (Shop, Quests…) oder ein Spiel; der Client spricht mit der Spiel-API von iDos Games, ein eigener Server ist also nicht nötig.

Pakete

PaketZweck
@idosgames/coreClient der Spiel-API: Anmeldung, Spielerdaten, Wirtschaft und alle Systeme
@idosgames/app-shellDie Host-Shell: Anmeldebildschirm, Lobby, Navigation und gemeinsame Oberfläche
@idosgames/module-sdkDer Vertrag, den ein Modul erfüllt, um sich in die Shell einzuklinken
@idosgames/reactGemeinsame React-Komponenten und das UI-Kit
@idosgames/walletWallet-Signaturen für Ein- und Auszahlungen von Tokens
@idosgames/mcpLokaler MCP-Server mit Modulen und Skills für KI-Agenten

Projektstruktur

  • Basis: Anmeldung und Lobby aus @idosgames/app-shell, eingerichtet in src/app.config.ts (Startbildschirm, Reihenfolge der Tabs).
  • Systeme: src/modules/{id}/, ein Ordner pro System. Jedes registriert seinen eigenen Lobby-Tab und blendet ihn aus, solange in der App nichts dafür eingerichtet ist.
  • Spiele: ebenfalls Module; die Lobby baut ihre Liste „Spielen“ aus den Spielen im Projekt.
  • Look: eine Datei src/ui.config.ts für Theme, Animationen und Sounds.

Die Liste der Systeme findest du unter was in einem neuen Projekt enthalten ist. Jedes System hat eine eigene Seite, zum Beispiel der Shop, die Quests und die Bestenliste.

Mit dem Code arbeiten

  • Im KI-Coder im Dashboard: Chat, Live-Vorschau und Versionsverlauf.
  • Mit deinem eigenen Agenten: Verbinde die MCP-Server und lass den Agenten Module und Skills nutzen.
  • Mit GitHub: Verbinde im Dashboard ein Repository mit dem Projekt.

Häufige Fragen

Gibt es ein SDK für Unity?

Ja, es gibt ein C#-SDK für Unity, das dieselbe Spiel-API aufruft. Neue Systeme der Plattform kommen dort separat an, prüfe also, ob das benötigte System dort schon verfügbar ist.

Brauche ich ein eigenes Backend?

Nein. Konten, Inventar, Wirtschaft, Bestenlisten und die anderen Systeme laufen auf der Spiel-API von iDos Games.

Schritt-für-Schritt-Anleitungen

Siehe auch

Erstelle dein eigenes Spiel

Beschreibe die Idee in einem Satz: Der KI-Coder baut das Spiel, und es geht unter eigenem Link online.