π
<-
Chat plein-écran
[^]

[83PCE] Geometry Dash CE : l'éditeur de niveau intégré

Assembleur, Axe, C/C++, ICE...

[83PCE] Geometry Dash CE : l'éditeur de niveau intégré

Message non lude Epharius » 20 Mar 2020, 22:29

Le topic du jeu en lui-même se trouve à cette adresse !

Coucou c'est moi, de retour pour vous jouer un sacré tour, mais chez moi parce que je suis pas un délinquant oh.

Vous l'avez sûrement remarqué, ça fait bien longtemps que je ne suis plus très présent sur le forum (certes 0:] )... mais il s'avère que j'ai eu récemment une certaine nostalgie pour l'assembleur eZ80 et je me suis donc adonné à un nouveau projet. Vous n'êtes pas illettré sinon vous n'auriez pas pu lire le début du message (heu, vous ne l'êtes pas on est bien d'accord ?) : à partir d'aujourd'hui il vous sera possible de créer vos niveaux Geometry Dash directement sur votre calculatrice 8-)
Eh oui chiquito, le confinement venant de commencer, vous allez pouvoir profiter - en plus de canal+ en clair, de por...du Monde gratuit - d'un créateur de niveau sur calculatrice, et ce gratuitement aussi !
Alors comment ça se passe ?


