
Intrinsic est un moteur de jeux vidéo basé sur Vulkan. Le projet a été initié par un développeur allemand Benjamin Glatzel et n'en est qu'à ses balbutiements, mais donne déjà un résultat prometteur.
Le moteur est totalement open source (licence GPL v3) et le code est hébergé sur GitHub.
Le moteur supporte les scripts grâce à LUA et est disponible avec un éditeur. Pour l'importation des ressources, le format FBX est supporté. Pour rentrer encore plus dans la technique, Intrinsic est programmé en C et C++. L'architecture est pensée pour utiliser les performances multicoeurs des CPU.
Du côté du rendu, le moteur supporte le Physically Based Rendering (PBR) ainsi que les lumières volumétriques. Finalement, le travail de Benjamin est compilable sous Windows (VS2015) et Ubuntu 16.04.
Ce travail n'aurait pas pu voir le jour sans les bibliothèques suivantes :
- Vulkan SDK (https://lunarg.com/vulkan-sdk/)
- microprofile (https://github.com/jonasmr/microprofile)
- enkiTS (https://github.com/dougbinks/enkiTS)
- gli (http://gli.g-truc.net/0.8.1/index.html)
- glm (http://glm.g-truc.net/0.9.8/index.html)
- glslang (https://github.com/KhronosGroup/glslang)
- LuaJIT (http://luajit.org/)
- rapidjson (https://github.com/miloyip/rapidjson)
- rlutil (https://github.com/tapio/rlutil)
- SDL 2.0 (https://www.libsdl.org/download-2.0.php)
- SOL v2.0 (https://github.com/ThePhD/sol2)
- sparsepp (https://github.com/greg7mdp/sparsepp)
- SPIRV-Cross (https://github.com/KhronosGroup/SPIRV-Cross)
- tinydir (https://github.com/cxong/tinydir)
- TLSF allocator (https://github.com/mattconte/tlsf)
- PhysX 3 (https://developer.nvidia.com/physx-sdk)
- Qt (éditeur seulement, https://www.qt.io/download)
- FBX SDK (éditeur seulement, http://usa.autodesk.com/adsk/servlet...12&id=10775847)
- NVTT (https://developer.nvidia.com/gpu-acc...re-compression)
- Cloc (http://cloc.sourceforge.net)
- 7za (http://www.7-zip.org/download.html)
Votre opinion


Pour aller plus loin
Voir les ressources Developpez.com sur Vulkan.
Voir les ressources Developpez.com sur la SDL 2.
Source
Site officiel
Vous avez lu gratuitement 2 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.