Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Projets de programmation


Index du Forum » Projets de programmation » Just Too Many Mechanics
Kikoodx Hors ligne Ancien labélisateur Points: 3011 Défis: 11 Message

Just Too Many Mechanics

Posté le 11/05/2020 18:46

JTMM est un jeu de plateforme destiné aux 90+e et créé avec gint.
Il est conçu pour être relativement facilement modifiable et customisable.

Téléchargez la dernière version stable ici.

Partagez vos mods ici

Voici une image regroupant 4 packs de textures :


En haut à gauche : "programmer art" par KikooDX
En bas à gauche : textures retravaillées par Masséna
En haut à droite : textures de Minecraft "par KikooDX" (https://gitea.planet-casio.com/KikooDX/jtmm_crafttheme)
En bas à droite : Mario par Masséna (https://gitea.planet-casio.com/Massena/jtmm_mariotheme)

Map pack de Masséna : https://gitea.planet-casio.com/Massena/jtmm_but_harder


Massena Hors ligne Ancien rédacteur Points: 2219 Défis: 11 Message

Citer : Posté le 14/05/2020 17:35 | #


J'espère qu'il y a conservation de la vitesse et de la direction pour faire des puzzles a la portal héhé
Kikoodx Hors ligne Ancien labélisateur Points: 3011 Défis: 11 Message

Citer : Posté le 14/05/2020 17:36 | #


Massena a écrit :
J'espère qu'il y a conservation de la vitesse et de la direction pour faire des puzzles a la portal héhé

Bien sûr que oui, enfin ce ne seront pas des puzzles à la Portal, ils sont fixes.
ouais ouais
Massena Hors ligne Ancien rédacteur Points: 2219 Défis: 11 Message

Citer : Posté le 14/05/2020 17:37 | #


Bien sûr, mais y'a moyen de s'amuser avec la vitesse x)
Prochaine étape la glue et la glace ?
Kikoodx Hors ligne Ancien labélisateur Points: 3011 Défis: 11 Message

Citer : Posté le 14/05/2020 17:39 | #


Massena a écrit :
Prochaine étape la glue et la glace ?

Comme l'a dit un grand graphiste : C'est pas toi qui décide
Ils arriveront un jour

Ajouté le 14/05/2020 à 17:52 :
Le FPS cap a été changé vers 50, il faut recalculer vos temps en conséquence. Si vous trouvez que c'est toujours trop rapide, je peux baisser.
ouais ouais
Lephenixnoir Hors ligne Administrateur Points: 24232 Défis: 170 Message

Citer : Posté le 14/05/2020 18:15 | #


Salut, mise à jour de la journée : Le Téléporteur 3.

I see what you did there.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Massena Hors ligne Ancien rédacteur Points: 2219 Défis: 11 Message

Citer : Posté le 15/05/2020 10:37 | #


J'ai corrigé les textures et voici ce que rend le texture pack 1 bit à l'heure actuelle (j'ai rajouté des semi-solides et des téléporteurs pour montrer à quoi ça ressemble) :
J'aime beaucoup la mécanique de téléportation

Kikoodx Hors ligne Ancien labélisateur Points: 3011 Défis: 11 Message

Citer : Posté le 15/05/2020 10:44 | #


Massena a écrit :
J'aime beaucoup la mécanique de téléportation

Merci

C'est très joli comme textures
ouais ouais
Massena Hors ligne Ancien rédacteur Points: 2219 Défis: 11 Message

Citer : Posté le 15/05/2020 11:18 | #


Du coup voici la variante avec moins de lignes des textures du sol :
https://gitea.planet-casio.com/Massena/jtmm_1bittheme/src/branch/variante
Tu testes et tu me dis ce que tu en penses ?
Kikoodx Hors ligne Ancien labélisateur Points: 3011 Défis: 11 Message

Citer : Posté le 15/05/2020 15:10 | #


Il se trouve que j'avais oublié l'offset oups.
L'ascenseur fonctionne, maintenant avec un nombre variable de frames.
Faudra mettre à jour les textures
(Aseprite peut export en horizontal strip, qui est le format utilisé.)


elevator0-15.png elevator.png

Merci à Lephénixnoir pour sa patience.
ouais ouais
Massena Hors ligne Ancien rédacteur Points: 2219 Défis: 11 Message

Citer : Posté le 15/05/2020 15:12 | #


Je vais retravailler ça dès que je peux
Déjà que j'arrive pas à importer les 16 textures comme étant une animation >_<'
Kikoodx Hors ligne Ancien labélisateur Points: 3011 Défis: 11 Message

Citer : Posté le 15/05/2020 15:21 | #


Massena a écrit :
Déjà que j'arrive pas à importer les 16 textures comme étant une animation >_<'

Ouvre la première image, Aseprite devrait te le proposer.
ouais ouais
Massena Hors ligne Ancien rédacteur Points: 2219 Défis: 11 Message

Citer : Posté le 15/05/2020 15:22 | #


Ah, ok ! J'ai toujours ouvert toutes les images en même temps aussi.
Kikoodx Hors ligne Ancien labélisateur Points: 3011 Défis: 11 Message

Citer : Posté le 15/05/2020 18:52 | #


J'ai testé, je préfère la branche variante
Les portails peuvent maintenant être animés, même format que l'ascenseur

Ajouté le 16/05/2020 à 12:27 :
J'ai refait le système d'animation en suivant les conseils de Lephé, au final le jeu tourne à 60 UPS et 30 FPS. C'est un poil saccadé au début mais je m'y suis vite fait au final. Il y a encore quelques problèmes (les textures animées ne sont pas affichées, ce qui est assez ironique x)), je travaille dessus.

Ajouté le 16/05/2020 à 14:34 :
C'était bon au final
Merci à Lephé pour son aide.
J'ai remis la vitesse originale de l'ascenseur, toutes les textures (hormis celle du joueur qui est un cas à part) peuvent être animées
ouais ouais
Lephenixnoir Hors ligne Administrateur Points: 24232 Défis: 170 Message

Citer : Posté le 16/05/2020 15:29 | #


Enjoy, tu auras déjà bien moins de difficultés à maintenir ton framerate sans overclock. D'ailleurs :

KikooDX a écrit :
Clean animation code, could be slow AF

Ce commit n'a quasiment rien changé au code, tout revient exactement au même. Pour ton information, dimage() ne fait qu'appeler dsubimage() avec l'image complète en paramètre, c'est obligé parce que le clipping est actif sur dimage() par défaut.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Kikoodx Hors ligne Ancien labélisateur Points: 3011 Défis: 11 Message

Citer : Posté le 16/05/2020 15:30 | #


Je n'étais pas sûr, d'où mon message
C'était histoire de savoir quel commit annuler si c'était trop lent.

Ajouté le 17/05/2020 à 14:32 :
Une nouvelle mécanique de gameplay est implémentée est fonctionnelle
Je n'ai pas encore fait la partie graphique, mais tout le côté "moteur" est terminé.
C'est une perceuse qui peut détruire les blocs de poussière, maintenir Alpha pour l'utiliser.
Elle ne servirait pas qu'à ça, mais c'est pour le moment tout ce qu'elle peut faire
J'en ai placé dans le premier écran pour l'exemple.
Si vous avez des retours sur cette mécanique, j'écoute.
https://gitea.planet-casio.com/KikooDX/jtmm/raw/branch/master/JTMM.g3a
ouais ouais
Massena Hors ligne Ancien rédacteur Points: 2219 Défis: 11 Message

Citer : Posté le 18/05/2020 08:56 | #


Alors, pour être honnête, cette mécanique n'apporte pas le feeling qu'elle devrait apporter.
Déjà, c'est assez dur de forer en sautant, et voir même appuyer sur [OPTN] pour changer les blocs, tout ça en même temps.
Aussi, la foreuse est assez dure à manier puisqu'on ne pourra jamais sauter vers l'avant et forer vers le haut en même temps. Aussi, le fait qu'elle n'ai pas de texture n'arrange rien
Je ne me suis pas trop amusé avec, en gros.
Btw j'ai une erreur en compilant, ça vient peut-être du fait que le jeu tourne avec une nouvelle lib graphique mais je la met quand même ici :
f/bin/ld: cannot find -limg-cg
collect2: error: ld returned 1 exit status
Makefile:107: recipe for target 'JTMM.g3a' failed
make: *** [JTMM.g3a] Error 1
Kikoodx Hors ligne Ancien labélisateur Points: 3011 Défis: 11 Message

Citer : Posté le 18/05/2020 10:12 | #


Merci pour le retour
Yep j'ai ressenti la même chose, ce n'est qu'un aperçu. C'est surtout le code qui est important, pour la direction je ne peux pas y faire grand chose, je n'ai malheureusement pas accès à un stick analogique. Faudra bricoler quelque chose, je pense que le plus simple est de le faire en toggle sur calto même si j'aurai préféré autre chose
L'erreur en compilant c'est encore ma faute, je règle ça aujourd'hui.
ouais ouais
Lephenixnoir Hors ligne Administrateur Points: 24232 Défis: 170 Message

Citer : Posté le 18/05/2020 10:30 | #


Btw j'ai une erreur en compilant, ça vient peut-être du fait que le jeu tourne avec une nouvelle lib graphique mais je la met quand même ici :

Bonne intuition, pour l'information -l<truc> représente lib<truc>.a (ou lib<truc>.so mais ça on ne le fait pas sur calculatrices) donc ici le Makefile demandait libimg-cg.a mais elle n'a pas été trouvée. Une erreur à connaître.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Sentaro21 Hors ligne Membre Points: 877 Défis: 0 Message

Citer : Posté le 18/05/2020 10:38 | #


I played the new version.
The difficulty level has gone up considerably.
It seems I still need an underclock.
Je continue à développer C.Basic. (Il est compatible avec Basic Casio.)
Overclocking utilitaire Ftune/Ptune2/Ptune3 est également disponible.
Si vous avez des questions ou un rapport de bogue, n'hésitez pas à me le faire savoir.
Kikoodx Hors ligne Ancien labélisateur Points: 3011 Défis: 11 Message

Citer : Posté le 18/05/2020 11:00 | #


J'ai changé le système, il fonctionne désormais en "toggle". Je ne pense pas que ce soit mieux mais bon.
Sentaro21 : Thanks for testing, difficulty isn't well balanced right now sorry about that.
ouais ouais
Massena Hors ligne Ancien rédacteur Points: 2219 Défis: 11 Message

Citer : Posté le 18/05/2020 14:06 | #


Comment peut-on récupérer des niveaux issus d'une précédente version du jeu ?
En gros j'aimerais récupérer mes anciens niveaux mais comme ils sont issus d'une version précédente, je ne peux pas ajouter de nouveaux blocs.

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 78 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd