First-Person Shooted

Ci-dessous des captures des FPS dans le cas d’une fenetre pure GL dans 2 résolutions différentes.

08-01-05-gl-fps-0 08-01-05-gl-fps-1

On peut donc clairement voir le fossé entre cette technique et celle d’hier avec WxGL, soit 10x plus en pur GL qu’en Wx pour la même résolution.

Il est évident que le jeux sera fait en pur GL et les éditeurs, par nécessité et facilité, en WxGL.

En avant pour la suite 🙂

Sur le chemin des éditeurs

Aujourd’hui est un un bon jour 🙂 J’ai développé la base d’un éditeur.

08-01-04-py-wx-gl-1

Qu’avons nous la de si spécial ?

Une fenêtre Wx et non plus OGL, en fait il s’agit d’un WxGL permettant ainsi de bénéficier des contrôles tout en ayant accès à OpenGL et donc de faire des rendus dans cette fenêtre, la barre de status et le triangle en témoigne.

Evidemment, on passe par des couches et donc on perd en performance, mais ce n’est pas avec ça qu’on fera le jeu.

S’en est suivis un paquet d’erreurs : rendu qui ne se fait que si on remue la fenetre, divers assimilation du Python et de Wx, la fenetre qui ne voulait plus se fermer car GL prenait le dessus, etc. Que du bonheur…

Et voilou, 4h apres je vous poste ceci et le programme tourne bien avec 300fps de moyenne tel quel.

Cette base est utilisable pour y faire du rendu 3D et interagir via une interface.

Nahyan plan 2008

Nahyan, mon projet phare depuis +- 8 ans reprend son élan en ce début 2008 suite à une décision personnelle et à l’établissement d’un plan d’un an à partir de l’été 2008.

Pourquoi ce nouvelle élan ?

Un problème de portabilité et de technologies nous barrait la route, s’en est suivis une mise de coté du projet du aux autres travaux, à la guindaille et à l’école.

Fin 2007 je m’y suis repenché et ai trouvé plusieurs solutions qui offre à Nahyan son élan décisif.

Quel est ce plan ?

Il s’agit d’un cahier des charges réparti sur 1 an avec bilans et réunions tous les x temps. Je m’offre, si on peu dire, une année, via daaboo, uniquement conssacrée à ce projet (en plus du travail ‘normal’ de daaboo).

Ce plan se base sur l’équipe qui m’a rejoint. Actuellement : 1 programmeur et 1 infographiste 3D.

La finalité au but de cette année ?

Evidemment en 1 an le jeu ne sera pas fini, loin de là.

Le désire est de pouvoir se promener à plusieurs dans le premier monde avec un personnage de base. Cela a l’air simple, mais vu nos désires de finesse dans ce jeux, cela complexifie énormément la donne.

Pour en savoir plus et suivre le projet je vous invite à suivre ce lien : http://tech.daaboo.net blog.daaboo.net

Python à la queue longue

Ca y est nous avons trouvé tout ce dont nous avons besoin :

  • ODE à sont portage > PyODE
  • WxPython pour les fenêtres et contrôlles
  • Numpy pour le coté matrices
  • PIL pour les images

Avec ça on a de quoi lancer les premiers éditeurs !

Prochaîne étapes : réunion fin janvier !