Maskerre

date.
2019-2020
missions.
Développement
Design

Maskerre est un jeu lié à l’univers de PokExp, basé sur la créature imaginaire du même nom.

Ce jeu est un rogue-like, inspiré des Pokémon Donjon Mystère.

Le concept

Ce jeu est fortement inspiré des Rogue Likes, où un jeune Maskerre se perd, et se retrouve à devoir sauver un village. Toutefois, l’équipement classique d’un RPG est remplacé par un système plus simple de tenue. Ces tenues appliquent au héros des pouvoirs, et modifient ses attributs (attaques, défenses etc). Les explorations quant à elle sont parsemées d’ennemis tout autant déguisés, de pièges et d’objets perdus.

Le village permet au joueur de protéger ses objets et son argent, d’acheter de nouveaux objets, de nouvelles tenues etc. C’est le centre de toutes les interactions.

Développement

node.jsmongodbsocket.iojson driven

Les gros points techniques de ce projet sont la génération automatique de zones à explorer et la gestion du scénario.

La génération se base sur plusieurs couches d’algorithme. J’ai mis en place 2 générateurs : celui par salle (développé from scratch et se basant sur des templates de salles) et le BSP (division de la zone en sous salle puis en sous salle, de manière arbitraire). Ensuite, un autre générateur ajoute une surcouche pour ajouter les ennemis, les pièces, les objets, les pièges etc.

Le système de scénario est géré par des fichiers JSON qui permettent de contrôler chaque aspect du jeu, de déclencher des événements, etc.

Le jeu disponible par navigateur, fonctionne avec une instance node.js, qui communique avec le client en socket ; et qui stocke les données dans une base NoSQL : mongodb.

Design

Le style du jeu se veut pixel-art, pour garder un semblant de cohérence avec PokExp. Tous les autres dessins et les icônes sont faits de la même façon, avec des vectoriels simples.

Les interfaces sont basées sur les méthodes de conception utilisées sur PokExp aussi, tout en ayant ajouté une couche de dynamisme en plus dessus, avec des animations continues.

On discute ?

Vous voulez un site
qui émerveille vos clients ?

Si ça vous dit, on peut discuter de votre projet en détails, et je vous ferais un devis sur mesure.

designer & développeur freelance.
Je crée des sites qui émerveillent vos clients 🌻