Voir le flux RSS

Blog de Gilles Vasseur - Pascal et compagnie

[Actualité] Un moteur 3D open source à découvrir : Castle Game Engine

Note : 2 votes pour une moyenne de 5,00.
par , 15/05/2017 à 09h05 (556 Affichages)
Un moteur 3D écrit en Free Pascal et spécialisé dans la réalisation de jeux retient mon attention depuis quelque temps sans que j'aie (hélas !) vraiment le temps d'en apprécier toutes les qualités : il s'agit de Castle Game Engine développé essentiellement par Michalis Kamburelis. S'il sort de l'ordinaire, c'est surtout qu'il ne se contente pas d'aligner des performances et des fonctionnalités plus ou moins virtuelles, mais qu'il s'accompagne de jeux réellement produits avec lui .

Nom : mountains_of_fire_screen_1.png
Affichages : 2020
Taille : 1,20 Mo

Free Pascal oblige, les plates-formes fixes utilisables à partir de la même base de code sont nombreuses : Linux, Windows, Mac OS X, FreeBSD, en 32 et 64 bits. Du point de vue mobile, Android et iOS sont pris en charge. Il est même possible de produire des plugins pour les navigateurs qui supportent NPAPI sous Windows et Linux.

Les fonctionnalités graphiques sont elles aussi nombreuses et puissantes : construction de scènes, effets dont les ombres, les miroirs et le plaquage de relief (bump mapping), contrôle de l'éclat, shaders, travail sur les textures, anti-crénelage... Elles sont par ailleurs prolongées grâce à l’implémentation déjà réalisée de fonctionnalités liées aux jeux comme la gestion des niveaux et des joueurs, des créatures dotées d'intelligence artificielle ou des objets, mais aussi la détection des collisions.

Nom : rhan_shrine_5_everything.png
Affichages : 1414
Taille : 734,9 Ko

Au niveau des formats pris en charge, on retiendra X3D (un format ouvert), mais aussi Collada, 3DS, WaveFront OBJ, MD3, STL, et Spine. Cette polyvalence permet d'utiliser des logiciels comme Blender pour la création des scènes désirées.
De nombreux formats d'images (png, jpg, bmp, ppm...) et des polices variées (via la bibliothèque FreeType) sont eux aussi pris en charge, ainsi que les animations.

Nom : rift_2.png
Affichages : 1409
Taille : 848,1 Ko

Les fonctionnalités annexes n'ont pas été oubliées. Ainsi, le son est utilisable grâce à OpenAl. Il en est de même des vidéos avec ffmpeg. Au niveau intégration à Lazarus, le moteur offre des composants intégrables à la palette habituelle du programmeur. Comme indiqué au début de ce billet, l'ensemble est accompagné de nombreux exemples... qui fonctionnent !

Nom : barna29_nice_shadows.png
Affichages : 1407
Taille : 613,7 Ko

Dès que j'aurai un peu de temps, j'essayerai d'approfondir l'utilisation de ce moteur prometteur et de réaliser un mini-jeu pour la communauté de developpez.com .

Et vous ?

Que pensez-vous de Castle Game Engine ?

L'avez-vous déjà essayé ?

Envoyer le billet « Un moteur 3D open source à découvrir : Castle Game Engine » dans le blog Viadeo Envoyer le billet « Un moteur 3D open source à découvrir : Castle Game Engine » dans le blog Twitter Envoyer le billet « Un moteur 3D open source à découvrir : Castle Game Engine » dans le blog Google Envoyer le billet « Un moteur 3D open source à découvrir : Castle Game Engine » dans le blog Facebook Envoyer le billet « Un moteur 3D open source à découvrir : Castle Game Engine » dans le blog Digg Envoyer le billet « Un moteur 3D open source à découvrir : Castle Game Engine » dans le blog Delicious Envoyer le billet « Un moteur 3D open source à découvrir : Castle Game Engine » dans le blog MySpace Envoyer le billet « Un moteur 3D open source à découvrir : Castle Game Engine » dans le blog Yahoo

Mis à jour 16/05/2017 à 01h56 par Malick SECK

Catégories
Programmation , 2D / 3D / Jeux , Free Pascal , Lazarus , Graphisme

Commentaires

  1. Avatar de wiwaxia
    • |
    • permalink
    Cela paraît à priori très intéressant, pour la réalisation d'images mathématiques, et de vidéos: rotation d'objets, transformation d'une surface 3d en une autre ... sans exclure d'autres possibilités, sans doutes innombrables.
    Je crois que je vais m'investir sur ce logiciel, dès que j'en aurai le temps ... en espérant ne pas être complètement perdu dans un domaine qui m'est totalement inconnu ! Ce que tu indiques, concernant la qualité de la présentation, est néanmoins encourageant.