Casio Ware Minigames Mania
Posté le 11/11/2018 18:55
Le GitLab du projet
Les tâches à faire/en cours
Le projet est actuellement en arrêt, suite à une démotivation de ma part, les sources seront sous peu mises en ligne sur le GitLab sous licence CeCILL.
Bonjour, présentation du projet :
Casio Ware Minigames Mania est censé (je dis ça au cas où ça n'intéresse personne
) être un projet communautaire.
Je compte créer un jeu inspiré de la fameuse série des Wario Ware (
Wikipédia) et comprendra entre 20 et 50 mini-jeux (voir plus si des motivés
)
L'idée avait déjà été donnée par Drak dans
La Boîte à Idées.
Manolo a proposé d'en faire un projet communautaire (
ici) et est pour le projet, j'espère que d'autres suivront
Je vais bientôt poster les spécifications, mais je pensais à quelque chose de ce type :
License : CeCILL (license Libre) ou Creative Commons BY
Langage : Basic Casio
Calculatrice : Indéterminé. Probablement monochrome.
Arborescence de la bêta :
Programme " CASIOWR", programme principal, avec les menus et tout le reste.
Programmes "~1" à "~99", les jeux.
Poids :
Programme principal : visons entre 0.5 et 2 ko
Programmes jeux : entre 0 (optimal
) et 500 octets
Utilisation des variables :
De
A à
Z (sauf
W) : variables utilisables pour les jeux.
N'utilisez pas la variable W !
θ : difficulté, va de 1 (gratuit) à 5 (démentiel).
r : le score.
Mettez
W a 0 si le joueur perd le mini-jeu.
Utilisation des listes :
Initialisé au File 4 dans le programme principal (ne vous en occupez pas).
Toutes les listes sont utilisables.
Ne vous occupez pas de les nettoyer. Le programme principal le fera
Le File 5 sera pour la sauvegarde, si il y en a une.
https://git.planet-casio.com/KikooDX/Casio_Ware/boards
(Bien que j'ai un autre jeu en développement, celui-ci serait plus pratique pour moi pour la plupart du temps, étant donné qu'il est découpable en plein de petits jeux, avec ma calculatrice adorée c'est optimal ! Façon de parler...)
J’approfondirais certains points quand j'aurai le temps, merci pour votre temps
Citer : Posté le 17/11/2018 13:47 | #
j'ai déjà fais 3 minis-jeux, donc quand on gagne, on incrémente de 1 la variable "r"
et quand on perd, on incrémente de -1 la variable "r",
puis on renvois le joueur au programme mère,
c'est ça?
Non non ! J'ai oublié de préciser ça...
En gros, si le jeu est réussi ne change rien, mais si c'est une défaite il faut mettre la variable W à 0.
Le main se charge du reste pour éviter les répétitions.
Et le Return évite.
Citer : Posté le 17/11/2018 13:50 | #
nan, je pensais à
et pourquoi W, il faut l'indiquer dans le premier post, dans utilisation des variables,
et donc si le jeu est réussi, c'est quand même mieux de mettre 1 dans la variable W ?
Citer : Posté le 17/11/2018 14:05 | #
nan, je pensais à
Tu veux rappeler Main depuis un sous-programme ? Non, surtout pas, ça va planter très vite avec une Nesting ERROR. Est-ce que tu connais ce problème ?
Citer : Posté le 17/11/2018 14:20 | #
ah oui, mais y'a plus ce problemme sur les 90+e d'après ce que j'ai remarqué...
ça faisait longtemps que j'avais pas entendu parler de ce problème...
et sinon, on peut faire comment ?
Citer : Posté le 17/11/2018 15:19 | #
Si, le problème existe toujours... la solution est d'utiliser Return à la place.
Citer : Posté le 17/11/2018 15:24 | #
mais Kikoodx dit qu'il faut eviter...
Citer : Posté le 17/11/2018 16:09 | #
Je crois qu'il se trompe. Tu peux expliquer pourquoi tu penses ça, KikooDX ?
Citer : Posté le 17/11/2018 17:07 | #
Et donc si le jeu est réussi, c'est quand même mieux de mettre 1 dans la variable W ?
Non c'est automatique.
Je crois qu'il se trompe. Tu peux expliquer pourquoi tu penses ça, KikooDX ?
Car le programme sera uni, tous les jeux seront contenus dans un seul programme, du moins c'est ce que j'avais prévu...
Plus j'y pense, plus je trouve que c'est une mauvaise idée que j'ai eu...
Citer : Posté le 17/11/2018 18:53 | #
Je crois qu'il se trompe. Tu peux expliquer pourquoi tu penses ça, KikooDX ?
Car le programme sera uni, tous les jeux seront contenus dans un seul programme, du moins c'est ce que j'avais prévu...
Plus j'y pense, plus je trouve que c'est une mauvaise idée que j'ai eu...
je confirme, en plus si, par exemple, quelqu'un n'a pas suffisamment de place disponible, il pourra ne télécharger qu'une partit des programme.
enfin, c'était un exemple nul mais bon, c'est mieux enfin je pense de faire un programme mère, "main", et pleins de sous programme.
Citer : Posté le 17/11/2018 18:56 | #
je confirme, en plus si, par exemple, quelqu'un n'a pas suffisamment de place disponible, il pourra ne télécharger qu'une partit des programme.
enfin, c'était un exemple nul mais bon, c'est mieux enfin je pense de faire un programme mère, "main", et pleins de sous programme.
Non. Pour le stockage ça ne change rien, ne pas tout mettre fera planter et c'est tout.
D'ailleurs le principe d'un GitLab c'est de s'organiser, s'il vous plaît indiquez moi ce que vous êtes en train de faire et faites les commits correspondants (Manolo par exemple, tu fais un mini-jeu, un combat de boss, ou rien du tout ?), je vous en remercierais
Ajouté le 17/11/2018 à 20:22 :
J'ai fait ce que Zezombye m'a dit et changé le &theta_char; par θ (merci à lui) dans main.g1m, ça devrait fonctionner maintenant.
Quelqu'un peut tester ? Merci d'avance.
Citer : Posté le 17/11/2018 21:19 | # | Fichier joint
donc , j'ai trois minis-jeux fini, je te les mes en pièce jointe, et je suis en train de faire un boss.
mais pour les minis-jeux, je les ai fait sur 90+e donc je sais pas si ça marche sur les autres, normalement oui, mais vérifies quand-même, on sais jamais...
Ajouté le 17/11/2018 à 21:20 :
on peut le télécharger où ?
Citer : Posté le 17/11/2018 21:20 | #
D'ailleurs le principe d'un GitLab c'est de s'organiser, s'il vous plaît indiquez moi ce que vous êtes en train de faire et faites les commits correspondants
https://git.planet-casio.com
Citer : Posté le 17/11/2018 22:20 | #
Merci Dark Storm
Je t'ai mis développeur sur le projet Manolo, tu peux commit.
J'ai compris comment faire, et sans lire la doc
Merci pour votre aide
Citer : Posté le 17/11/2018 23:08 | #
Je peux commit? Ça veut dire quoi?
Citer : Posté le 17/11/2018 23:15 | #
Regarde la playlist que je t'ai conseillé, tout est expliqué ⭐
Citer : Posté le 17/11/2018 23:20 | #
Je peux commit? Ça veut dire quoi?
Regarde la playlist que je t'ai conseillé, tout est expliqué ⭐
Oui Manolo, fait un effort, ça te sera utile toute ta vie Regarde ça.
Sinon man gittutorial si tu as un niveau correct en anglais.
Citer : Posté le 18/11/2018 15:49 | #
sur le git, les prgm a faire, y'a celui trouver un objet à l'aide d'une loupe, il est fini, je te l'ai déjà passé.
Citer : Posté le 18/11/2018 17:11 | #
sur le git, les prgm a faire, y'a celui trouver un objet à l'aide d'une loupe, il est fini, je te l'ai déjà passé.
Mets le dessus alors.
Citer : Posté le 18/11/2018 17:43 | #
Eh! Oh! J'ai pas fini les vidéos sur git, (et c'est beaucoup trop complexe, il me faudra les revoir une petite cinquantaine de fois avant de tout bien comprendre).
Citer : Posté le 18/11/2018 19:22 | #
Eh! Oh! J'ai pas fini les vidéos sur git, (et c'est beaucoup trop complexe, il me faudra les revoir une petite cinquantaine de fois avant de tout bien comprendre).
Hum.
Tu n'exagères pas un peu ?
Il y a 3/4 commandes à connaître pour faire un commit.
Après sous Linux ça m'a l'air beaucoup moins énervant que sous Windows... Donc je ne sais pas.
Citer : Posté le 18/11/2018 19:50 | #
j'ai vu que trois ou quatre vidéos pour le moment, et de un :
j'ai pas le temps...
je n'ai jamais touché à l'invite de commande, et je flippe grave quand ma mère y touche car la dernière fois qu'elle y a touchée elle a supprimée des dossier important...
pour comprendre à quel point j'ai plus le temps, avant, je passais plusieurs heures par jour devant un piano (ou autre instrument de musique), aujourd'hui, j'y passe moins de 10 minutes, tout ça à cause de mon entrée au collège...