- Elève Premium de Gamecodeur : depuis 2018, avec beaucoup de pauses

- Langage et Framework utilisé: Lua - Tic80

- Code par moi même. 

- Utilisation de librairies et codes externes : Non.

- Temps passé: 35 - 40h

- GitHub du projet: https://github.com/DMatthieu/GAMEJAM-GC_LodeRunner/blob/dev/lode_test.lua

- Petit postmortem : 

Ce projet est mon tout premier sur TIC80, et le résultat de mon travail sur la dernière semaine de participation à la JAM. Malheureusement, je n'ai pas réussi à le mener au bout, la State Machine m'ayant donné énormément de fil à retordre (recherches sur le sujet, conception, etc..... ci joint la ressource principale utilisée à ce sujet:  https://gameprogrammingpatterns.com/state.html)

En revanche j'ai appris beaucoup de choses, et le fait que je me lance dans ce projet après une longue période d'inactivité en gamedev, sans reprendre les cours de la formation gamecodeur, ni vidéo m'expliquant comment procéder pour un lode runner (ou tic80 en général), tempère ma déception. 

Le rendu n'est clairement pas à la hauteur du travail et des efforts de design patern investis, mais je compte poursuivre les efforts pour terminer le projet. :-)

Je laisse à ce propos un diagramme au format DRAWIO et JPEG de la state machine du Player ainsi que le code source à disposition, en effet j'ai quelques doutes sur ma compréhension du concept, et le lexique me manque pour bien aiguiller mes recherches vers le model de développement le plus adéquat. A ce sujet, tout retour/ observation de votre part est plus que bienvenue.

Si d'aventure quelqu'un a des conseils/ bonnes pratiques à me recommander je suis preneur, et pingable sur le discord (Sir Rion). 

Bonne journée, bravo à tous, et au plaisir de vous lire !


Download

Download
submission2.tic 30 kB
Download
LODE_RUNNER GAMECODEUR GAME JAM Jan 2022 - Player FSM.jpg 93 kB
Download
LODE_RUNNER - Finite_Player_State_Machine.drawio 4 kB

Comments

Log in with itch.io to leave a comment.

C'est déjà un bon début! J'espère que tu auras l'occasion de le continuer!

Bravo pour ta participation.

en effet, il manque encore un peu de travail mais tu peux déjà être content de toi de t'être lancé ;)

(je crois que tu as mis de la gravité quand le perso est sur l'échelle. c'est original. par contre, on n'arrive pas toujours à quitter l'échelle :) )

Bon courage pour la suite de ton projet !

Bonjour Kallie, Merci pour ton encouragement, ça fait plaisir ! :). 

Oui, la gravité sur l'échelle est bien voulue, mais la gestion des différents états possibles avec cette dernière me pose encore quelques petits soucis d'analyse.. Mais l'objectif est effectivement de conserver cet aspect là de la physique du personnage.

Très vite la machine à état s'étoffe, et les cas différents qu'elle encadre doivent être différenciables par des tests de plus en plus complets.  Sacré chantier ! ^^"

Merci de ton retour ! :)