vendredi 30 octobre 2009

Développement silencieux

Bonsoir,
je post ce soir pour vous présenter les avancé du moteur et les nouvelles directives du projet.
Tout d'abord, en ce qui concerne l'aspect graphique, la quasi totalité des ressources a été externalisée. Ainsi l'ajout ou la modification de texture (tileset ou charset) se fera en modifiant l'image png contenu dans le dossier Texture. La technologie qui a été utilisée est le bitmapData avec son copypixel et l'utilisation d' addFrameScript pour créer dynamiquement des frames.
En ce qui concerne l'amélioration des fonctionnalités existentes, la fonction de téléportation est finie (Touche Sit "U" + click) et le Pathfinding est maintenant multilevel.
Pour l'interface, j'ai utilisée une librairy Flash EFF2 qui permet de créer de jolies animations.
Le code a été commenté en partie (pour les classes les plus importantes pr le moment)

A venir:
-AI: avoir des pnj qui suit le personnage selon divers options
-Collision: Résolution des bugs de collision
-8-direction: Déplacement dans les 8 directions
-Oject: Gestion des objets et équipements
-Interaction: Donner, prendre, jeter un objet, .....

Pour obtenir la version Alpha merci de me contacter.

Le lien vers le moteur ici

jeudi 15 octobre 2009

Config Manager

Bonsoir,
Afin de faciliter l'utilisation du moteur voici un nouveau menu Config permettant de sélectionner soi meme les touches à utiliser dans le jeu. De plus, le moteur est maintenant limité pour l'instant à 4 touches de directions et 4 touches d'actions. Ainsi il va falloir utiliser des combinaisons de touches pour pouvoir effectuer les actions. Exemple pour voler appuyer sur la touche Defense + Jump. Vous pourrez retrouver un mini guide des combinaisons possible dans la parti Help du menu principal du moteur.
@+ :D


mercredi 7 octobre 2009

Bug Tracker

Bonjour,
J'ai besoin de votre aide afin de recenser tous les bugs de l'application.
Les bugs que je n'ai pas réussi à résoudre à l'heure actuelle:

- Voler et porter un objet vers le bas
- Z- Sorting
- Collision Detection

Merci de les signaler en commentaire.

Lien vers le moteur ici

jeudi 1 octobre 2009

Big News Evolutions

J'ai passé toute une journée en profitant de ma maladie, (et oui je suis enrhumé) pour coder de nouvelles fonctionnalités.
Au programme:
1) Courir : Maintenir la touche Maj + direction
2) Tirer et Pousser: Maintenir la Touche G + direction
3) Tenir et Jeter: Maintenir la Touche H + direction
4) L'Endurance: Elle diminue si on court, tire, vole, ..... On récupère automatiquement dès lors qu'on effectue aucune de ces actions.
5) Double Saut
6) Escalade (auto) et Grimper sur une DynamicTile(H+pageDown)
7) Voler et Porter
8) Résolution de quelques bugs: Slopes et Scrolling

Bien sur pour faire certaines actions il faut avoir les attributs activés et respecter certaines conditions par exemple on ne peut pas porter quelqu'un de plus lourd que ça force.

Ces évolution apportent leur lots de bugs. Merci de me les signaler.
-Scrolling:
-Collision:
-Depth-Sorting: 1)Entre Dynamic Tile et 2) en y en passant devant une tile fixe
-Slopes: En sautant et avançant sur une slope

Je reste satisfait de ces évolutions.
A venir:
-Animations graphique (lors d'attack par exeple)
-Animations sonores
-Attack de loinProjectiles
-Attack de pret celon un périmètre (devant, derrière, sur les cotés, tout autour, sur une courte distance)

mercredi 30 septembre 2009

Wikipedia et Source forge

Création d'un wiki et d'un projet sur Source-Forge.
On rappelle aussi l'existance d'un Google Code

Elemencia

Bonjour,
J'ai été dernièrement contactée par une équipe de développeur amateur. J'ai été agréablement surpris de voir qu'il existait encore des projets aussi étonnant dans le domaine de la 2D amateur. Je vous présente donc Elemencia, un mmorpg temps réel. Je vous laisse découvrir son univers avec les captures d'écrans et la démo jouable. On soulignera le Chara Design d'une extrême beauté.


mercredi 23 septembre 2009

Textures

Afin de satisfaire aux requêtes qui m'ont été demandé, je post aujourd'hui pour expliquer comment modifier les textures du moteur.
Tout d'abord il n'est pas inutile de rappeler qu'il existe un Editeur de Tile adapté pour le moteur, lien ici. Il suffit de copier le code généré et de l'ajouter au fichier map.xml contenu dans le dossier xml du moteur.
Le format utilisé pour l'instant pour les textures est le png. En effet, après avoir testé en vectoriel j'ai pu m'apercevoir que le vectoriel était trop gourmand en ressource meme si en espace il était plus avantageux.
Pour intégrer les png, il suffit de modifier le fichier graphicTile.swf contenu dans le dossier texture du moteur. Les tiles ont une largeur max de 60px et une hauteur variant entre 40px et 60px. Il faut faire correspondre les textures avec le timeline. On observera 3 types de tiles, floor(sol), tile1(élévation) et les slopes(pentes).
Il faut ensuite modifier le fichier map.xml et entré pour la case désirée la frame correspondant à la texture ajoutée. Aucune modification de code n'est nécessaire.
N'hésitez pas à me contacter pour plus d'info.
Rq: Le fichier graphicTile est commun au moteur et à l'éditeur donc les modifications seront visibles sur les deux applications.
A bientot !