À propos du projet

Wicked Engine est un moteur 3D open source polyvalent conçu pour le développement de graphismes modernes. Il peut être utilisé comme un framework C++ pour des projets graphiques, comme un éditeur 3D autonome, via le scripting Lua, ou à des fins d'apprentissage. Le moteur prend en charge Windows, Linux, macOS, iOS, Xbox Series X|S et PlayStation 5. La compilation est simple : sur Windows via Visual Studio (WickedEngine.sln) ou CMake ; sur Linux via CMake avec SDL2 et un compilateur C++17 ; sur macOS/iOS via les projets Xcode fournis. Le rendu par défaut est DirectX 12 sur Windows, Vulkan sur Linux et Metal sur les systèmes Apple, avec des options en ligne de commande pour changer de périphérique (par exemple, 'vulkan', 'debugdevice', 'gpuvalidation', 'igpu'). Les fonctionnalités clés incluent un chemin de rendu différé, un système entité-composant, l'audio, la gestion des entrées, le rendu 2D/3D et des effets de post-traitement. Les modèles peuvent être importés aux formats OBJ, FBX, GLTF/GLB, VRM/VRMA et PLY, puis enregistrés au format natif WISCENE. Le moteur inclut une documentation étendue (C++, Lua et manuel de l'éditeur), des projets d'exemple et une communauté active via Discord/GitHub. Les projets connus utilisant Wicked Engine incluent des jeux d'exemple comme Wicked Shooter et Grass Zen, ainsi que Game Guru MAX. Les conseils de dépannage couvrent la configuration des répertoires de travail, l'utilisation du mode de débogage et la vérification des fichiers journaux. Dans l'ensemble, Wicked Engine est un puissant moteur multiplateforme adapté au développement de jeux, à la visualisation et à des fins éducatives.