Suite à la demande de plusieurs membres de la communauté d’OGRE3D ainsi que mon désir de remplacer CEGUI dans Labyrinth’Game, j’ai ajouté un objet « ScreenPanel » dans Gui3D permettant d’afficher à l’écran les widgets de Gui3D comme dans un GUI 2D traditionnel. Ci-dessous, vous trouverez une vidéo présentant cette nouvelle fonctionnalité et vous invite à consulter le wiki pour plus de détails :
[LabGame] Intégration de Gui3D + vidéo
Bonjour,
Je suis actuellement de travailler sur l’intégration de ma librairie Gui3D dans le jeu que je développe, « LabGame ». Gui3D remplacera CEGUI (qui était jusqu’à maintenant utilisé), afin de proposer à l’utilisateur des menus 2D immersif dans un environnement 3D (actuellement seul un modèle du personnage est mis à coté du menu, mais nous pouvons imaginer le personnage en train de danser, ou de jouer avec le menu par exemple).
Voici une capture d’écran du menu pause, suivit de deux captures en jeu.
Suite à ces trois images, vous retrouverez ci-après une vidéo présentant le jeu tel qu’il est actuellement. Beaucoup de travail reste à faire coté design, les textures visible ici ne sont que temporaires, tout comme les modèles de bonus, d’arbres ou encore d’herbe.
Retrouvez aussi le Wiki de Gui3D sur
A bientôt pour une intégration complète de Gui3D, ainsi qu’une future remise en ligne de la béta du jeu !
CV et blog photo
Ayant effectué un stage à l’INRIA cet été dans le domaine du calcul sur machine hétérogènes (multi-coeurs et multi-GPUs), je n’ai pas été actif sur mes développements personnels. Je compte prochainement m’occuper de la prochaine version de Gui3D, tenez vous donc informé ici même
J’ai récemment actualisé mon CV, que vous retrouverez ici, ainsi que posté des photos de Bordeaux, Lille, ou encore de la Dune du Pyla sur mon blog photo http://valentinfrechaud.blogspot.fr/.
Bonne rentrée ! A bientôt !
(video) Gui3D 1.01 beta – démonstration
Voici une nouvelle vidéo présentant comment la librairie Gui3D peut intégrer à un environnement virtuel de nouvelles interactions.
DanielSefton, membre de la communauté d’OGRE3D, m’a récemment contacté pour me donner son travail sur l’implémentation des widgets de Gui3D sur un « calque 2D » afin de se servir de Gui3D comme un GUI classique. Après examination du travail, je posterai ses modifications lors d’une future release de Gui3D.
[Beta] Gui3D 1.0
La librairie de menus 2D dans un environnement 3D est maintenant disponible en version Beta !
Vous pouvez la retrouver dans la partie téléchargement du wiki : http://www.valentinfrechaud.fr/Gui3DWiki/
N’hésitez pas à m’envoyer un email pour tout report de bug, à l’adresse valentin.frechaud(at)free.fr.
Pour les intéressés, voici une vidéo présentant Gui3D.
Bon visionnage !
Labyrinth’Game – Work in progress
Voici une courte vidéo présentant le jeu de labyrinthe que je développe.
Little Rey, infographiste
du jeu, est en train de refaire les textures, modèles de bonus, arbres
et herbe ainsi que diverses animations de l’arlequin (inactif, saut de
joie…).
La vidéo présentée n’est donc qu’un aperçu de ce que sera le jeu dans
une version future. De plus, je compte intégrer ma librairie de menus
3D, Gui3D, que je présenterai dans le prochain post.
Pour les curieux, la vidéo est ci dessous !
Projet de programmation
Dans le cadre de ma formation à l’Université Bordeaux 1, nous avions un projet à cinq intitulé Jeu de stratégie basé sur une reconnaissance de gestes.
Nous avons pour cela développé un mini jeu de type « Tower Defense » ou
le but est de créer et placer des tours afin de détruire la base ennemi.
Nous avons utilisé TUIO, un protocole réseau pour les interfaces multitouch, afin de pouvoir jouer via une table G³ de PQLabs nous étant mise à disposition.
Voici quelques photos de notre projet !
[Gui3D] Work in progress
Après deux semaines de développement et plusieurs améliorations et ajouts, voici un nouvel article présentant Gui3D.
– Ajout des éléments de type :
Caption (élément textuel)
ProgressBar (barre de progression)
InlineSelector (sélecteur d’élément en ligne avec défilement des valeurs possibles via des boutons suivant et précédent)
-Ajout d’un objet de configuration des couleurs du Gui.
– La caméra ne suis maintenant plus la souris. Ainsi, chaque panneau de
menu connait la position de la souris via un système de lancé de rayon.
Coté performance, avec ma machine qui est un ASUS U36SD, le FPS monte à 1300 sans antialiasing, et à 300 avec antialiasing.
Comme dans l’article précédent, une vidéo est aussi disponible ci dessous, intégrant chaque élément disponible dans Gui3D.
Bon visionnage !
A bientot !
Gui3D : un GUI basé sur Gorilla pour OGRE3D
Ayant récemment découvert Gorilla, un moteur de rendu 2D pouvant être affiché dans un univers 3D et ayant envie de développer quelque chose d’utile pour la communauté, je me suis mis en tête de créer un « mini GUI » (que j’ai appelé « Gui3D ») pour créer des menus 2D dans un univers 3D.
Actuellement, j’ai implémenté les éléments suivants :
– Boutton
– Checkbox (une case à cocher)
– Combobox (sélection d’un choix parmis plusieurs)
– Scrollbar (ascenseur vertical permettant de choisir une valeur dans un intervalle)
– TextZone (ligne de texte editable)
Pour les plus intéressés, voici une vidéo du fonctionnement de Gui3D en vidéo, invitant l’utilisateur à renseigner plusieurs informations comme sa résolution préférée, son pseudo, sa ville etc… et un récapitulatif de ses réglages à la fin (la vidéo est saccadée de temps en temps)
Bon visionnage !
A bientôt pour une future release (et une implémentation dans mon jeu de labyrinthe !).
Jeu de labyrinthe
Je suis actuellement en train de développer un jeux de labyrinthe, afin de me former à la programmation de jeux vidéo. Pour ce faire, j’utilise OGRE3D (un moteur 3D), NxOgre (binder du moteur physique PhysX de Nvidia) et CEGUI (pour la gestion du GUI). Je travaille aussi en collaboration avec un infographiste passionné tout comme moi.
Vous pouvez retrouver le site web du projet en cliquant sur le lien suivant (une version de démo est disponible pour Windows) :
N’hésitez pas à faire vos commentaires sur ce même billet !