Version 0.0.6
dans la rubrique Publication
←
/ #21
/ rss
/ →
Fichier(s) Attaché(s) :
elderlore.0.0.6.sourcezip.zip
elderlore.0.0.6.source.tar.gz
Nouveautés
Je viens de publier la version 0.0.6 sur Sourceforge; au premier abord peu de nouveautés:
- ajout du champ de vision
- optimisation des villages (noms, chemins, positions)
- nouveau nom: Lands of Elderlore
Field of View
Et pourtant ces quelques changements m'ont demandé pas mal d'efforts. Le champ de vision s'appuie sur la technique du raytracing, en traçant depuis chaque case un rayon vers le joueur. Si le rayon rencontre une case opaque pour le joueur, la case initiale ne sera pas visible. Le code s'appuie sur l'algorithme de tracé de segment de Bresenham, que j'ai du adapter pour prendre en compte la géographie particulière des mondes d'Elderlore (le gauche et le droit sont connectés, de même que le haut et le bas). Le code en python de Phillip Lenhardt m'a pour cela bien aidé.
A star (is born)
J'ai remanié massivement l'algorithme de création des routes entre les villages du jeu, en me basant sur le code de John Eriksson qui offre une implémentation en python de l'algorithme A Star de recherche de chemin. J'ai là aussi du le modifier pour intégrer la notion de ponts sur les rivières (une portion de route donne sur une autre portion de route ou sur un pont, mais un pont ne donne que sur une route).
Je suis content d'avoir pu implémenter cet algo; il est assez complexe à mettre en oeuvre (en tout cas à mon niveau !), et me sera utile par la suite pour lancer des hordes de monstres aux basques du joueur. Sans parler des villageois qui pourront ainsi vaquer à leurs petites affaires...
Le temps de création des mondes est du coup singulièrement rallongé, mais pour l'instant j'essaye de ne pas trop me fixer sur l'optimisation du jeu (tant qu'il reste jouable et facilement optimisable par la suite).
LoE
J'ai finalement opté pour le nom Lands of Elderlore; c'est un clin d'oeil à l'excellent Lands of Lore (même s'il est dans un registre différent), et ce nom s'accorde mieux avec le générateur de mondes qui me permettra dans une version future d'implémenter des portails dimensionnels pour voyager de Terre en Terre. J'aurais l'occasion d'en reparler... 
Cosmétique
Enfin j'ai ajouté une nouvelle page de lancement du jeu, plus représentative du jeu lui-même. Quelques boutons font leur apparition au-dessus de la vue du monde, mais ils n'ont pour l'instant pas d'effet.
A venir
J'ai emprunté le thème Ocean Empire du concepteur de l'interface Ocempgui, Elderlore ne ressemblera plus en 0.0.7 à une application comptable !
Les caves vont faire leur apparition dans la version 0.0.7, avec pour commencer des niveaux conçus à partir d'automates cellulaires.
Ensuite viendront l'intérieur des villes, la gestion de l'inventaire, du personnage, l'implémentation de monstres et les combats. J'en suis encore à me demander si je vais concevoir mes propres règles, ou me servir de règles déjà existantes.
Dans le premier cas, j'aurais une liberté totale de conception, mais cela risque de me demander pas mal de temps et d'effort pour obtenir un système cohérent et équilibré.
Dans le second cas, un temps d'adaptation serait nécessaire le temps de bien maîtriser les règles, mais ensuite leur mise en place dans le jeu serait facilitée. Sans compter qu'il me faut un système de règles librement utilisables dans un projet GPL. Ce site en recense un certain nombre, comme Circe, dont la magie - rare mais puissante -, les combats tactiques et le système d'évolution par compétence me semblent particulièrement séduisants.
Edit du 10 janvier : mes pérégrinations sur Google m'ont donné de nouveaux résultats dans le monde de l'Open Gaming. Sans ordre particulier :
- Free RPG Liste Entries: open-licence : regroupe un nombre impressionnant de rêgles sous licence ouverte ou pseudo-ouverte; encore plus complet que Freeroleplay.org

- Athala : un jeu de rôle français gratuit et complet dans un monde médiéval occidental
- Dominion : leur site web a disparu, mais on peut encore dénicher les rêgles sur le web ici et encore là
- Free RPG Database










Commentaires
1. Le mardi 9 janvier 2007 à 12:22, par Vian
Ajouter un commentaire