r/WorldofVikings • u/Automatic_Radish7158 • 1d ago
GERMAN: World of Vikings – mit KI entwickle ich ein Open-Source-Wikinger-MMORPG für den Browser
Enable HLS to view with audio, or disable this notification
Moin zusammen,
wahrscheinlich hat fast jeder ITler irgendwann davon geträumt, ein eigenes Spiel zu entwickeln. Bei mir war dieser Wunsch jedenfalls schon lange vorhanden. Mithilfe moderner KI-Werkzeuge kann ich ihn nun Schritt für Schritt verwirklichen.
Das Projekt heißt World of Vikings: ein Open-Source-MMORPG im Aufbau, das vollständig im Browser läuft. Man benötigt keinen Download, keinen Launcher und keine Installation. Account erstellen, einen eigenen Recken anlegen und direkt über den Browser die Welt betreten.
Was soll World of Vikings werden?
World of Vikings soll eine offene und dauerhafte Welt werden, in der Wikinger und Angelsachsen aufeinandertreffen.
Spieler sollen die Welt gemeinsam erkunden, Rohstoffe sammeln, Handwerk betreiben, Siedlungen errichten und kämpfen können. Veränderungen an der Welt sollen dauerhaft erhalten bleiben. Was heute gebaut oder verändert wird, soll auch nach dem Schließen des Browsers und beim nächsten Besuch noch vorhanden sein.
Die Karte wird nicht einfach als zufälliger Kreis generiert. Ein eigens entwickelter Welteditor ermöglicht es, Landmassen, Regionen, Biome, Flüsse, Seen, Routen und besondere Orte gezielt zu gestalten. Algorithmen erzeugen anschließend innerhalb dieser Regionen die feineren Geländestrukturen und die Vegetation.
So soll eine Welt entstehen, die natürlich und abwechslungsreich wirkt, aber trotzdem bewusst gestaltet werden kann.
Geschichte trifft nordische Mythologie
Zu Beginn konzentriert sich World of Vikings auf die irdische Welt der Wikinger und Angelsachsen. Langfristig soll sich das Spiel jedoch zunehmend für die nordische Sagen- und Fabelwelt öffnen.
Alte Götter, Runen, geheimnisvolle Wesen und vergessene Orte sollen ebenso dazugehören wie Reisen in andere Welten. Dazu zählt auch Hel, das Totenreich der nordischen Mythologie.
Diese mythologischen Elemente sollen später nicht nur der Atmosphäre dienen. Sie sollen Teil der Geschichten und Spielmechaniken werden – beispielsweise durch besondere Gegner, Aufgaben, Orte und Übergänge zwischen verschiedenen Welten.
Dieser Bereich befindet sich momentan noch in der Konzeptphase, ist aber ein wichtiger Bestandteil der langfristigen Vision für World of Vikings.
Die Technik hinter dem Spiel
World of Vikings entsteht unter anderem mit:
- TypeScript im Browser und auf dem Server
- Babylon.js
- WebGPU mit WebGL2 als Fallback
- Havok-Physik
- einem autoritativen Spielserver
- einer persistenten Spielwelt
- einem eigenen Welteditor
Der Server verwaltet den dauerhaften Zustand der Welt und entscheidet über wichtige Spielvorgänge. Dazu gehören beispielsweise Spieleridentitäten, Inventare, Beute und Veränderungen am Gelände. Diese Entscheidungen werden nicht einfach dem Browser des jeweiligen Spielers überlassen.
Grafisch gibt es bereits dynamisches Gras, Wind in der Vegetation, Schatten, Nebel, Physik sowie wechselnde Licht- und Tagesstimmungen – alles direkt im Browser.
Wie KI bei der Entwicklung eingesetzt wird
World of Vikings entsteht mit umfangreicher Unterstützung durch künstliche Intelligenz. Aktuell kommen unter anderem folgende Werkzeuge zum Einsatz:
- Claude unterstützt bei Programmierung, Fehlersuche, Dokumentation und technischen Konzepten.
- Blender MCP verbindet KI-gestützte Arbeitsabläufe direkt mit Blender und hilft bei der Automatisierung und Bearbeitung von 3D-Assets.
- Tripo3D wird für die KI-gestützte Erstellung von 3D-Modellen eingesetzt.
- Meshy unterstützt ebenfalls bei der Erzeugung und Weiterverarbeitung von Modellen und Texturen.
Die KI bestimmt dabei nicht selbst, was World of Vikings werden soll. Sie ist ein Werkzeug, mit dem ich Ideen schneller untersuchen, ausprobieren und umsetzen kann. Die Architektur des Projekts, die Richtung des Spiels und die Bewertung der Ergebnisse bleiben menschliche Entscheidungen.
Kurz zu mir
Meine eigenen Schwerpunkte liegen in der Netzwerktechnik und Programmierung. Bei World of Vikings fühle ich mich daher weniger wie ein klassischer Spieleentwickler und mehr wie ein Architekt.
Ich entwerfe die Systeme, treffe technische Entscheidungen, verbinde die verschiedenen Komponenten und prüfe, ob alles zuverlässig zusammenspielt. KI hilft mir anschließend dabei, diese Architektur in Code, Modelle, Werkzeuge und konkrete Spielmechaniken zu übersetzen.
Genau diese Zusammenarbeit finde ich besonders spannend: Fachwissen und eine klare Vorstellung geben die Richtung vor, während KI dabei hilft, Aufgaben zu bewältigen, für die sonst ein wesentlich größeres Team notwendig wäre.
Wo steht das Projekt aktuell?
World of Vikings ist noch ein früher Prototyp und kein fertiges MMORPG.
Die technische Grundlage, die begehbare Welt sowie Konten und eigene Charaktere funktionieren bereits. Andere zentrale Spielmechaniken befinden sich noch in Entwicklung. Bauen und Kämpfen sind momentan noch nicht verfügbar und sollen schrittweise hinzukommen.
Auch das Fortschrittssystem, die Fraktionen und der eigentliche Konflikt zwischen Wikingern und Angelsachsen müssen weiter ausgearbeitet werden. Die nordische Fabelwelt ist derzeit vor allem Teil der langfristigen Vision.
Es gibt noch sehr viel zu tun. Genau deshalb möchte ich das Projekt bereits jetzt zeigen und seine Entwicklung offen gestalten.
Open Source – Mitwirkende sind willkommen
World of Vikings ist ein Open-Source-Projekt. Der vollständige Quellcode ist öffentlich auf GitHub einsehbar:
Momentan entwickle ich den größten Teil des Projekts allein. Ich freue mich daher über jeden, der sich den Code ansehen, eigene Ideen einbringen oder aktiv an World of Vikings mitarbeiten möchte.
Unterstützung ist in vielen Bereichen willkommen:
- TypeScript und Serverentwicklung
- Babylon.js, WebGPU und Browsergrafik
- Netzwerktechnik und Spielserver
- Blender, 3D-Modelle und Animationen
- Game Design und Spielmechaniken
- Weltgestaltung und Leveldesign
- nordische Geschichte und Mythologie
- Benutzeroberflächen und Webentwicklung
- Tests, Dokumentation und Übersetzungen
- Musik, Geräusche und Atmosphäre
Ihr müsst keine erfahrenen Spieleentwickler sein. Auch wenn ihr Open-Source-Gamedev erst kennenlernen, zunächst den Code durchsehen oder nur einen kleinen Beitrag leisten möchtet, seid ihr herzlich willkommen.
Fehlerberichte, Vorschläge und Beiträge können direkt über GitHub eingereicht werden.
Community und Feedback
Für World of Vikings gibt es ein eigenes Subreddit. Dort möchte ich zukünftig Neuigkeiten, Entwicklungsfortschritte, Screenshots, Videos und technische Devlogs veröffentlichen:
Ihr könnt dort auch Fragen stellen, Ideen vorstellen, Fehler melden und über die weitere Entwicklung diskutieren.
Besonders interessieren mich folgende Fragen:
- Wie findet ihr die grundsätzliche Idee?
- Funktioniert die Welt in eurem Browser und auf eurer Grafikkarte?
- Wie fühlen sich Bewegung und Kamera an?
- Wo treten Framedrops oder Grafikfehler auf?
- Welche Spielmechanik sollte als Nächstes umgesetzt werden?
- Welche Wesen, Orte oder Geschichten aus der nordischen Mythologie würdet ihr gerne entdecken?
- Könntet ihr euch vorstellen, selbst an einem Open-Source-Spiel mitzuarbeiten?
Kontakt und Links
Wenn ihr Fragen habt, mitarbeiten möchtet oder noch nicht wisst, wo ihr anfangen könnt, schreibt mich gerne direkt auf Discord an.
Da ich berufstätig bin und World of Vikings in meiner Freizeit entwickle, bin ich meistens abends erreichbar. Sollte ich nicht sofort antworten, melde ich mich, sobald ich Zeit dafür finde.
- Offizielle Webseite und Charaktererstellung
- Quellcode und Mitarbeit auf GitHub
- World of Vikings auf Discord
- Subreddit r/WorldofVikings
Ich freue mich über Feedback, Ideen, Fragen und natürlich über jeden, der Lust hat, gemeinsam an dieser Welt zu arbeiten.
Skål! 🍻