GG Store (Proto)
A downloadable game
Jeu :
Vous êtes patron d'un petit magasin de vente de jeux vidéo. Votre objectif: vous développer, faire venir de nouveaux clients et devenir leader dans le domaine.
Commande:
- Clic Gauche souris: déplacer le pnj
-F1: Afficher le debug Mode
A propos:
- Elève Premium de Gamecodeur : depuis le 04/04/2018
- Lua et Love2d
- Codé par moi-même / Graphismes par:
- christopher1006 (Tileset Prison architect (https://forums.introversion.co.uk/viewtopic.php?t=18855))
- Nuri Yuri (Tileset PNJ (http://www.pokemontrash.com/club/rpg-maker/bibliotheque-des-ressources-graphique...)
- Utilisation de librairies et codes externes : Oui:
- Librairie Astar(Pathfinding):
https://goo.gl/sCAubj
- Bibliothèque Hump (camera):
http://hump.readthedocs.io/en/latest/
- Bibliothèque STI (gestion de map):
https://goo.gl/ZG4Hhv
Temps passé : ~ 30 h (répartis sur 12 jours)
- Comment as-tu (ou pas) abordé la contrainte du thème:
Je suis partit du postula que je ne voulais pas faire un "Sim City" "Like". Je voulais faire un jeu de gestion avec une gestion de pnj et dans un univers que j'aime: le jeu-vidéo.
- Petit postmortem:
Cette Jam était ma première. Après 1 mois, je me suis dit "Allez, on tente le coup.". Mais je ne me rendais pas compte de la complexité que je m'étais infligé dès le départ:
- Je partais sur une idée de jeu de gestion d'un magasin de jeux vidéos. L'idée me paraissait intéressante. Je n'ai pas cherché à m'aventurer dans la 3d iso, même si je rêverais d'en faire.
- Mon premier problème majeur a été la gestion de la caméra: Je voulais être capable de zoomer/de-zoomer sur la carte du jeu. Après moult péripétie, j'ai réussie à faire fonctionner la librairie. Mais au final, je ne l'ai pas inclus dans mon projet principal: trop de problème avec les autres librairies.
- Un autre problème "esthétique" était de faire en sorte que le pnj s'oriente et change d'animation lors des rotations. La galère de l'animation était du au fait que j'avait un tileset. Je devais utiliser des quads pour récupérer chaque morceau de sprite de la tileset, les nommer et les mettres dans un tableau avec le nom de l'animation et la position, lui même dans une table avec l'ensemble des animations. Pour gérer toutes les propriétés du pnj, j'ai donc créé une classe (j'ai appris les bases des classes sur le tas, une bonne galère en somme).
- Dernier problème majeur: le pathfinding. Encore aujourd'hui, je n'ai pas encore fait l'atelier de pathfinding de gamecodeur. Je me suis donc servie de la librairie Astar, qui m'a aidé pour faire un système de pathfinding. Beaucoup de problème de blocage, plantage et j'en passe
Au final, mon projet de gestion ne s'est soldé que par un prototype d'un pnj dans une zone avec un sytème de pathfinding.
Il faut qu'à l'avenir, je gère mieux mes ambitions en fonction de mes compétences et de mon temps. En effet, je suis partit 10 jours voir des amis que je ne vois qu'une à 2 fois l'an. J'ai donc passé plus de temps à m'éclater avec eux qu'à coder. Mais l'expérience était très intéressante et le proto ne restera pas un proto. Je compte bien allez au bout du projet :D
Status | Prototype |
Author | Massdarme |
Genre | Simulation |
Comments
Log in with itch.io to leave a comment.
Could you provide an english description so that the remaining 95% of the world can get hyped? :-)