1 Punkte von GN⁺ 2023-12-10 | Noch keine Kommentare. | Auf WhatsApp teilen

Einführung in die Murder Engine

  • Die Murder Engine stellt den Quellcode einer auf MonoGame aufgebauten Pixel-Art-ECS-Game-Engine bereit.
  • Es handelt sich um eine Engine in Entwicklung; es kann viele Änderungen und unvollständige Bereiche geben. Es wird darauf hingewiesen, dass zwar an stabilen Releases gearbeitet wird, diese aber nicht perfekt ist.

So wird die Engine aufgebaut

  • Es wird empfohlen, mit einem Game-Jam-Projekt oder einem Hello-World-Projekt zu beginnen, um anhand von Beispielen die Murder-Architektur zu verstehen und zu lernen, wie in der ECS-Welt Welten, Entitäten und Komponenten erstellt werden.
  • Die Architektur besteht aus Strukturen wie Root, Ressourcen, Source, Spiel und Game-Editor, und da es keinen externen Editor gibt, ist eine vollständige Kontrolle über das Projekt möglich.
  • Der Editor ist ein separates Projekt und vom Spielcode getrennt, sodass auf der Editor-Seite frei die gewünschten Arbeiten umgesetzt werden können.
  • Es gibt noch kein NuGet-Paket für Murder; empfohlen wird stattdessen, in der .csproj auf ein Git-Submodul zu verweisen.
  • Wer wissen möchte, wie ECS in der Engine angewendet wird, sollte die Dokumentation des von Murder verwendeten Bang-Frameworks lesen.

Anforderungen

  • Der Editor kann unter Linux, MacOS, Windows und SteamDeck ausgeführt werden, und das .NET 8 SDK muss installiert sein.
  • Spiele werden mit dieser Architektur ausgeliefert.
  • Konsolenunterstützung ist noch in Arbeit.

Mitwirken

  • Obwohl sich das Projekt noch in einer frühen Phase befindet, sind Vorschläge oder Feedback willkommen.

✨ Editor-Beispiele

Meinung von GN⁺

  • Wichtig ist, dass die Murder Engine eine in Entwicklung befindliche Pixel-Art-ECS-Game-Engine ist, die auf MonoGame basiert.
  • Diese Engine wurde so entworfen, dass Entwickler die vollständige Kontrolle haben, und sie unterstützt verschiedene Plattformen.
  • Dieser Beitrag könnte für Menschen interessant sein, die sich für Softwareentwicklung interessieren, weil er Einblicke in die Entwicklung einer neuen Game-Engine und Möglichkeiten zur Mitwirkung bietet.

Noch keine Kommentare.

Noch keine Kommentare.