Les fonctionnalités
Comme pour tout projet, il y a des choses dont l'éditeur est capable et d'autres dont il n'est pas capable mais honnêtement, il est déjà assez complet rassurez-vous 0:]
  • Créer un niveau, le nommer, choisir sa difficulté (à titre indicatif, comme affiché dans le menu principal avec le smiley)
  • Editer un niveau déjà créé
  • Commandes de base :
    • Insérer/Supprimer un tile
    • Choisir le tile à insérer (voir l'image raccourcis clavier)
    • Allonger/Raccourcir la map en X et en Y (mamène)
  • Lancer le niveau qui est en train d'être édité/Le lancer à partir de la position du curseur
  • Ajouter un changement de contexte (Gravité/Vaisseau Spatial)
  • Copier/Coller
  • Convertisseur AppVar -> CSV pour pouvoir ensuite l'éditer via Tiled
Ce qui est vert est fait, ce qui est rouge est à faire.


Et ça ressemble à quoi ?
Pour vos beaux yeux, j'ai fait un png animé (j'savais même pas qu'on pouvait animer les .png c'est ouf j'trouve) rien que pour vous !
Vous pouvez y voir la plupart des fonctionnalités que j'ai mentionnées.

Image


Je veux essayer !
J'ai beaucoup hésité à séparer le jeu et l'éditeur de niveau, mais pour des raisons pratiques (pouvoir lancer le jeu depuis d'éditeur me paraissait important + l'éditeur est finalement pas si lourd = 5Ko de code environ + les OS permettent maintenant d'exécuter des programmes en archive), j'ai décidé de vendre les deux ensemble !

:help: Vous pouvez donc télécharger la dernière version de Geometry Dash ainsi que de son éditeur de niveau en suivant ce lien ! :help:

Pour l'éditeur de niveau, je vous conseille TRÈS FORTEMENT de lire le LISEZMOI.txt dans l'archive de téléchargement pour y voir les touches : il y en a pas mal, j'ai essayé de les choisir le plus logiquement possible mais vous allez forcément être un peu perdu au début (mais vous verrez, une fois que vous les aurez en tête, vous irez vite !).
Pour rendre les choses un peu plus simple je vous ai concocté une petite image récapitulative des touches et des correspondances (en spoiler car grosse). Y'a pas de quoi.
Show/Hide spoilerAfficher/Masquer le spoiler
Image
Je ne m'excuse pas pour le comic sans ms



Pour résumer ?
Je suis conscient que ce topic est déjà assez gros (je ne peux pas m'en empêcher vous l'aurez sûrement déjà remarqué 0:] ) alors je vais résumer un peu.
  • L'éditeur de niveau est inclus dans le jeu Geometry Dash téléchargeable ici.
  • Pour accéder à l'éditeur depuis le menu principal, il faut soit appuyer sur :f31: pour éditer, soit appuyer sur :f95: pour créer.
  • Une fois dedans, les touches sont décrites dans le LISEZMOI.txt dans l'archive et sur l'image dans le spoiler juste au dessus.
  • N'hésitez pas à m'envoyer vos suggestions et j'espère que vous vous amuserez à utiliser l'éditeur de niveau :favorite: :favorite:
Sur ce, courage pour le confinement, beaucoup d'amour et la bise :* (pire smiley au monde srx)


Show/Hide spoilerAfficher/Masquer le spoiler
Certains vont me demander
certains a écrit:EeeEhH pOuRquOi tU cRéEs uN sUjeT aLoRs qUe yEn a dÉjÀ uN pOuR GeOmEtRy dAsH ?,?,
Je vais être franc comme Macron, nous sommes en guerre.
Plus sérieusement c'est d'abord pour avoir plus de visibilité mais c'est aussi parce que c'est quand même un programme qui, même si intégré dans Geometry Dash, reste indépendant du jeu en lui-même. Je souhaite donc apporter des modifications à l'un indépendamment de l'autre.

D'ailleurs "good news everyone", c'est un programme qui peut être facilement porté pour être éditeur de niveau d'un autre jeu, donc si vous en voulez un, le code est dans gdedit.z80 de l'archive et si vous voulez que je vous explique comment procéder, n'hésitez pas à me contacter ;)
Dernière édition par Epharius le 21 Mar 2020, 15:19, édité 1 fois.
Le projet Geometry Dash est terminé ! N'hésitez pas à aller jeter un coup d’œil au topic du projet ! Vous pouvez le télécharger ici.

Unis par la flèche sacrée de cupidon :favorite:
Image
Avatar de l’utilisateur
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 7%
 
Messages: 1107
Images: 4
Inscription: 08 Déc 2014, 17:38
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Ensimag
GitHub: MathisLav

Re: [83PCE] Geometry Dash CE : l'éditeur de niveau intégré

Message non lude Dogm » 20 Mar 2020, 23:10

Wow, inattendue cette maj.

Beau travail :#top#:

C'était vraiment obligé le comic sans ms dans l'image d'explication :troll:
Avatar de l’utilisateur
DogmEcrivain
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 44.3%
 
Messages: 117
Images: 7
Inscription: 14 Nov 2019, 18:53
Localisation: Lyon, France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Terminale Math NSI
GitHub: Tim-ats-d

Re: [83PCE] Geometry Dash CE : l'éditeur de niveau intégré

Message non lude Epharius » 21 Mar 2020, 14:55

Wow, inattendue cette maj.

Tavusa, même moi j'ai été surpris 0:]

Beau travail

Merci :*

C'était vraiment obligé le comic sans ms dans l'image d'explication :troll:

C'était l'une des choses nécessaires à la sortie du programme :troll:
Dernière édition par Epharius le 21 Mar 2020, 15:15, édité 1 fois.
Le projet Geometry Dash est terminé ! N'hésitez pas à aller jeter un coup d’œil au topic du projet ! Vous pouvez le télécharger ici.

Unis par la flèche sacrée de cupidon :favorite:
Image
Avatar de l’utilisateur
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 7%
 
Messages: 1107
Images: 4
Inscription: 08 Déc 2014, 17:38
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Ensimag
GitHub: MathisLav

Re: [83PCE] Geometry Dash CE : l'éditeur de niveau intégré

Message non lude critor » 21 Mar 2020, 15:12

C'est une superbe surprise que tu nous fais là, merci ! :D

Je vais voir quand mettre cela en avant de façon la plus optimale possible dans une annonce.
Se dépêcher un samedi par les temps qui courent n'est peut-être pas le mieux stratégiquement.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41470
Images: 14480
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: [83PCE] Geometry Dash CE : l'éditeur de niveau intégré

Message non lude Adriweb » 21 Mar 2020, 15:18

Du tres bon boulot, félicitations :)
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.1%
 
Messages: 14606
Images: 1216
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: [83PCE] Geometry Dash CE : l'éditeur de niveau intégré

Message non lude Epharius » 21 Mar 2020, 15:19

Merci, franchement programmer en assembleur eZ80 ça a toujours été un plaisir (et j'ai encore des projets mais chut 0:] ).

Avec toutes les news du COVID-19 en effet, mieux vaut temporiser ce qui peut l'être pour ne pas noyer l'information ;)
Le projet Geometry Dash est terminé ! N'hésitez pas à aller jeter un coup d’œil au topic du projet ! Vous pouvez le télécharger ici.

Unis par la flèche sacrée de cupidon :favorite:
Image
Avatar de l’utilisateur
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 7%
 
Messages: 1107
Images: 4
Inscription: 08 Déc 2014, 17:38
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Ensimag
GitHub: MathisLav

Re: [83PCE] Geometry Dash CE : l'éditeur de niveau intégré

