Forums Casio - Projets de programmation

Index du Forum > Projets de programmation > Evocalc !
Massena
Hors ligne
Membre
Points: 176
Défis: 3
Message
Posté le 13/07/2018 20:34

Evocalc ! :

Bonjour à tous !

Connaissez-vous le jeu Evoland ?
Si non, je vous invite à consulter la page Wikipedia ou bien même y jouer ( jeu payant mais trouvable gratuit sur navigateur )
Pour résumer, c'est un jeu à l'inspiration Zelda - Secret Of Mana - Final fantasy raconte l'évolution du jeu vidéo.

Je me suis dit : Pourquoi ne pas reprendre l'idée mais en version casio ?
Le truc ça serait de conter les débuts en programmation en calto.
Le début du jeu serait plus animé, et la fin plus interactive.

Et c'est là que j'ai besoin de vous :
Trouvez-moi des « étapes » de la programmation en basic.
Proposez-moi des idées pour ce jeu, ou même demande à ce que je mette des références ou votre nom dans ce projet Beuuh tout le monde fait ça

Avancée du projet
Avancée du projet
Idées
En cours
En cours d'écriture :
Voici l'article détaillé de la RdP :
Massena a écrit :
Bonjour chers Planetcasiociens ! Comment on vous appelle déjà ?
C'est mon premier projet dans la RdP, je ne sais pas trop comment rédiger...

Donc aujourd'hui je vais vous parler de l'avancée de mon projet Evocalc !

