Ab April 2020 habe ich aus mehreren Gründen aufgehört, an diesem Projekt zu arbeiten.
Die Art und Weise, wie ich dies erstellt habe, war ziemlich "überlegt", bis es schwierig war, herauszufinden, wie man neue Funktionen hinzufügt, vielleicht weil er versucht, eher eine Engine als ein Spiel zu sein. Ich interessiere mich jedoch für einen Tag, um dieses Konzept erneut zu besuchen, vielleicht vielleicht in einem anderen Repository als in diesem.
Open Source Minecraft-ähnliche Voxel Sandbox-Spiel mit Multiplayer-Unterstützung.
Weitere Informationen zum Projekt finden Sie im Open Builder Wiki
Dies wurde hauptsächlich für eine YouTube -Serie hergestellt, die hier gefunden werden kann: Code ein Multiplayer -Voxel -Spiel
Windows mit Visual Studio
Macos mit cmake
Linux mit CMake
Ein kurzer Überblick über den Code und die Projektstruktur finden Sie im Wiki -Artikel:
Projektstruktur
Bitte siehe den Hauptartikel hier:
Beitragen
Terrain Gen:
Frühes Screenshot:
Dieses Projekt wurde stark von den folgenden Projekten beeinflusst:
Ein weiteres Open Source Voxel Sandbox -Spiel, eines der Original. Ebenfalls mit C ++ erstellt und bietet auch Multiplayer -Unterstützung.
Website - GitHub
Open Source Multiplayer Voxel Sandbox -Spiel erstellt mit Java wie dem ursprünglichen Minecraft.
Website - GitHub
Minecraft -Klon, der von Fogleman in C. erstellt wurde, in C.
Website - GitHub
D3PSI - GitHub -Aktionen hinzugefügt und die Datei install.sh -Datei erstellt, um den Installationsprozess unter Linux -Systemen zu automatisieren
Calvinspace - hat viele Texturen für die Blöcke erstellt
Ursprünglich würde dies ein Zombie -Spiel sein, aber ich habe mich sehr schnell gelangweilt und das Projekt stattdessen zu einem Voxel -Spiel verändert.
Infolgedessen wurde der Code für das Zombie -Spiel erstellt. Als ich mich entschied, umzuschalten, wurde der Code sehr schnell chaotisch.
Um dies zu bekämpfen, habe ich in etwas mehr als 2 Wochen einen massiven Refaktor gemacht und große Teile des Projekts neu erstellt.
Das vor-refaktorprojekt finden Sie hier
Das Commit, das den refaktorierten Code hinzufügt, finden Sie hier