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 » [C/gint] Jeu de plateforme sans nom
Kikoodx Hors ligne Ancien labélisateur Points: 3011 Défis: 11 Message

[C/gint] Jeu de plateforme sans nom

Posté le 13/02/2020 15:01

Salut ! Depuis 3/4 jours, je m'amuse à coder un jeu de plateforme avec gint pour notre chère 90+e.
J'en suis au stade où j'aurai besoin d'avis, notamment pour la maniabilité du personnage et le level design.
Il tourne très bien, 60 FPS (merci Lephé' ), je compte en faire une sorte de Metroidvania un peu bizarre. Vous verrez bien

Les contrôles sont Replay pour se déplacer, Shift pour faire quelque chose une fois que vous aurez obtenu quelque chose (wow clair) et Exit pour quitter le jeu.
Il n'y a que 3 écrans pour l'instant.
Si vous trouvez quoi que ce soit niveau bug dites-le moi

Voici le dépôt du projet (ne lisez pas mon code ) :
https://gitea.planet-casio.com/KikooDX/unnamed-platformer
Télécharger le dernier build stable.

Merci

J’essaierai de mettre ce topic à jour régulièrement.

Ajout 13/02/2019 16:00
Un "message" est désormais affiché lorsque vous ramassez l'objet.


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

Citer : Posté le 20/02/2020 18:51 | #


Merci !
C'est pas pixel perfect, il y a deux ou trois frames de marge... Bon OK ça change rien en pratique x)
Je sais bien, le niveau était temporaire. Il n'est plus dans le dernier build.
Je m'étais fait un challenge, dans le jeu final il n'y aura de ce type de précision.
Merci pour ton retour
ouais ouais
Sentaro21 Hors ligne Membre Points: 877 Défis: 0 Message

Citer : Posté le 21/02/2020 07:54 | #


@Kikoodx
I tried with CG50.
Yesterday's version(67732bytes) was too difficult to move in the upper room,
Today's version seems to be unable to move up and right when returning to the first room.
I think the concept and movement are really good.


@Lephenixnoir
Does the gint support CG20?

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.
Lephenixnoir En ligne Administrateur Points: 24235 Défis: 170 Message

Citer : Posté le 21/02/2020 07:56 | #


Does the gint support CG20?

Not out of the box, because I don't have one.

But up to a few addresses in the linker script, it should be compatible. There is a bit of detection code, and if you want to help here, I think we can totally do it.
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 21/02/2020 08:19 | #


If the amount of memory used is within the range of CG20, it will work by modifying the address.
I think the main memory address is only different.
I can test on CG20. (Probably the same for the 90+E emulator)
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.
Lephenixnoir En ligne Administrateur Points: 24235 Défis: 170 Message

Citer : Posté le 21/02/2020 08:35 | #


Yes, the memory size is the same. Just to remember...

• Need to change the linker script: virtualized RAM address is the same, but not the underlying physical which is used by the interrupt handler
• Need to change VRAM pointers

I'll try this and keep you up-to-date!
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 21/02/2020 09:38 | #


Sentaro21 a écrit :
I tried with CG50.
Yesterday's version(67732bytes) was too difficult to move in the upper room,
Today's version seems to be unable to move up and right when returning to the first room.
I think the concept and movement are really good.

Thank you !
Yeah sorry, I didn't realized on the moment. It's really really hard sorry about that
The first room paths are not made yet, they lead to nothing right now I should have precised it
Thank you

I'm gonna work today on a level editor before anything else, level design with text is anoying.
Gonna take some time for sure.
ouais ouais
Kikoodx Hors ligne Ancien labélisateur Points: 3011 Défis: 11 Message

Citer : Posté le 21/02/2020 15:47 | # | Fichier joint


Hello, so I started making the editor. Most of the frontend is done.
Here is the current version in attachment to this message, it's a .zip file you can launch with LÖVE (change it's extension to .love if necessary).
https://love2d.org/
You cannot save, load, change room. All tiles of the current game are available though.
UP editor repository (no working build downthere).
ouais ouais
Sentaro21 Hors ligne Membre Points: 877 Défis: 0 Message

Citer : Posté le 22/02/2020 07:30 | #


I saw LÖVE for the first time.
It seems to be useful.

I think the game will be more fun if there are many interesting rooms.

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 22/02/2020 10:43 | #


Sentaro21 a écrit :
I saw LÖVE for the first time.
It seems to be useful.

I think the game will be more fun if there are many interesting rooms.

LÖVE is a really well made framework yes It's meant to be used in games, but I find it really usefull for level edition purpous.

I agree with you, that's why I'm making this tool in the first place, my edition process will be 100 times easier once it will be done
ouais ouais
Lephenixnoir En ligne Administrateur Points: 24235 Défis: 170 Message

Citer : Posté le 22/02/2020 10:59 | # | Fichier joint


Bon j'ai fini par y arriver. Mais c'est quand même bien trop dur x)


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 22/02/2020 12:09 | #


Bien joué
C'est dommage, je comptais faire pire pour des zones secrètes :/
ouais ouais
Sentaro21 Hors ligne Membre Points: 877 Défis: 0 Message

Citer : Posté le 23/02/2020 04:02 | #


@Kikoodx
Thanks! I'll try it if I have the opportunity.
I look forward to completing the game.


@Lephenixnoir
Wow!!
I didn't think could get out of that very difficult room.
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 24/02/2020 12:25 | # | Fichier joint


Hey! I updated the tool, the save/load system is complete ("smart", if level is unmodified --> doesn't save).
The last working version is the attached file. Cloning the repo won't be enough, I will do make instructions once the tool is done.
I updated the README.md with keyboard shortcuts, as mentionned it's using QWERTY scancode so it should work the same way for everyone.
https://gitea.planet-casio.com/KikooDX/up-editor/src/branch/master/README.md
I recommand trying it in command line, the logs are in it. Open with lovec.exe for Windows.
ouais ouais
Sentaro21 Hors ligne Membre Points: 877 Défis: 0 Message

Citer : Posté le 25/02/2020 08:08 | #


I tried the latest updated tools.
It seems to work very well.
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 25/02/2020 11:29 | #


Thank you Sentaro
I finished most of the editor features, I can now get back to work on level design and the add-in itself
I will create a "help" later on how to install the editor and use it to create levels in the add-in.
You can try the latest build on the Gitea, it was made using the editor (really quick and dirty, just wanted to try it), I will polish the coin system and create breakable walls and then focus on level design for a while.
ouais ouais
Sentaro21 Hors ligne Membre Points: 877 Défis: 0 Message

Citer : Posté le 26/02/2020 03:11 | #


I look forward to the new update version.
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 09/03/2020 14:45 | #


Bonjour !
Le projet continue, UP-editor fonctionne très bien (je ferai quelques changements c'est après-midi) et j'ai fait un peu de level design pour que vous et moi ayez quelque chose de concret à tester.
La version actuelle contient trois bugs que je vais me presser de corriger (un softlock, un graphique et un facile).
ouais ouais

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 98 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