mercredi 5 décembre 2007

Nouveau pipe.

Bon avancement ces deux derniers jours. Je viens de changer mon pipe de rendu. 1) Je calcule la visibilité de l'ensemble, 2) je dessine autant de fois que nécessaire les objets. J'ai aussi ajouter le support du multithreading. Le renderer dessine une frame pendant que la suivante est calculée.

Dans ma fenêtre de test de l'éditeur (640x480), le framerate bloque à 300-400 fps, ca me laisse de la marge... (Ma machine est un portable, Core 2 Duo 1,8GHz et ATI Mobility Radeon X2300).


Pas de screen aujourd'hui, rien n'a changé visuellement. La prochaine étape, c'est les ombres dynamiques et ca devrait être réalisé ce week end. I hope so.

lundi 3 décembre 2007

Nouveautés de la semaine passée...



Pas mal de boulot abattu cette semaine. Comme prévu, j'ai modifié la création de la map (heightmap, texture, eau etc.) dans un wizard. L'import de mesh se fait pour l'instant par des fichiers 3DS, avec un petit éditeur qui permet de gérer les différents LODs (on peu par exemple mettre tous les LOD dans un seul fichier 3DS ou bien combiner plusieurs mesh en un seul ou encore n'en importer qu'un seul).
J'ai également développer un petit système qui scanne les sous répertoires du jeu et répértorie toutes les ressources, ca devrait permettre de trouver ce qu'on cherche sans fouiller tous les répertoires dans une FileDialog.
Enfin, cette nuit, j'ai mis en place un début de gameplay. On peut maintenant tester la map directement depuis l'éditeur (sans encore pouvoir sélectionner le vaisseau vu que je n'ai pas encore développé l'éditeur approprié). Ca m'a permis de toucher un peu au mutlithreading.

Le gros morceau maintenant est de réécrire totalement mon pipe de rendu. Il est agé et supporterait trés mal le rendu en plusieurs passes (nécessaire aux ombres dynamiques). Voilà le boulot de cette semaine...

Lien vers La démo.

lundi 26 novembre 2007

Etat du développement au 26/11/07

Je travaille actuellement sur l'éditeur de map, l'affichage et le traitement se font via le moteur de jeu:




Fonctions implémentées:
- Heightmap avec roam
- Eau
- SkyBox
- Génération d'arbres

Prochains objectifs:
- Modifier l'interface création de la heightmap, sa texture, l'eau, les bases de la map en fait. Au lieu d'utiliser le panneau latétal, faire une sorte de wizard, le panneau servant ensuite pour l'édition des objets placés sur la map.
- Développer l'importation de mesh, sous différents formats (3DS,...) et des plug-ins d'export (3DSMax surement, blender à voir, j'ai jamais touché).

Lien vers la démo.


Inauguration de ce blog...

Bienvenue!

Suivez à travers ce blog l'évolution du développement du jeu vidéo amateur Death Chase, shoot'em up en 3D. Pilotez différents vaisseau dans une arène jusqu'à être le seul survivant!