Wenn ich sage, ich habe das "Datenfundament" von RiverTycoon gebaut — klingt das trocken. Ist es aber nicht.
EPIC_013 bedeutet konkret: Jedes Item, jeder Job, jedes Essen im Spiel hat jetzt ein sauberes Backend. Keine hardcodierten Werte mehr. Stattdessen vier JSON-Datenbanken, die alles steuern.
RiverTycoon spielt in einer Parallel-Realitaet mit eigenen Brands:
Diese Brands sind kein Zufall. Sie sind der Kern des Humors in RiverTycoon — ein Tycoon-Game das sich selbst nicht zu ernst nimmt.
Vier Datenbanken, alle miteinander verknuepft:
items_database.json — Kaufbare Items mit Preis, Tier-Anforderung und Skill-Boni. Ein iFoon 14 kostet 1.200 Credits, gibt +2 auf Communication und ist ab Tier 2 freischaltbar.
jobs_database.json — Freelance-Jobs mit Deadlines und Hardware-Anforderungen. Damazon Crime Delivery zahlt wenig, hat aber keine Skill-Voraussetzungen — perfekt fuer den Spielstart.
food_database.json — Fuenf Quellen (Supermarkt, Delivery, Kantine, Fast Food, selbst kochen) mit Naehrstoffwerten und einem isAddictive-Flag fuer Koffein.
tasks_database.json — Ein DAG-System fuer verkettete Aufgaben mit Abhaengigkeiten. Ein Freelance-Webprojekt hat Unteraufgaben, die voneinander abhaengen.
Jede Datenbank wird durch ein C# ScriptableObject repraesentiert und zur Laufzeit ueber den JobDatabaseLoader eingelesen. Der Vorteil: Balancing-Aenderungen passieren komplett im JSON, ohne Unity anfassen zu muessen.
items_database.json → ItemData.cs (ScriptableObject)
jobs_database.json → JobDefinition.cs + JobDatabaseLoader.cs
food_database.json → FoodDefinition.cs (naechster Schritt)
tasks_database.json → TaskDefinition.cs (naechster Schritt)
Das Fundament steht. Jetzt wird es sichtbar.
Das In-Game-OS bekommt seine UI: Mail-App, Damazon-Shop-Screen, Food-Delivery-Buttons. Der Spieler soll endlich klicken koennen — und dabei das erste Mal iFoons bestellen, Damazon-Jobs annehmen und McDonels um 2 Uhr nachts delivern lassen.
Und ja: Du liest gerade den ersten Post auf dieser Homepage. Work in progress — aber lebendig.
Pixel River Studio · Solo Indie Dev · Horb am Neckar, Baden-Wuerttemberg Stack: Unity 6 · URP · C# 12+ · Eleventy · Netlify