Enshrouded, le RPG de survie de Keen Games, se distingue par une prémisse technique audacieuse : un monde construit entièrement avec des voxels. Cette analyse se concentre sur son moteur propriétaire, le Holistic Engine, et sur la façon dont son architecture basée sur des voxels redéfinit l'interactivité de l'environnement. Au-delà de l'esthétique, nous examinons les implications pour la conception de niveaux et le flux de travail artistique, en comparant ses avantages et ses défis face à des moteurs généralistes comme Unreal Engine.
Voxels et outils : la colonne vertébrale de la conception 🔧
Le Holistic Engine priorise la manipulation totale du terrain. Chaque portion de terre, de roche ou de structure est un ensemble de voxels que le joueur peut modifier dynamiquement, permettant des excavations, des constructions et des modifications sans transitions. Cela confère une liberté sans précédent, mais impose de grands défis en termes d'optimisation et de gestion des données. Pour les artistes, Keen Games utilise des outils de sculpture de voxels internes, conçus spécifiquement pour sculpter ce type d'environnements. L'intégration avec Substance Painter facilite ensuite la texturation d'assets plus traditionnels, créant un pipeline hybride qui combine la flexibilité du voxel avec la qualité visuelle standard.
L'équilibre entre innovation et productivité ⚖️
Opter pour un moteur propriétaire comme le Holistic Engine est un pari à double tranchant. D'un côté, il offre un contrôle absolu pour optimiser une caractéristique 核 : la destruction et la modification du terrain. De l'autre, il implique de développer de zéro des outils, des systèmes d'éclairage et des pipelines que Unity ou Unreal offrent prêts à l'emploi. Le résultat dans Enshrouded est une cohérence technique remarquable, où le gameplay et les graphismes sont intrinsèquement liés. Son succès démontre que, pour des studios avec une vision technique très claire, une solution sur mesure peut être la clé d'une identité unique, même en assumant une charge de développement initiale plus importante.
Comment le moteur Holistic Engine d'Enshrouded gère-t-il le rendu et l'interaction dynamique d'un monde complètement voxelisé sans compromettre les performances sur de grandes distances d'affichage ?
(PS : les game jams sont comme les mariages : tout le monde est heureux, personne ne dort et tu finis en pleurant)