15/11/2006

The Amber Project - Work In Progress...

Pas de problème particulier pour charger le modèle "bug" ci-dessous, mais mon nombre de FPS a sévèrement reculé, vu la complexité du modèle :-(

Prochaine étape : gestion des tirs et des collisions entre persos.

screenshot
 

"Chabadabada... Chabadabada... Un homme... Une blatte..." (désolé, celle-là est de Blade)

http://fkauffmann.ifrance.com/archives/

07:40 Écrit par Fabrice Kauffmann dans Logiciel Open Source | Lien permanent | Commentaires (0) | Tags : java, 3d, opengl |  Facebook |

14/11/2006

The Amber Project - Nouveau modèle MD3

Pas grand chose à dire ce matin sauf que j'ai trouvé hier soir une sympathique bestiole à utiliser dans le projet...

bug-1

Reste à savoir si ma classe MD3Loader sera capable de la lire...

08:33 Écrit par Fabrice Kauffmann dans Logiciel Open Source | Lien permanent | Commentaires (0) | Tags : 3d, opengl, java |  Facebook |

13/11/2006

The Amber Project : c'est reparti !

Ce week-end, j'ai recommencé à travailler sur mon framework OpenGL en Java. La démo technique 0.5.0 montre comment contrôler et déplacer un personnage sur une surface 3D.

J'utilise deux instances de la classe FreeCamera. Le joueur contrôle la première avec le clavier et la souris; le personnage est dessiné à la position exacte de cette caméra et est orienté dans la même direction.

La seconde caméra est positionnée derrière le personnage et légèrement en amont. Elle est orientée dans le même axe et sert de point de vue pour OpenGL.

Walking
 

Avantage de cette solution: si l'altitude de la seconde caméra passe en dessous du niveau du relief à cet endroit, il est très facile de la remonter ou de la rapprocher du personnage.

En appuyant sur la barre d'espace, le personnage (un paladin) s'énerve et donne des coups de poings (quel fichu caractère). Désolé, mais faute d'espace disque, j'ai dû héberger mes fichiers ailleurs...

http://fkauffmann.ifrance.com/archives/ (nécessite JRE 1.4.1 ou supérieur)

07:52 Écrit par Fabrice Kauffmann dans Logiciel Open Source | Lien permanent | Commentaires (0) | Tags : 3d, opengl, java |  Facebook |

15/10/2006

Amber Project - Amélioration du rendu de terrain

Pas de grandes nouveautés ce week-end. J'ai décidé d'améliorer l'existant et d'optimiser mes routines de rendu de terrain. Les éclairages et les ombres étant précalculés, j'ai pu augmenter le niveau de détail du relief tout en doublant le nombre de FPS.

L'élément liquide fait également son apparition, avec un joli effet d'ondulations à la surface de l'eau.

Desert

Avant d'inclure objets et personnages, j'ai essayé différentes textures (réalisées sous Bryce). J'aime assez le paysage enneigé car justement, on ne dirait pas de la 3D. Jugez plutôt...

IceAge

18:00 Écrit par Fabrice Kauffmann dans Logiciel Open Source | Lien permanent | Commentaires (0) | Tags : java, 3d, opengl |  Facebook |

10/10/2006

Amber Project - Support MP3

Après plusieurs heures de recherche, j'ai finalement choisi d'utiliser JLayer (http://www.javazoom.net) dans mon projet. A la différence de JMF, qui ajoute de nouvelles DLL dans le JRE, cette librairie utilise un décodeur Java natif. L'utilisation du CPU varie entre 5 et 10% selon les configurations testées.

Pour faire un test, j'ai modifié la démo "Bats Out of Hell" dans la démo technique 0.4.0 pour y inclure une bande-son en MP3.

L'occasion à nouveau pour mon ami François (aka URL Man) de nous filer une adresse très sympathique pour le téléchargement de fichiers MP3 libres : http://www.jamendo.com

 

08:08 Écrit par Fabrice Kauffmann dans Logiciel Open Source | Lien permanent | Commentaires (1) | Tags : java, 3d, opengl |  Facebook |

09/10/2006

Amber Project - Nouvelle démo technique

Cliquez ici pour télécharger la dernière démo technique du projet Amber. Dézippez le fichier et double-cliquez sur le fichier AmberProject.jar.

L'application fonctionne sous Windows 2000/XP avec un JDK 1.4.1 ou supérieur. En cas de problème, chaque niveau peut-être lancé individuellement en double-cliquant sur les fichiers LevelN.jar.

Pour plus d'infos sur le projet, une seule adresse : http://users.skynet.be/fabrice.kauffmann/

07:37 Écrit par Fabrice Kauffmann dans Logiciel Open Source | Lien permanent | Commentaires (0) | Tags : java, 3d, opengl |  Facebook |

07/10/2006

Amber Project - Nouvelle démo technique bientôt disponible

Branle-bas de combat ce week-end : j'ai décidé de réorganiser toutes les classes du projets en packages suivant leurs fonctionnalités respectives.

Fini les fichiers BAT pour démarrer les différentes démos ; un joli lanceur d'application en OpenGL fait son apparition, le tout compilé dans un fichier JAR.

Le temps de tester tout ça sur différentes machines et une nouvelle version devrait être disponible en téléchargement dés lundi prochain.

AmberMenu

18:51 Écrit par Fabrice Kauffmann dans Logiciel Open Source | Lien permanent | Commentaires (1) | Tags : java, 3d, opengl |  Facebook |