
Danke für das Logo Batarian711!
Magisches Leben
Eine Fantasiewelt, die sich vorstellt, was ein Rimworld -Spiel wirklich tun könnte, wenn es mehr Elemente mit einem RPG gemeinsam hätte.
Master -Zweig:
Entwicklungszweig:
Projektbedürfnisse
Wenn Sie eines der oben genannten Dinge bereitstellen können, lassen Sie es mich wissen!
Sie können mir eine E -Mail an [email protected] senden oder ein Problem in diesem Repository erstellen.
Ich würde mich über die Hilfe freuen. Danke!
Merkmale
- Multiplayer -Unterstützung
- Hardware beschleunigte Grafiken über Monogame
Schauen Sie sich die Demo an, um die neuesten Fortschritte zu sehen!
Roadmap (in keiner bestimmten Reihenfolge)
AKA TODO:
Nicht fehlerhafte Grafiken
Artikel
Charakteraktionen (z. B. Bergbau oder Gebäude)
Spiel speichern/laden
Natürliche Objekte wie Bäume
Charakterklassen und XP -System
Inventar
Landwirtschaft
Händler
Kreaturen (Feinde und Tiere)
Ai
Zauber/Fähigkeiten
Fantasy -Beute
Dungeons
Randomisierte Quests
Mod -Unterstützung: Immer eine Priorität
Installationsanweisungen
- Laden Sie die Laufzeit von .NET Framework 4.7.1 herunter und installieren Sie sie
- Suchen und laden Sie eine Veröffentlichung auf der Registerkarte Releases dieses Projekts aus und laden Sie sie herunter
- Extrahieren Sie die Freisetzung
- Genießen!
Entwicklungsanweisungen
- Laden Sie jede Version von Visual Studio 2017 herunter und installieren Sie sie
- Laden Sie Monogame 3.7.1 für Visual Studio herunter und installieren Sie sie.
- Laden Sie den 2012 VC ++ x64 neu verteilbaren Download und installieren Sie sie
- Klonen Sie dieses Repository
- Öffnen Sie die Lösung und setzen Sie die Lösungskonfiguration auf Debugg, x64 .
- Das ist alles!
Hinweis: Aufgrund von etwas Seltsamem mit Monogame in Visual Studio empfehle ich, die GUI oder den dedizierten Server (je nachdem, was Sie debuggen möchten) jedes Mal, wenn Sie einen Code ändern und dieses Spiel ausführen möchten, aufbauen . Das Schlagen von Start scheint nicht immer Ihre Änderungen zu kompilieren/Breakpoints bei der Arbeit mit Monogame einfügen.
Vision
Ein poliertes Spiel mit Aspekten, die Rimworld ähneln, aber mit Magie und Aspekten von RPG.
Ziele
- Hoher Wiederholbarkeitswert
- Ausgeglichenes Gameplay
- Fun Multiplayer -Spielerlebnis
Dungeons
- Sollte ein bisschen beängstigend sein (beängstigender Klang, beängstigende Grafik, böse Monster)
- Dungeons werden in der Welt mit zufälligen Schwierigkeiten hervorgebracht
- Gehen Sie auf eigenes Risiko in einen
- Höher die Schwierigkeit, desto höher die Belohnung
- Einige Komponenten für Zauber- oder Tech -Komponenten können hier gefunden werden
- Im Gegensatz zu Spielen wie D & D gibt es keine Einschränkungen dafür, wie viele Charaktere einen Dungeon erkunden
- Eine große Bevölkerung könnte es Ihnen ermöglichen, einen schwierigeren Dungeon mit hohen Verlusten zu überfallen
Wirtschaft
- Basierend auf Angebot und Nachfrage
- Alles, was die Kaufleute verkaufen, muss irgendwoher kommen
- Wenn die Vorräte austrocknen, haben Händler nicht viel zu verkaufen und die Preise steigen
- Sie können Ihre Kolonisten mit anderen Akteuren handeln lassen, Waren gegen andere Waren oder Geld zu einem Vorratssatz handeln
Multiplayer
- Sollte mindestens 10 Spieler unterstützen, die auf einem dedizierten Server laufen
- Diplomatie -System, das verschiedene Verträge (sowie Krieg) ermöglicht,
- Friedensvertrag, Handelsvertrag, Defensivpakt, Allianz
- Sie können Territorium beanspruchen, indem Sie eine spezielle Struktur bauen
- Andere Spieler können nichts anderes tun, wenn Sie ihnen die richtigen Berechtigungen geben, wenn Sie ihnen die richtigen Berechtigungen geben
Feinde
- Feinde basieren auf verschiedenen Mythologie, wie z. B. griechische Mythologie, nordische Mythologie ...
Welt
- Prozedural erzeugte Welt
- Benutzerdefinierte Weltgrößen
- Andere "Dimensionen" mit verschiedenen Kreaturen, Pflanzenleben und Materialien
Essen
- Alles muss essen
- Sie starten das Spiel mit zwei verschiedenen Samensäcken
- Samenbeutel laufen nie aus
- Um eine neue Art von Saatgut zu erhalten, müssen Sie sie bei einem Händler kaufen oder viel Ernte in einen Samenbeutel herstellen
- Händler tragen nur ein paar Samen eines Typs, daher müssen Sie auf einem großen Multiplayer -Server dafür eintauschen
Technik und Magie
- Sowohl Technologie als auch Magie sind verfügbar
- Die Technologie basiert mehr auf Ressourcenverarbeitung und Forschung
- Magie basiert auf Charakterabstieg, Erlernen neuer Zauber und Sammeln von Komponenten für permenente Zauber
Klassen
- Es gibt verschiedene Charakterklassen
- Zauberer, Kleriker, Dieb, Paladin, Nekromant (böser Geistlicher), Mönch, Krieger, Ritter *Jedes dieser kann Unterklassen haben
- Charaktere mit Klassen wie oben sind nicht wirklich in der Lage, am Tech -Fortschritt teilzunehmen
- Sie erlauben nicht, Technologie zu recherchieren oder technische Elemente zu konstruieren
- Wenn ein Charakter aufsteigt, können sie sich dafür entscheiden, verschiedene Fähigkeiten zu gewinnen
- Bei niedrigen Niveaus dürfen sie sofort auswählen, welche Fähigkeiten sie beim Aufnehmen erhalten
- Auf hohen Niveaus können sie aufsteigen, aber tatsächlich eine neue Fähigkeits- und Fähigkeitspunkte erhalten, die sie von einem Trainer in dieser spezifischen Fähigkeit ausgebildet werden müssen
Fähigkeiten
- Alles ist eine Fähigkeit
- Bau, Bergbau, Transport, Schießen, Nahkampf, Forschung, Handel
- Sogar Dinge aus RPG -Klassen sind Fähigkeiten
- Nur weil der Zauberer die Fähigkeit erlangt hat, einen neuen Zauber auszusetzen, heißt das nicht, dass er gut darin ist, diesen Zauber zu werfen
- Kämpfer müssen bei den verschiedenen Bewegungen und Fähigkeiten, die sie lernen, gut werden
Technologien
- Der Techbaum beginnt im Grunde in der Steinzeit
- Sie wissen, wie man Feuer, Jagd und Rohwaffen und Werkzeuge macht
- Tech Tree endet in der fernen Zukunft, wo alles digitale, künstliche Intelligenz leitet Ihre Basis, und das Sterben kann von allem geheilt werden
Magie
- Es gibt einen Zauber, fast alles zu tun
- Zauberer kennen zunächst nur ein paar Zauber
- Sie müssen Schriftrollen mit den richtigen Worten finden, um sich auswendig zu lernen
- Einige Zauber sind durchdringend, andere sind einmalige Effekte *Permenente Zauberer erfordern Komponenten und haben hohe Manakosten
- Permenente Zauber können zerstört/zerstreut werden
- Beispiele für permenente Zauber *Licht, Wachstum von Pflanzen, Eindringlingalarm ...
- Vorübergehende Zauber
- Terraform Land, Feuerball, Energieschraube, magische Barriere ...
- Zauberer haben nur so viel Mana, damit sie nur so viele Zauber wirken können, bis sie ausgehen *Mana wird durch Sleepa regeneriert
- Rollen des gleichen Typs können zusammenarbeiten
- EX: Zwei Geistliche könnten zusammenarbeiten, um einen Zauber mit den Mana -Anforderungen höher zu werfen, als sie sich allein treffen könnten
Credits
Mitwirkende
Lynngr - hat das gesamte Kunstwerk gemacht
OCKENYBERG - machte alle Soundeffekte
Batarian711 - Das Logo für dieses Projekt erstellt
Montagebeschreibungen
Magicallifeapistandard
- Die Haupt -Game -API verwaltet die meisten Dinge außer für Grafik- und Serverbefehle
MagicallifeapiclientStandard
- Verwaltet, wie der Client Nachrichten vom Server interpretiert
MagicAllifededizedServercore
- Steuert den Server
- Serverbefehle ausführen
Mlguiwindows
- Windows nur grafischer Client
Magicallifemod
- Der Kernspielinhalt, der in Form eines Mods in das Spiel hinzugefügt wird. Dies wird durchgeführt, um sicherzustellen
MagicAllifesServerStandard
- Übernimmt Serverfunktionen wie:
- Senden von Informationen an Clients
- Umgang mit Informationen von Kunden
- Die Welt erzeugen
- Behandelt sowohl dedizierte als auch lokale Serverlogik
MagicAllifesettingsstandard
- Hält einige Einstellungen für alle Versammlungen im Projekt
Bibliotheken verwendet
Monogame
Veröffentlicht unter der Microsoft Public Lizenz und der MIT -Lizenz
Macht das schwere Heben für Grafiken, das Laden von Vermögenswerten und mehr!
Fmod
Veröffentlicht im Rahmen der FMOD -Endbenutzer -Lizenzvereinbarung
Audio
Monogame.uthended
Veröffentlicht unter der MIT -Lizenz
Wird verwendet, um Tastatur und Mauseingabe zu erfassen
A* Algorithmus von Roy-T
Veröffentlicht unter der MIT -Lizenz
Bietet die Pfadfindung für das magische Leben
Protobuf-Net
Veröffentlicht unter der Apache -Lizenz 2.0
Wird verwendet, um Objekte schnell in eine kleine Nutzlast zu serialisieren, die über das Netzwerk gesendet werden soll
Einfacher TCP
Veröffentlicht unter der Apache -Lizenz 2.0
Verwendet, um Daten über das Netzwerk zu senden
C# Spatial Index (RTREE) Bibliothek
Veröffentlicht unter der GNU Lesser allgemeine öffentliche Lizenz
Wird zum schnellen Finden von Objekten verwendet, die einem Ort am nächsten liegen, oder alle Objekte in einem bestimmten Bereich zu erhalten.