Aujourd'hui, j'ai découvert un moteur 3D basé sur OpenGL, Demoniak 3D, permettant de créer des applications 3D temps réel sans avoir à utiliser du code bas niveau, ni même à utiliser le C++. En effet, le logiciel se base principalement sur une structure XML pour la description des scènes, ainsi que du script LUA pour l'interactivité.

Avant de me plonger dans ce moteur j'ai observé quelques démos dont une calculant la fractale de Mandelbrot avec le GPU, ou bien une autre montrant un effet de particules pour simuler du feu. Intrigué par ces démos et l'apparente simplicité d'utilisation d'Hyperion, je me suis décidé à y jeter un œil.

Je n'ai pour l'instant fait qu'une bête démo créant une matrice de sphère (leur tutorial sur le LUA), mais le logiciel me plait bien. Le principal interet est la structure XML, auquel on peut intégrer directement du code LUA. Le tout en fait un outil très simple à utiliser, idéal pour ceux qui veulent faire de la 3D temps réel sans passer par Ogre ou un autre moteur C++/Python/Java.

Enfin, une page m'a beaucoup plus : leurs explications sur la scène démo, qui m'a ramené quelques années en arrière quand je bavais devant la démo Lapsuus de Maturefurk, la Cybercinematastic de Loonies, la Fusion is my Energy de Ephidrena, les demos de The Black Lotus, et toute la demoscene Amiga, ou plus récemment la démo Débris de Farbrausch.


La demo "Lapsuus" de Maturefurk (2001)

Edit le 31/12/07 : Le logiciel a récemment changé de nom et s'appelle Demoniak 3d

Tout le monde savait que c'était impossible. Il est venu un imbécile qui ne le savait pas et qui l'a fait.
Marcel Pagnol