Bonjour ! JTMM2
(Just Too Many Mechanics 2) est un jeu de plateforme en cours de développement.
Je crée ce topic pour laisser une trace
il n'est pas encore finalisé et un peu brouillon.
Mon objectif est de créer le meilleur jeu de plateforme jamais créé sur calculatrice(tm), avant que quelqu'un de doué ne s'y mette et grille la place x)
Cette fois-ci je tente de faire un code propre. A tout ceux qui ont lu le code de JTMM : pardonnez moi. Personne ne mérite ça
Mais surtout, je veux faire un bon jeu. Sur tous les plans. Je crois m'être amélioré en game design depuis JTMM, le futur nous le dira. Je ferai tout mon possible pour créer un jeu qui pardonne le joueur et lui donner un bon choix de mouvement (je t'ai entendu Lephé).
Je travaille entre environ 2 et 5 heures par jour sur le projet, alors attendez vous à un build décent d'ici la fin de l'année 2099
Pour suivre mon progrès, je vous recommande de lire les
notes de commits sur Gitea.
J'essairai de poster ici à chaque étape importante du développement.
Si vous avez des remarques, suggestions, critiques ; que ce soit sur le code, le jeu ou ce topic : lâchez vous.
Je prend tout
Dépôt Gitea principal.
Dépôt de KBLE (en développement).
Remerciements
Cliquez pour recouvrir
Merci Lephénixnoir, merci pour gint et merci pour ton aide quand je galère sur des trucs stupides.
Merci beaucoup à Masséna pour avoir été la seule personne à s'être intéressé à
JTMM premier du nom à un moment donné et m'avoir motivé à continuer. Il est aussi le graphiste principal du projet !
Merci à Tituya pour son support et les icônes.
Merci à tous les membres de Planète Casio m'ayant aidé d'une façon ou d'une autre.
Citer : Posté le 21/12/2021 21:47 | #
Ok avec la confusion sur les contrôles j'avais pas réalisé que ce raccourci était sauvable !
Du coup j'arrive à finir le jeu actuel en 1:22. Si tu pouvais nous mettre de l'enregistrement on pourrait s'amuser un peu...
Citer : Posté le 21/12/2021 23:58 | #
Vraiment pas mal, bien joué ! L'enregistrement et le replay de démo à l'arrache serait stylé, je l'ajouterai dans le jeu quand tu auras terminé l'IO
Citer : Posté le 22/12/2021 00:02 | # | Fichier joint
Trifouillages de Minuit #6
Un add-in en pièce jointe, un !
N(-1)
Mécanique : "missiles"
La mécanique du jour, elle était un peu plus beefy que les précédentes niveau code.
Les missiles sont à tête chercheuse et vous atomiserons au contact. Pour être plus clair, le personnage joueur sera laminé. Vous êtes safe tant que vous restez loin de mes proches 👀
Le niveau "area 102" introduit la mécanique.
Inspirations : N++, Super Meat Boy
Fais le automatiquement Lephé ?
Le jeu avait un ralentissement mineur sur un écran avec beaucoup de tuiles, j'ai donc passé le profil de l'image en p4. A réglé les problèmes de perf et réduit la taille de l'add-in
Deux niveaux
Ils existent. Testez les. Merci :3
Améliorations des contrôles
First off, j'ai essayé d'autres configurations que SHIFT/ALPHA pour résoudre le ghosting. Elles sont toutes mauvaises, je vais le laisser comme ça pour le moment et vivre avec.
Second on, après la dixième remarque j'ai enfin compris que tout le monde était trigger par les directions à la verticale. J'ai donc changé une ligne de code pour que les touches haut et bas soient utilisées lorsque vous marchez sur les murs.
Ce problème a été assigné à une équipe de dix ingénieurs.
420518a optn instead of alpha, prevent ghosting
277de71 use up/down for dirs on walls
48433bd hardeny hardening
82df9d4 better savy saving
b5c9145 savy saving
5b3bb08 last half of smart missiles
51475de force 16 colors conversion
247256d killer missile
Devlog plutôt court, on m'a forcé à avoir une vie aujourd'hui
Citer : Posté le 22/12/2021 00:17 | #
Ok tu as changé les mécaniques là non ? Le slime peut-être. Le raccourci sur "insert a coin" ne marche plus. Bon je suis à 1:44 quand même avec un bon run.
J'ai trouvé un raccourci sur "harder the fall" qui saute la moitié du niveau, mais je sais pas si c'est assez consistant pour être plus rapide.
Message reçu sinon :P
Citer : Posté le 22/12/2021 00:23 | #
Aucun changement de mécaniques, j'ai juste fait ce que vous m'avez suggéré : utiliser haut et bas pour les déplacements quand le joueur est à l'horizontale. Il faut donc que tu maintiennes haut et non pas droite pour le skip désormais
Citer : Posté le 22/12/2021 00:24 | #
Aaah mais oui je suis stupide ha ha. Fais pas gaffe c'est plus de minuit après tout.
Alright je testerai demain. En attendant le cheese sur "harder the fall" est assez consistant, je suis redescendu à 1:27.
Ajouté le 22/12/2021 à 13:41 :
Bon je sais pas pourquoi ça m'amuse de grind mais je suis descendu à 1:11 avec des raccourcis dans 3 niveaux. Je vais avoir du mal à descendre plus bas maintenant
Ajouté le 23/12/2021 à 11:40 :
Mini wishlist (c'est Noël bientôt ? x3)
C'est plus pratique pour tryhard :3
Citer : Posté le 23/12/2021 11:42 | #
Tout ça a l'air plutôt rapide, comment dire non ? Je m'en occupe après le prototype des replays
Citer : Posté le 23/12/2021 16:01 | # | Fichier joint
Salut, Lephé est en train de tryhard le jeu alors voici un build intermédiaire de JTMM2 permettant l'enregistrement et le playback de démos.
Pour enregistrer, il vous suffit de faire un run normalement et d'appuyer sur F5 une fois terminé. Votre run sera enregistré sous jtmm2.fls dans la mémoire principale de la calto.
Vous pourrez ensuite rejouer votre enregistrement en appuyant sur F6 au lancement de l'add-in (ne vous déplacez pas avant ou vous vivrez un vilain desync).
Pour les curieux qui se demandent pourquoi j'ai choisi l'extension .fls : c'est un des formats acceptés par le forum et je voulais rendre le partage le plus facile possible.
Citer : Posté le 23/12/2021 20:14 | # | Fichier joint
0:59 ci-joint. Ça y est, ma vie est complète. *o*
Plus sérieusement, super bon run. À part un doublon bonk sur deceptive road, c'est exactement ce que je voulais faire. Faut appuyer sur F6 assez vite après avoir lancé l'add-in pour voir le 0:59 puisque le timer ne se réinitialise pas au chargement.
Citer : Posté le 27/12/2021 22:35 | #
@RDP™ : les six Trifouillages de Minuit (les liens sont dans le message principal)
Je suis sur un autre projet ATM, mais je terminerai.
Citer : Posté le 29/12/2021 18:48 | # | Fichier joint
Salut, petit progrès organisationnel sur JTMM2.
J'ai (enfin) ajouté une license au projet, le jeu est CC-BY-NC-SA 4.0.
https://git.sr.ht/~kikoodx/jtmm2
Une mailing list a été créée pour recevoir d'éventuelles contributions.
Pour les gens que ça inquiète, vous n'avez pas besoin de savoir envoyer des patches par mail, l'interface de sr.ht permet de cloner un dépôt et envoyer une « PR » comme sur Gitea).
https://lists.sr.ht/~kikoodx/jtmm2-devel
Un label contributor friendly a été ajouté au gestionnaire de tickets, si vous avez envie d'aider le projet c'est là où vous pouvez trouver des tâches.
https://todo.sr.ht/~kikoodx/jtmm2
Citer : Posté le 30/12/2021 14:51 | #
J'ai contribué les dialogues de fichiers, une idée discutée sur la shout pour un potentiel éditeur de niveaux et revue sur IRC avec KikooDX.
On attend l'éditeur de niveaux maintenant ! Que JTMM2 soit le jeu de plateformes customisable de la plateforme sur lequel des gens pourront faire des packs de niveaux sans programmer :P
Citer : Posté le 30/12/2021 15:06 | #
Merci encore Lephé !
J'attend maintenant que Tituya contribue l'éditeur de niveaux.Citer : Posté le 13/01/2022 00:28 | # | Fichier joint
Trifouillages de Minuit #7
Un add-in en pièce jointe, un !
Cette rubrique est si régulière, ma petite fierté.
Demos à la DOOM
Ça commence à dater, mais j'ai ajouté l'enregistrement et la lecture de parties au jeu. C'est très rigolo pour les speedruns, vous pouvez essayer de lire celui de Lephé
[F5] pour enregistrer votre run
[F6] pour lancer le playback
Inspiration : Oui oui RPG
Licence et contributions
Je me cite :
https://git.sr.ht/~kikoodx/jtmm2
Une mailing list a été créée pour recevoir d'éventuelles contributions.
Pour les gens que ça inquiète, vous n'avez pas besoin de savoir envoyer des patches par mail, l'interface de sr.ht permet de cloner un dépôt et envoyer une « PR » comme sur Gitea).
https://lists.sr.ht/~kikoodx/jtmm2-devel
Un label contributor friendly a été ajouté au gestionnaire de tickets, si vous avez envie d'aider le projet c'est là où vous pouvez trouver des tâches.
https://todo.sr.ht/~kikoodx/jtmm2
Éditeur de niveau (enfin)
Le premier jet est là, tout beau, tout brillant. J'ai terminé la sauvegarde et le chargement de KBLE ce soir, avec l'aide de Lephé pour certains bugfixes. L'éditeur fonctionne très bien, je le rendrai plus utilisable plus tard mais niveau technique il n'y a plus de barrières.
Petit tuto
[F3] lance l'éditeur
Une fois dans l'éditeur :
[F3] quitter et sauvegarder (EXIT est le pouvoir de dire non)
[REPLAY] déplace le curseur
[F1]/[F2] navigue parmis les tuiles disponibles
[SHIFT] place la tuile sélectionnée
[ALPHA] efface la tuile sélectionnée
[F5] sauvegarder le niveau
[F6] charger un niveau
[RESET] amour gloire et beauté
Rendons à César ce qui est à Lephé
Bravo et merci à Lephé pour son travail sur l'IO et le dialogue pour choisir les fichiers, c'est super bien fait
27a5a69 save edited level
b525fd7 up gint requirement to 2.7.0
04ac7cd file dialogs <-- par Lephé
d027bff contribution informations
bbddd24 add license
ee83b79 playback demo
e2b532c save replay
@RDP, j'ai pas oublié lezzzzzzzzzzzzzzzzzzzzzzzz go
Citer : Posté le 13/01/2022 09:35 | #
Bon je devrais pas le dire, mais je viens juste d'essayer JTMM2, tellement absorbé par Magic Light que j'avais pas tenté encore
Je trouve le concept génial, par contre c'est clairement pas un jeu pour moi où il faut être hyper réactif avec les touches (j'ai fait le deuil depuis mon enfance à l'idée de pouvoir finir complètement, ne serait-ce qu'une fois dans ma vie, un jeu de plateforme).
Cela étant dit, j'ai malgré tout passé les niveaux 1 et 2 (ce qui en soit est déjà un record), et j'ai failli devenir marteau
Mais qu'est ce que c'est bien fait !!! C'est rapide, fluide, graphiquement hyper simple mais tellement efficace !!
Bravo.
J'approuve, même si pour ma part j'abandonne, sous peine de finir complètement aliéné à l'asile du coin ...
Citer : Posté le 13/01/2022 21:53 | #
Joli ! Beau travail ici, l'éditeur n'est pas encore très ergonomique mais je vois approcher le futur (j'espère !) où on pourra publier des packs de niveaux JTMM2 faits sans programmer, tout à la calto
Ça me fait penser que readdir(3) (que j'utilise pour la dialogue de fichiers) ne trie pas les entrées, ce qui est un peu con. Je pourrais ajouter ça dans JTMM2 à l'occasion (vu que dans ma version de readdir() on peut essentiellement traiter le DIR comme un tableau, ça se fait sans copier les entrées)
Citer : Posté le 13/01/2022 23:00 | #
Bon je devrais pas le dire, mais je viens juste d'essayer JTMM2, tellement absorbé par Magic Light que j'avais pas tenté encore
Aucun besoin d'être désolé, merci d'avoir testé ! Magic Light est toujours un jeu qui me donne envie, il faut que je prenne le temps de le tester proprement.
Merci pour le retour positif, ça fait chaud au coeur
Joli ! Beau travail ici, l'éditeur n'est pas encore très ergonomique mais je vois approcher le futur (j'espère !) où on pourra publier des packs de niveaux JTMM2 faits sans programmer, tout à la calto
Je ne suis pas intéressé pour le moment, ce n'était déjà pas dans la philosophie de JTMM2 et je n'ai pas envie de passer une semaine à programmer un éditeur de niveau pour que mon jeu devienne un service. Je vais finir ce que j'ai commencé pour l'éditeur évidemment, mais si je dois passer beaucoup de temps sur JTMM2 je préfèrerais encore le consacrer au level design.
Après j'ai pas envie de faire plus pour le moment, j'y reviendrai potentiellement dans le futur.
Citer : Posté le 14/01/2022 09:25 | #
Je ne suis pas intéressé pour le moment, ce n'était déjà pas dans la philosophie de JTMM2 et je n'ai pas envie de passer une semaine à programmer un éditeur de niveau pour que mon jeu devienne un service. Je vais finir ce que j'ai commencé pour l'éditeur évidemment, mais si je dois passer beaucoup de temps sur JTMM2 je préfèrerais encore le consacrer au level design.
Merci pour la précision. Est-ce que tu peux élaborer juste un peu sur la philosophie de JTMM2 ? Ça m'intéresserait de comprendre un peu mieux la vision.
Citer : Posté le 14/01/2022 12:40 | #
Contexte : j'ai un TDAH.
De souvenir j'étais particulièrement frustré par des échecs répétés quand j'ai commencé JTMM2 sur un coup de tête. Dans cet état d'esprit, je voulais éviter de m'épuiser complètement sur JTMM2 et tout garder simple niveau technique et design. La solution était de tout baser sur le design de JTMM. La philosophie est identique : Kikoo pète un câble, Kikoo fait un jeu sans réfléchir en implémentant toutes les idées qui passent par la tête de Kikoo et Kikoo ignore toutes les attentes d'un public qui n'existe pas de toute manière. Maintenant j'ai pas tous les détails, ma mémoire est pas ultra consistante. Je me suis amusé en créant JTMM2, jusqu'à ce que la passion parte d'un coup et que j'arrête. Ce résumé est à prendre avec des pincettes, je l'écris avec mon humeur actuelle et j'ai un ressenti différent qu'avant ou pendant le développement.
Pour résumer : cerveau malade et catharsis into bon jeu. Viva Rio.
Citer : Posté le 14/01/2022 13:11 | #
Okay donc c'est plutôt par rapport à ton investissement qu'à une idée exacte de ce que JTMM2 doit être si je comprends bien... autrement dit, si on te propose des PRs qui vont dans la direction que j'ai évoquée, on peut s'attendre à ce que tu les prennes bien ?
Citer : Posté le 14/01/2022 13:21 | #
Oui, les patchs du genre seront acceptés.