Le jeu n'en est qu'au stade de préparation, bloqué par mon PC sans connexion internet ( j'écris avec un téléphone ) et une absence de piles !
Merci à Drak, Alexot et Shadow pour vos propositions et votre aide, grâce à vous je peux proposer un listing des idées pour le jeu. Je pense qu'une grande majorité d'ajout va arriver lors du codage, c'est pour cela que j'insiste sur le fait que cette liste est provisoire !

INTRODUCTION Dans tous les jeux y'a un moment chiant
- Découverte du Basic Casio.
- Jeux avec les variables.
- Jeux avec le texte.
- Plus ou moins ?
- Quasi aucune interaction...
- Interface graphique absente.

CHAPITRE 1 La nostalgie du tout premier mac...
- Jeu à intrigue textuelle.
- En premier lieu, choix à effectuer en répondant un chiffre avec ?→Var.
- Puis passage au menu avec lbl / goto.
- Puis passage au menu avec Getkey()
- Pause avec ( ◢ ).
- Objets à débloquer.
- Animation de Game Over.
- Cadre de jeu.
- Possibilité d'en choisir plusieurs ?
- Passage du texte MAJUSCULE à Minuscule.

CHAPITRE 2 Mon Dieu ! Je peux bouger !
- Jeu d'exploration en vue-de-dessus
- Affichage des sprites avec Locate ( Rip le graphique ).
- Utilisation de matrices.
- Passage aux strings ?
- Pas de combat.
- Affichage moche à cause du ClrText().
- Découverte du BackGround et des Pictures.
- Objets à débloquer.
- Des skins pour notre héros ! :keur:
- Un item "anti-sortie-de-l'écran" pour éviter le syntaxe error :troll:
- Une baguette anti-clignotement par rapport au BackGround.

CHAPITRE 3 Madame... C'est un petit pixel.
- Jeu vue-de-dessus en mode graphique.
- Découverte de la fonction Text()
- Moteur de combat ( inspiré par Tinker Island ! )
- Le héros et les ennemis ont des PA ( points attaque ).
- Le héros et les ennemis ont aussi des PV !
- À chaque round du combat, un bit est tiré au sort.
- Si le bit = 0, l'ennemi inflige ses PA aux PV du héros.
- Si le bit = 1, le héros inflige ses PA aux PV de l'ennemi.
- Ensuite, passage au round suivant.
- Utilisation du Fline() et de Plot()
- Sauvegarde dans les pictures
- Objets à débloquer.
- Divers épées, boucliers et autres potions pour ses stats.
- Les "dés du dieu" pour avoir deux chances sur trois d'avoir tirage gagnant...
- des graphismes détaillés à gagner !

CHAPITRE 4 /!\ Ce chapitre n'a quasi-aucune chance de paraître dans ma version finale !
- RPG vue-de-dessus complexe.
- Passage en DrawStat.
- Passage en SuperDrawStat.
- Passage en MultiDrawStat.
- Moteur de combat complexe.
- Armes, Sorts, Potions, Alliances...
- Combat au tour par tour.
- Scénario poussé
- Objets à débloquer.
- UpGrade des DrawStat ( migration vers un mode plus rapide, trois niveaux )
- Armes légendaires...
- Super-beaux-graphismes-de-la-mort-qui-tue.

Bon, je pense avoir fait me tour. Je ne pourrais pas intégrer toutes les pictures dans le fichier sur Fa-124, il devrait en avoir trop. Vous devrez supporter des temps de chargement .
Je pense aussi faire une variable / liste de sauvegarde.
Petit rappel : Si vous avez des suggestions, remarques, questions, que vous voulez voir une référence ou votre nom dans le jeu pour la modique somme de 250 € n'hésitez surtout pas à faire un p´tit détour par Le topic officiel !

Sur ce, je vous dis à bientôt dans une prochaine Revue des Projets !
And may the force be with you !



Barres de progression
Barres de progression
Graphismes
   25%

Moteur de combat
   5%

Contenu ( dialogues, quetes... )
   1%

Moteur de collision et déplacements
   10%

Scénario
   20%

Codage
   1%


Etat actuel
Articles de la RdP
Voici l'historique des articles pour la RdP concernant Evocalc :
Massena a écrit :
Bonjour chers Planetcasiociens ! Comment on vous appelle déjà ?
C'est mon premier projet dans la RdP, je ne sais pas trop comment rédiger...

Donc aujourd'hui je vais vous parler de l'avancée de mon projet Evocalc !

Rappel du projet :
Evocalc est un jeu inspiré d'Evoland.
Ce petit bijou nous raconte la grande évolution des jeux vidéos des années 1980 jusqu'à nos jours ! En passant par The Legend of Zelda, Secret of Mana, et Final Fantasy !
Evocalc sera développé en Basic Casio, sous calculatrice monochromes.
Le concept est de raconter l'évolution des projets d'une personne programmant en Basic.

Le jeu n'en est qu'au stade de préparation, bloqué par mon PC sans connexion internet ( j'écris avec un téléphone ) et une absence de piles !
Merci à Drak, Alexot et Shadow pour vos propositions et votre aide, grâce à vous je peux proposer un listing des idées pour le jeu. Je pense qu'une grande majorité d'ajout va arriver lors du codage, c'est pour cela que j'insiste sur le fait que cette liste est provisoire !

INTRODUCTION Dans tous les jeux y'a un moment chiant
- Découverte du Basic Casio.
- Jeux avec les variables.
- Jeux avec le texte.
- Plus ou moins ?
- Quasi aucune interaction...
- Interface graphique absente.

CHAPITRE 1 La nostalgie du tout premier mac...
- Jeu à intrigue textuelle.
- En premier lieu, choix à effectuer en répondant un chiffre avec ?→Var.
- Puis passage au menu avec lbl / goto.
- Puis passage au menu avec Getkey()
- Pause avec ( ◢ ).
- Objets à débloquer.
- Animation de Game Over.
- Cadre de jeu.
- Possibilité d'en choisir plusieurs ?
- Passage du texte MAJUSCULE à Minuscule.

CHAPITRE 2 Mon Dieu ! Je peux bouger !
- Jeu d'exploration en vue-de-dessus
- Affichage des sprites avec Locate ( Rip le graphique ).
- Utilisation de matrices.
- Passage aux strings ?
- Pas de combat.
- Affichage moche à cause du ClrText().
- Découverte du BackGround et des Pictures.
- Objets à débloquer.
- Des skins pour notre héros ! :keur:
- Un item "anti-sortie-de-l'écran" pour éviter le syntaxe error :troll:
- Une baguette anti-clignotement par rapport au BackGround.

CHAPITRE 3 Madame... C'est un petit pixel.
- Jeu vue-de-dessus en mode graphique.
- Découverte de la fonction Text()
- Moteur de combat ( inspiré par Tinker Island ! )
- Le héros et les ennemis ont des PA ( points attaque ).
- Le héros et les ennemis ont aussi des PV !
- À chaque round du combat, un bit est tiré au sort.
- Si le bit = 0, l'ennemi inflige ses PA aux PV du héros.
- Si le bit = 1, le héros inflige ses PA aux PV de l'ennemi.
- Ensuite, passage au round suivant.
- Utilisation du Fline() et de Plot()
- Sauvegarde dans les pictures
- Objets à débloquer.
- Divers épées, boucliers et autres potions pour ses stats.
- Les "dés du dieu" pour avoir deux chances sur trois d'avoir tirage gagnant...
- des graphismes détaillés à gagner !

CHAPITRE 4 /!\ Ce chapitre n'a quasi-aucune chance de paraître dans ma version finale !
- RPG vue-de-dessus complexe.
- Passage en DrawStat.
- Passage en SuperDrawStat.
- Passage en MultiDrawStat.
- Moteur de combat complexe.
- Armes, Sorts, Potions, Alliances...
- Combat au tour par tour.
- Scénario poussé
- Objets à débloquer.
- UpGrade des DrawStat ( migration vers un mode plus rapide, trois niveaux )
- Armes légendaires...
- Super-beaux-graphismes-de-la-mort-qui-tue.

Bon, je pense avoir fait me tour. Je ne pourrais pas intégrer toutes les pictures dans le fichier sur Fa-124, il devrait en avoir trop. Vous devrez supporter des temps de chargement .
Je pense aussi faire une variable / liste de sauvegarde.
Petit rappel : Si vous avez des suggestions, remarques, questions, que vous voulez voir une référence ou votre nom dans le jeu pour la modique somme de 250 € n'hésitez surtout pas à faire un p´tit détour par Le topic officiel !

Sur ce, je vous dis à bientôt dans une prochaine Revue des Projets !
And may the force be with you !


Massena a écrit :
Bonjour à tous ! ♥

Comme j'ai fait joujou avec les graphismes de la calto et avec BIDE aussi, au grand daim de ma calculatrice... Je vous fais part de certaines images, comme ça. Gratuitement.

Commençons par la première :



Bon, là vous voyez l'écran d’accueil, fait avec le TDM n°1
J'ai mis une heure à le faire, et j'en suis plutôt fier.



Là, vous voyez la map rétrécie pour qu'on voie tous les éléments.
La map sera constituée de 6 pictures assemblées en 3x2.
Je ne gère pas encore le moteur de collision...
Étrange, un deuxième cadre s'est mis là.



Là, un bout de map tel que vous le verrez sur la calto.
On voit le château et la chaîne de montagne en arrière-plan.

J'ai aussi bossé sur le jeu textuel. C'est basé sur une aventure dont vous êtes le héros, et je viens de la terminer. Il y a 50 paragraphes, c'est peu, mais vous oubliez que je suis un sadique . La difficulté va être rehaussée !

Bon, voilà, j'ai vidé mon chapeau.
La semaine prochaine, je vous partagerai la map en entier, si je la finis.
Bon, salut, et à la semaine prochaine !


Article n°3 à paraître.


Je vous souhaite à tous une bonne journée,
Masséna



Drak
Hors ligne
Rédacteur
Points: 1458
Défis: 38
Message
Dernier message de la page précédente :Posté le 17/07/2018 19:20 |
Pas bête.
----------------------------------
Eon the Dragon : version 1.2
Let's have a look!
Marre de ces RPGs qui t'imposent des classes, des compétences et des sorts ? Crée tes propres capacités sur Eon the Dragon ! Des monstres, des dragons et des combats aussi épiques que difficiles t'attendent !
Mon projet Basic : Un Grand RPG vous attend ! et sa version Demo ici !
Vous aussi, soyez swag et rejoignez Planète Casio !



Pages: Précédente | 1, 2

Shadow15510
Hors ligne
Rédacteur
Points: 1191
Défis: 15
Message
Citer : Posté le 17/07/2018 19:29 | #
Je ne sais pas si il est possible de faire des graphiques à moitié en 3D comme dans le trailer mais ce serait super classe !
----------------------------------
"Ce n'est pas parce que les chose sont dures que nous ne les faisons pas, c'est parce que nous ne les faisons pas qu'elles sont dures." Sénèque

Drak
Hors ligne
Rédacteur
Points: 1458
Défis: 38
Message
Citer : Posté le 17/07/2018 19:32 | #
En Basic ? Heeeeuuuuuuuuuuuu.
----------------------------------
Eon the Dragon : version 1.2
Let's have a look!
Marre de ces RPGs qui t'imposent des classes, des compétences et des sorts ? Crée tes propres capacités sur Eon the Dragon ! Des monstres, des dragons et des combats aussi épiques que difficiles t'attendent !
Mon projet Basic : Un Grand RPG vous attend ! et sa version Demo ici !
Vous aussi, soyez swag et rejoignez Planète Casio !
Massena
Hors ligne
Membre
Points: 176
Défis: 3
Message
Citer : Posté le 17/07/2018 19:46 | #
Oulàlà je saurais pas faire ça mwa
Merci pour tes suggestions, Shadow, je vais les prendre en compte.

En fait, mon but n'est pas de d'adapter Evoland en casio ( mais ça serait une bonne idée ).
Non, là mon but est de créer un jeu dans le même concept.
----------------------------------
" Il a dit quoi déjà ? Je ponce donc j'essuie ? " Lulu
Je vais passer mes vacances avec les vaches ( en Normandie ), par conséquent mon activités est réduite !
Shadow15510
Hors ligne
Rédacteur
Points: 1191
Défis: 15
Message
Citer : Posté le 17/07/2018 20:04 | #
Je ne sais pas si ce sera fait mais ce serai super classe d'avoir des décors à moitié en 3D comme dans le trailer.
J'avais (il y a 3-4 mois) essayé de faire un zelda (j'ai abandonné l'idée) mais j'ai gratté des brouillons notamment sur les sprites : Sprite de Link
----------------------------------
"Ce n'est pas parce que les chose sont dures que nous ne les faisons pas, c'est parce que nous ne les faisons pas qu'elles sont dures." Sénèque

Ninestars
Hors ligne
Membre
Points: 1984
Défis: 22
Message
Citer : Posté le 29/07/2018 01:33 | #
Hmm sympa
Par contre, raconter à travers le jeu des moments plutôt anciens, et proches des standards anciens n'implique pas d'utiliser le code de l'époque. Ce que je veux dire c'est que tu n'as pas faire du code basic pourri pour donner un sentiment d'ancienneté. C'est à travers le gameplay que ce sentiment doit passer
Passer du mode Locate à Text est est une bonne idée par exemple !
----------------------------------
Massena
Hors ligne
Membre
Points: 176
Défis: 3
Message
Citer : Posté le 29/07/2018 09:07 | #
Faire un code sale / spaghetti permet de retrouver les vieux défauts : lenteur, mocheté...
----------------------------------
" Il a dit quoi déjà ? Je ponce donc j'essuie ? " Lulu
Je vais passer mes vacances avec les vaches ( en Normandie ), par conséquent mon activités est réduite !
Shadow15510
Hors ligne
Rédacteur
Points: 1191
Défis: 15
Message
Citer : Posté le 29/07/2018 09:54 | #
et donc de faire ressortir par contraste la beauté de l'affiche ultra-rapide du Super Draw-Stat !
----------------------------------
"Ce n'est pas parce que les chose sont dures que nous ne les faisons pas, c'est parce que nous ne les faisons pas qu'elles sont dures." Sénèque

Drak
Hors ligne
Rédacteur
Points: 1458
Défis: 38
Message
Citer : Posté le 29/07/2018 10:34 | #
Je pense que du code sale/spaghetti prend 3 fois plus de sale que du code propre. À mon avis, ce que voulait dire Ninestars, c'est qu'il n'y a rien qui t'empêche de bien écrire le code et d'y rajouter des éléments qui vont ralentir (comme des boucles for vides ou autres). Sinon, tu vas te rendre compte que tu manqueras de place vers le milieu de ton projet et ça va t'embêter !

En plus, si ton code "sale" est bourré d'erreurs, ça va aussi pénaliser ton jeu
----------------------------------
Eon the Dragon : version 1.2
Let's have a look!
Marre de ces RPGs qui t'imposent des classes, des compétences et des sorts ? Crée tes propres capacités sur Eon the Dragon ! Des monstres, des dragons et des combats aussi épiques que difficiles t'attendent !
Mon projet Basic : Un Grand RPG vous attend ! et sa version Demo ici !
Vous aussi, soyez swag et rejoignez Planète Casio !
Massena
Hors ligne
Membre
Points: 176
Défis: 3
Message
Citer : Posté le 29/07/2018 10:46 | #
Ah ok !
J'ai par exemple un sous prog WAIT qui me permet de faire un temps d'attente
----------------------------------
" Il a dit quoi déjà ? Je ponce donc j'essuie ? " Lulu
Je vais passer mes vacances avec les vaches ( en Normandie ), par conséquent mon activités est réduite !
Drak
Hors ligne
Rédacteur
Points: 1458
Défis: 38
Message
Citer : Posté le 29/07/2018 10:51 | #
Ouaip, par exemple. Une petite astuce, rien que pour ça : renomme ton sous-programme "W", par exemple. Pourquoi ? Parce que c'est un sous-programme que tu risques d'appeler plusieurs fois, donc il est préférable que son nom ne fasse qu'un seul caractère !
Prog "WAIT" //Prend 7 octets
Prog "W" //Prend 4 octets

Autrement dit, sur dix appels de ton sous-programme, tu économises 30 octets (la technique me vient de Ne0tux)

Il y a des tonnes de manière de rendre ton code plus léger, sans pour autant le rendre plus rapide.
----------------------------------
Eon the Dragon : version 1.2
Let's have a look!
Marre de ces RPGs qui t'imposent des classes, des compétences et des sorts ? Crée tes propres capacités sur Eon the Dragon ! Des monstres, des dragons et des combats aussi épiques que difficiles t'attendent !
Mon projet Basic : Un Grand RPG vous attend ! et sa version Demo ici !
Vous aussi, soyez swag et rejoignez Planète Casio !

Pages: Précédente | 1, 2

Index du Forum > Projets de programmation > Evocalc !

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2018 | Il y a 29 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire indépendant, géré bénévolement et n'est donc pas affilié à Casio | Toute reproduction de Planète Casio, même partielle, est interdite
Les fichiers, programmes et autres publications présents sur Planète Casio restent la propriété de leurs auteurs respectifs et peuvent être soumis à des licences ou des copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd