2024-04-17 18:40:43

Devlogs | Minecraft Like


Reproduction de Minecraft sur Unreal Engine 5



Aujourd'hui, je suis ravi de vous présenter notre projet excitant de recréation de Minecraft sur Unreal Engine 5. Mais avant de plonger dans les détails, permettez-moi de partager avec vous un défi que nous avons rencontré et surmonté au cours du développement.

Reconnaître et Rectifier une Erreur
Au début de notre aventure de développement, nous avons fait une erreur que nous avons vite reconnue : chaque bloc du monde était instancié individuellement. Cela signifiait que chaque petit bloc, chaque unité de terrain, était traité séparément, ce qui entraînait une consommation excessive de ressources et des problèmes de performance.

Introduction des Instanced Static Meshes
Pour résoudre ce problème, nous avons découvert et adopté les Instanced Static Meshes. Mais qu'est-ce que c'est ? Les Instanced Static Meshes sont une fonctionnalité puissante d'Unreal Engine qui permet de rendre plusieurs instances d'un même mesh avec un seul draw call. Concrètement, cela signifie que plutôt que de traiter chaque bloc individuellement, nous pouvons maintenant regrouper plusieurs blocs identiques en une seule instance, ce qui réduit considérablement la charge de travail pour le moteur de jeu et améliore les performances globales.

Étapes de Développement
Maintenant que nous avons surmonté ce défi, permettez-moi de vous guider à travers les étapes de développement que nous avons accomplies jusqu'à présent :

Étape 1 : Système de Destruction de Blocs
Nous avons mis en place un système de destruction de blocs, permettant aux joueurs d'interagir avec l'environnement en détruisant les blocs individuellement, ouvrant ainsi la voie à une expérience de jeu immersive et interactive.

DigMinecraftLike-Optimize.gif




Étape 2 : Ajout de Profondeur dans les Blocs
Nous avons enrichi notre monde en ajoutant de la profondeur aux blocs, leur donnant une apparence plus réaliste et une sensation de dimensionnalité accrue.

LevelHeighDetail-Optimize.gif



Étape 3 : Système de Dureté des Blocs
Nous avons introduit un système de dureté des blocs, ce qui signifie que certains blocs nécessitent plus d'efforts pour être détruits, ajoutant ainsi une dimension stratégique à l'exploration et à l'exploitation des ressources.


DigBlocksSounds-Optimize.gif




Étape 4 : Récupération du Type de Bloc Détruit
Nous avons mis en place un système permettant aux joueurs de récupérer les types de blocs détruits, ouvrant ainsi la voie à la collecte de ressources et à la construction dans le jeu.


DigBlockPickup-Optimize.gif



Conclusion
Voilà où nous en sommes dans le développement de notre projet de reproduction de Minecraft sur Unreal Engine 5. Nous avons surmonté des défis et avons accompli des progrès significatifs grâce à notre engagement envers l'excellence et à notre détermination à offrir une expérience de jeu immersive et riche en fonctionnalités.

Restez à l'écoute pour plus de mises à jour sur notre projet ! Nous avons hâte de partager davantage avec vous.


- Maxime664100 Like

Retour


Commentaires






Bootstrap