Spiele mit KI

Bestenliste, Quests und Shop in dein Spiel einbauen

Eine Bestenliste ins Spiel einbauen, die niemand fälscht, dazu tägliche Quests und ein Shop mit Preisen auf dem Server. Ohne eigenes Backend, im Dashboard.

Eine Bestenliste in dein Spiel einbauen, ohne ein Backend zu schreiben: Bitte den KI-Coder von iDos Games darum und stell Runden und Belohnungen im Dashboard ein. Punkte und Ränge rechnet der Server, das Spiel schickt nur Ergebnisse. Quests und Shop funktionieren genauso. Alle drei sind fertige Systeme auf unserem Server, darum lassen sich Punkte nicht im Browser fälschen und Preise nicht vom Spieler ändern.

Die drei Systeme beantworten drei Gründe, morgen wiederzukommen: andere schlagen, die Aufgaben des Tages schaffen und etwas Neues bekommen. Zusammen machen sie aus einem Spiel, das man einmal ausprobiert, eines, das man jeden Tag öffnet. Hier liest du, wie du jedes einbaust, fair hältst und miteinander verbindest.

Vier Wege zu einer Bestenliste

WegFür alle Spieler gemeinsamSchutz vor falschen PunktenAufwand
localStorage im Browsernein, nur auf einem Gerätneinein paar Zeilen
Eigene Datenbank (Firebase und ähnliche)janur mit sorgfältigen Regeln und ServerprüfungTage, dann Pflege
SDK eines Spieleportalsja, innerhalb des Portalshängt vom Portal abmittel, an eine Seite gebunden
Fertiges System auf iDos Gamesja, auf jedem Gerätja, Grenzen auf dem Servereine Bitte und Dashboard-Einstellungen

Der typische Fehler bei den ersten beiden: der Zahl zu trauen, die der Browser schickt. Jeder öffnet die Entwicklertools und schickt eine Milliarde Punkte. Eine faire Liste braucht einen Server, der entscheidet, was zählt.

Bestenliste

Bitte den KI-Coder:

Füge eine Wochen-Bestenliste nach bestem Punktestand hinzu.

Er installiert das Bestenlisten-System und bringt dem Spiel bei, das Ergebnis zu schicken. Dann öffnest du im Dashboard Live Operations → v2 → Leaderboard und legst fest:

  • die Runde: Die Liste wiederholt sich in Zyklen (zum Beispiel wöchentlich), läuft nach Zeitplan oder als Kette von Runden;
  • wie gezählt wird: Summe aller Ergebnisse, bestes Ergebnis, beste Zeit oder letzter Wert;
  • Belohnungen: für den Rang am Rundenende und für Punkt-Meilensteine darin („sammle diese Woche 1000 Punkte“).
Bestenlisten
12 450
320
Wöchentlich!
Saison
Mein Punktestand12 840
Rang#7
Endet in 2T 04:13
Belohnungen
Spielen
ShadowFox25 120
2Mira22 980
3KnightOwl19 400
4Pixel_Pete15 210
5Luna14 030
6Arrow13 115
7Du12 840
8Grizzly11 900
Jede aktive Bestenliste ist ein Tab; das Abzeichen zeigt eine wartende Belohnung.
Die Spielerkarte: Punkte, Rang und der Countdown bis zum Rundenende.
Belohnungen für Rang und Punkte öffnen sich hier; „Spielen“ führt zum Spielmodus.
Medaillen für die ersten drei, der Spieler ist in der Liste hervorgehoben.
Beispiel. Der Bestenlisten-Bildschirm: die Spielerkarte mit Rundentimer und die Top-Liste.

Mach sie fälschungssicher. Die Liste nimmt eine Zahl vom Spiel nur über eine ClientScore-Quelle an, und die hat Grenzen: ein Maximum pro Übermittlung, pro Tag und eine Pause zwischen Übermittlungen. Stell sie auf das, was ein echter Spieler schafft. Wenn deine besten Tester 5000 pro Runde holen, stoppt eine Grenze von 20 000 pro Übermittlung niemanden, der ehrlich spielt, und blockt die offensichtlichen Fälschungen.

Mehrere Listen können gleichzeitig laufen: Jede eingeschaltete Liste ist ein eigener Tab mit eigener Runde und Belohnungen, etwa eine Wochenliste und eine Liste für alle Zeiten.

Quests

Quests stecken schon in jedem neuen Projekt. Leg unter Live Operations → v2 → Quest einen Zyklus und ein paar Aufgaben an:

  • Zyklen sind für Spieler Tabs: täglich, wöchentlich, Erfolge, jeweils mit Timer bis zum Reset.
  • Aufgaben zählen Aktionen: „besiege 20 Monster“, „gewinne 3 Runden“, „kauf etwas im Shop“.
  • Ketten: Eine Quest kann eine andere voraussetzen, so entsteht eine kleine Geschichte.
  • Eine Punkteleiste mit Truhen läuft parallel, dazu ein Bonus für eine Gruppe von Aufgaben.

Dann sagst du dem KI-Coder, was gezählt wird:

Zähle monsters_defeated jedes Mal, wenn ein Monster besiegt wird.

Ein guter erster Satz: drei tägliche Quests für zusammen etwa fünf Minuten, eine Wochenquest über mehrere Sitzungen und Erfolge für Meilensteine. Tägliche Aufgaben für eine Stunde fühlen sich wie Pflicht an und vertreiben Spieler.

Shop

Bitte den KI-Coder:

Füge einen Shop hinzu.

Dann legst du unter Live Operations → v2 → Store Angebote an und stellst sie ins Schaufenster. Der Shop ist ein Baum: Schaufenster, Bereiche, Plätze, Angebote. Ein Angebot wird nur über einen Platz verkauft, und ein Platz kann Angebote nach Zeitplan wechseln, wie ein Tagesladen, den jeder Spieler auf jedem Gerät gleich sieht.

