Depuis ~ avril 2020, j'ai cessé de travailler sur ce projet pour plusieurs raisons.
La façon dont j'ai créé cela a été tout à fait "fini" au point qu'il s'est difficile de trouver comment ajouter de nouvelles fonctionnalités, peut-être en raison de l'essai d'être un moteur plutôt qu'un jeu. Cependant, je suis intéressé à revisiter ce concept une journée, mais peut-être dans un référentiel différent plutôt que celui-ci.
Jeu de sable Voxel de type minecraft open source avec support multijoueur.
Plus d'informations sur le projet peuvent être trouvées dans l' Open Builder Wiki
Cela a été principalement conçu pour une série YouTube qui peut être trouvée ici: Codez un jeu Voxel multijoueur
Windows avec Visual Studio
MacOS avec cmake
Linux avec Cmake
Un aperçu rapide du code et de la structure du projet se trouve dans l'article Wiki:
Structure du projet
Veuillez consulter l'article principal ici:
Contributif
Gen de terrain:
Capture d'écran précoce:
Ce projet a été fortement influencé par les projets suivants:
Un autre jeu Open Source Voxel Sandbox, l'un des originaux. Également créé à l'aide de C ++, et a également un support multijoueur.
Site Web - Github
Jeu de sandbox Voxel multijoueur open source créé à l'aide de Java comme le minecraft d'origine.
Site Web - Github
Clone Minecraft créé par Fogleman dans C.
Site Web - Github
D3PSI - Ajout d'actions GitHub et créé le fichier install.sh pour automatiser le processus d'installation sur les systèmes Linux
Calvinspace - a créé beaucoup de textures pour les blocs
À l'origine, cela allait être un jeu de zombies, mais je me suis très ennuyé très rapidement, et j'ai donc changé le projet pour être un jeu de voxel à la place.
À la suite de cela, le code a été créé pour le jeu de zombies, donc quand j'ai décidé de passer, le code s'est désordonné très rapidement.
Pour lutter contre cela, j'ai fait un refacteur massif en un peu plus de 2 semaines, recréant de grandes parties du projet.
Le projection avant le refacteur peut être trouvé ici
Le commit qui ajoute le code refactorisé peut être trouvé ici