Message non lude critor » 15 Mai 2020, 10:08

Mince, j'ai un bug majeur que je n'avais jamais vu, au moment où je tentais de newser... Sur certaines machines, Geometry Dash CE ne trouve pas les niveaux et affiche un écran empty, peu importe que les niveaux soient en RAM ou en Flash. A l'échelle individuelle de chaque machine ce n'est pas random, j'ai des machines qui veulent toujours et d'autres jamais.
12516

La liste des machines testées avec version + révision matérielle, par ordre chronologique des révisions matérielles :
  • TI-83 Premium CE ; 5.3.5 ; K-ELG2-DVT : OK :)
  • TI-83 Premium CE ; 5.0.1 ; L-0215A : OK :)
  • TI-84 Plus CE-T ; 5.3.6 ; L-0515A : OK :)
  • TI-84 Plus CE-T ; 5.4.1 ; L-0516C : OK :)
  • TI-83 Premium CE ; 5.3.5 ; L-0816E : empty :(
  • TI-84 Plus CE-T ; 5.4.0 ; L-0619M : empty :(
  • TI-83 Premium CE Edition Python ; 5.5.0 ; L-0419M : empty :(
  • TI-83 Premium CE Edition Python ; 5.5.0 ; L-0419M : empty :(
Je transfère bien évidemment les mêmes fichiers à chaque fois.

Il semble donc que ça dépend de la révision matérielle.
Le dernier Geometry Dash CE semble non fonctionnel sur toutes les révisions matérielles E et supérieures (depuis la rentrée 2016), indépendemment de leur version système.

Si c'est matériel j'aurais bien pensé à un problème lié à l'utilisation de la Flash, puce qui a changé plusieurs fois.
J'ai tenté de désarchiver les appvars, mais ça ne règle pas le problème sur les machines concernées.
Mais ce n'est pas un test fiable, car autant pour les niveaux c'est bon, autant les appvars GDGrphc, GDMenu et GeomDash (si existante) sont automatiquement réarchivées au lancement de Geometry Dash. Donc si c'est un problème relatif à l'accès à ces 3 appvars, mon test ne prouve rien.

Soit quelque chose à été cassé avec la dernière mise à jour de Geometry Dash...
Soit le bug était déjà présent (vu que ça fait un moment que je n'ai pas newsé sur Geometry Dash et qu'avant l'arrivée de la TI-83 Premium CE Edition Python je testais essentiellement pour les news sur la machine DVT la plus ancienne), et dans ce cas aucun des nombreux visiteurs des pages concernées ne se serait donné la peine de signaler le problème.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41470
Images: 14480
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: [83PCE] Geometry Dash CE : l'éditeur de niveau intégré

Message non lude critor » 15 Mai 2020, 10:34

En reprenant l'ancienne version de Geometry Dash, c'est bon sur les dernières révisions matérielles :
12517
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41470
Images: 14480
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: [83PCE] Geometry Dash CE : l'éditeur de niveau intégré

Message non lude Epharius » 15 Mai 2020, 12:16

Merci de ton retour !

J'ai regardé un peu d'où ça pouvait venir, j'ai utilisé un comparateur de version pour voir où mon code avait changé entre les deux releases, malheureusement, je n'ai que très peu de pistes. Quelqu'un saurait-il ce qui a changé en pratique en assembleur entre la révision D et E ? La façon dont sont stockés les programmes en archive ? Les espaces de saferam (notamment cursorImage ?) ? La structure de la VAT ?

Je dois avouer que ce problème m'est incompréhensible : aucun problème pour afficher les sprites stockés dans les Appvars en archive GDMenu GDGrphc, par contre la détection des Appvars de niveau, là, plus personne...
Le projet Geometry Dash est terminé ! N'hésitez pas à aller jeter un coup d’œil au topic du projet ! Vous pouvez le télécharger ici.

Unis par la flèche sacrée de cupidon :favorite:
Image
Avatar de l’utilisateur
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 7%
 
Messages: 1107
Images: 4
Inscription: 08 Déc 2014, 17:38
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Ensimag
GitHub: MathisLav

Re: [83PCE] Geometry Dash CE : l'éditeur de niveau intégré

Message non lude Adriweb » 15 Mai 2020, 12:32

J'ai posé la question sur le chan IRC #ez80-dev au cas où mais un changement en rev E ne me dit rien :(
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.1%
 
Messages: 14606
Images: 1216
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Suivante

Retourner vers Langages alternatifs

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 5 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1029 utilisateurs:
>1020 invités
>4 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)