Shop
12 450
320
Täglich1
Währung
Packs
Tagesangebote Neu in 15:40:12
Tagesgeschenk
GRATIS
Heldenschwert
1 200
Ausrüstungstruhe
90
Ausverkauft
500 Münzen
$0.99
Bester Wert1 200 Münzen
$1.99
x2 beim 1. Kauf
Shop-Auslagen sind Tabs; das Abzeichen zählt wartende Gratisangebote.
Rotationstimer: Läuft er ab, tauscht der Server die Angebote des Slots.
Ein tägliches Gratisgeschenk leuchtet, bis es abgeholt wird.
Ausverkauft: Das Limit für dieses Zeitfenster ist aufgebraucht.
Banner und der Bonus beim ersten Kauf kommen aus den Angebotseinstellungen.
Beispiel. Der Shop-Bildschirm, wie ihn Spieler sehen, im Standard-Look. Der Look wird in src/ui.config.ts geändert.

Womit man zahlen kann:

Der Spieler zahltSo funktioniert es
Spielwährung oder Gegenständewird vom Guthaben abgezogen
AspisPlattformwährung; jeden Kauf bestätigt der Spieler auf idosgames.com, jeder Verkauf bringt dir Einnahmen
echtes GeldKauf im App-Store, der Server prüft den Beleg
einen Werbeclipin der mobilen App gibt der Spieler einen verdienten Werbeaufruf aus

Das beste erste Angebot ist ein kostenloses Tagesgeschenk mit Limit: Es holt Spieler jeden Tag in den Shop und kostet dich nichts.

Die drei Systeme verbinden

Die echte Wirkung kommt, wenn sie sich gegenseitig füttern:

  • Eine Quest für den Shop: „kauf etwas im Shop“ zeigt Neuen, wo er ist. Käufe zählt der Server selbst.
  • Shop-Belohnungen für die Spitze der Bestenliste: ein Rahmen, ein Skin oder eine Truhe, die man nicht kaufen kann.
  • Eine Tagesquest für eine Ranglistenrunde: Wer von selbst nicht antreten würde, bekommt einen Grund.
  • Quest-Belohnungen in Shop-Währung: Aufgaben füttern den Shop, der Shop die nächste Runde.

Woran du siehst, dass es wirkt

Achte in der Analyse des Spiels im Dashboard auf drei Zahlen:

  • wie viele Spieler am nächsten Tag wiederkommen: Quests und Login-Belohnungen sollten das heben;
  • welcher Anteil den Shop mindestens einmal geöffnet hat: Wenn kaum jemand, mach das Tagesgeschenk sichtbarer;
  • wie viele Tagesquests zu Ende gebracht werden: Wenn sehr wenige, sind die Aufgaben zu lang.

Eins nach dem anderen einschalten

Der Tab jedes Systems erscheint erst, wenn es eingerichtet ist, also kannst du sie in beliebiger Reihenfolge ohne leere Bildschirme hinzufügen. Eine sinnvolle Reihenfolge für ein neues Spiel:

  1. Zuerst Quests: Sie sind schon im Projekt und geben vom ersten Tag an Ziele.
  2. Dann die Bestenliste, sobald sich die Punktezählung in Tests fair anfühlt.
  3. Der Shop zuletzt, wenn Spieler etwas zum Ausgeben haben.

Einstellungen sind Live-Daten: Belohnungen, Preise und Grenzen änderst du im Dashboard ohne neuen Build. Baust du mit einem Agenten statt mit dem KI-Coder, stehen ihm dieselben Systeme über MCP zur Verfügung: siehe ein Spiel mit Claude Code erstellen. Und wenn der Shop verkauft, lies, wie du ein Browserspiel monetarisierst.

Aidos Ryskeldinov

Über den Autor

Gründer von iDos Games

Leidenschaftlicher Gamer und Technikfan. Seit 2020 entwickle und veröffentliche ich plattformübergreifende Spiele und Apps, und heute baue ich iDos Games: eine Plattform, auf der jeder mit KI ein Spiel machen, es unter eigenem Link veröffentlichen und damit verdienen kann. Hier zeige ich, wie Spiele schneller und einfacher entstehen, als man denkt.

Häufige Fragen

Brauche ich einen eigenen Server für eine Bestenliste?

Nein. Punkte, Ränge und Belohnungen rechnet der Server von iDos Games, das Spiel schickt nur das Ergebnis und zeigt das Ranking.

Können Spieler die Bestenliste fälschen?

Nicht bei richtiger Einstellung. Die Liste nimmt eine Zahl vom Spiel nur über eine Quelle mit Grenzen an: ein Maximum pro Übermittlung, pro Tag und eine Pause zwischen Übermittlungen.

Warum nicht einfach Highscores in localStorage speichern?

localStorage gilt nur für einen Browser: Andere Spieler sehen den Wert nie, und er ist weg, wenn Daten gelöscht oder das Gerät gewechselt wird. Ein gemeinsames Ranking braucht einen Server.

Sind Quests schon in meinem Projekt?

Ja. Quests gehören zu jedem neuen Projekt, ihr Tab erscheint für Spieler, sobald mindestens eine Quest eingerichtet ist.

Kann ich Gegenstände für echtes Geld verkaufen?

Ja. Angebote im Shop kosten Spielwährung, Aspis (die Plattformwährung), echtes Geld über die App-Stores oder einen Werbeclip in der mobilen App. Jeden Preis prüft der Server.

Mehr dazu in der Dokumentation

Erstelle dein eigenes Spiel

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

Alle Artikel