[vb2005] editeur de map pour jeu 2d

Description

Voici l'éditeur de map que j'ai fais il y a déjà pas mal de temps pour un projet de création de RPG et autres jeux du genre.

Son fonctionnement est assez simple : on définit la taille de la map voulue au démarrage, puis a partir de la bibliothèque d'image dans la partie gauche de l'écran on choisi les tile a placer sur la map avec la souris.

Les propriétés des cases, qui peuvent être totalement définies via cet éditeur sont assez "transparentes" :
-couche haute = image qui sera sur la partie haute de la map ;
-couche basse celle qui sera sous les pieds du joueurs ;
-case libre défini si le joueur pourra marcher sur cette case;
-case safe défini si les joueurs peuvent se tapper sur cette case.

Biensur, les propriétés précédentes n'occupe leurs rôle que dans la code du jeu, et la gestion des cases safe, libre, couche haute et basse ne se fait réellement que côté client du jeu, a partir des propriétés des cases.

Il est possible d'ajouter du texte a la case (peut être utile dans certaines situation, genre action spéciale sur une case, etc), de lui fixer un point de warp (un point de warp doit donner les infos suivante : nomMapArrivée/Xarrivée/Yarrivée)

Enfin, il est possible de mapper des zones entière pour un gain de temps non négligeable quand les maps deviennent immenses (il suffit de choisir son tile, d cliquer sur le bouon "mapper zone", et enfin de cliquer sur la case de départ, celle d'arrivée et de valider le tout.)

Il est aussi possible de changer la bibliorthèque de tile via le menu.

L'enregistrement de la map se fait par sérialisation (toute la map est contenue dans un fichier structuré, avec les infos de CHAQUE case). Seule pb de cette méthode : la taille d'une map devient très vite exponensielle ^^'

Il est biensûr possible d'ouvrir une map déjà enregistrée en vue de modifications.

Enfin, je préviens d'avance, je n'aie que très peu commenté le code, celui-ci n'étant a la base pas destiné a être posté sur ce site. Veuillez m'en excuser :s

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.