Ce programme a participé à l'édition n°19 des Casio Programming Contest. Pour plus d'informations sur cet événement, cliquez ici.
Votre calculatrice doit posséder les chaines de caractères (Str) et Menu pour utiliser ce programme. Si vous avez une Graph 85 (SD), mettez-la à jour.Description :
- Premier fichier : la version 1.0 ayant participé au concours, faite par moi-même ;
- Second fichier : la version 1.0 arrangée par Kirafi.
Synopsis
Vous êtes un enfant qui s'amuse dans une ruelle et tout à coup, vous voyez une fourmi qui essaie d'atteindre un bonbon un peu plus loin. Seulement, sur le sol, vous voyez une substance que vous savez toxique pour les fourmis, et vous voulez aider celle-ci. Quand tout à coup, vous voyez des cailloux à côté : voilà comment vous allez aider votre petite protégée.
Contrôles
Bien que le tutoriel présent in-game résume assez bien le synopsis ci-dessus, on m'a rapporté qu'il était un peu confus concernant les contrôles. Voici donc une clarification :
- Vous ne contrôlez PAS la fourmi. Tout ce que vous pouvez faire, c'est poser des caillous.
- Vous pouvez poser un caillou à droite, en haut à droite et en bas à droite de la fourmi (la flèche).
- La fourmi ne change de rang que s'il y a un caillou en face d'elle. Au début, elle va tout le temps en bas, puis si elle rencontre un caillou également en bas, elle va en haut jusqu'à ce qu'elle croise un obstacle en haut.
- Si la dernière fois qu'il a fallu qu'elle contourne un obstacle en face d'elle, elle est allée en haut, elle ira en haut par défaut la prochaine fois qu'il y aura un obstacle en face. Idem pour en bas. Un obstacle peut être un caillou ou les bords de l'écran, considérés comme des murs.
- Il n'y a pas moyen de reculer (aller vers la gauche). Une fois que vous avez dépassé le bonbon, vous devez retenter (en appuyant sur EXIT puis en relancant ou en attendant que l'écran de défaite s'affiche pour appuyer sur EXE/EXIT).
Pour poser un caillou :
- en haut à droite de la fourmi : flèche du haut, 7, 8 ou 9
- à droite de la fourmi : flèche de droite, 4, 5 ou 6
- en bas à droite de la fourmi : flèche du bas, 1, 2 ou 3
Trouvez la configuration qui vous convient (celle conseillée dans le tutoriel est la 9/6/3).
De plus, comme l'ensemble des jeux que je fais, il est possible de quitter de n'importe où dans les menus/le jeu en appuyant sur EXIT plusieurs fois. Par exemple, appuyer sur EXIT depuis le jeu ramène au menu de sélection de niveau qui quand on appuie sur EXIT ramène au menu principale qui quand on appuie sur EXIT quitte le jeu (et affiche un écran osef où n'importe quelle touche, y compris EXIT du coup, permet de revenir à la liste des programmes).
Notes
Les reproches que je puis faire à ce jeu sont les suivants :
- Le concept est trop simple et à moins d'ajouter des blocs, il devient rapidement limitant, la difficulté se jouant sur le fait de berner le joueur sur le chemin à emprunter (une conséquence importante est d'ailleurs le nombre de niveaux) ;
- Le tutoriel est assez confus et n'explique pas un certain nombre de choses (comme la configuration des touches etc), que j'ai dû expliciter plus haut ;
- C'est du CASIO Basic utilisant des Locate (des caractères dans un tableau de 21*7), donc l'aspect graphique est pas ouf' ;
- La taille et la vitesse du programme peuvent largement être optimisées, j'ai juste dû faire du straight-forward en utilisant des techniques ;
- J'aurais pu rajouter d'autres modes de jeu/d'autres blocs/quelques trucs utilisant le concept de base en s'en écartant, mais j'ai préféré faire une version finale pour passer à autre chose ;
Voilà mes impressions et conseils :
Je surkiffe le gameplay ! Très bien pensé et mis en scène.
Désolé, mais je ne suis pas d'accord avec toi, le tutoriel est propre et très compréhensif .
Ton jeu est agréable car il suit les règles de l'ergonomie (j'aime bien l'animation du menu).
Plus de niveaux serait intéressant .
(D'ailleurs le niveau 5 m'a fait sourire, à première vue on se dit "Pff, facile", mais en fait c'est plus subtil que ça en a l'air ).
- Tu devrais préciser que pour quitter une partie il faille appuyer sur [EXIT]. Et également que les bord de l'écran sont considéré comme des murs .
- Il faudrait laisser le temps au joueur au début de la partie de bien analyser le terrain avant que la fourmi n'avance, pour se préparer.
- Quand on perd ou reviens au menu, ce serait bien de ne pas avoir à resélectionner le niveau (c'est énervant de devoir faire défiler les numéros).
- On peut bloquer la fourmi, mais bon ce n'est pas gênant car il suffit de recommencer, mais il y a moyen de faire en sorte que le jeu le détecte (tu fais une variable qui compte le nombre de case que la fourmi a parcouru dans une même colonne, et si > 8, ça signifie qu'elle est bloquée !).
Si jamais t'es chaud, tu pourrais clairement faire défiler une map , avec du poison qui apparaît (en fait comme dans SeaRush quoi).
Kirafi a écrit : J'aime le gameplay !
Le tutoriel est propre et très compréhensif ^^.
Ton jeu est agréable car il suit les règles de l'ergonomie (j'aime bien l'animation du menu).
Merci (honnêtement, quand j'ai demandé à mon entourage de tester, ça n'a pas vraiment suscité la même réaction, donc ça fait plaisir d'avoir une raison de continuer )
Kirafi a écrit : Plus de niveaux serait intéressants ;).
Beh en fait, ce sont des niveaux de test, et j'ai assez vite fait le tour des possibilités du jeu, déjà :o
M'enfin, je vais essayer de faire un peu de neuf
Kirafi a écrit : Tu devrais préciser que pour quitter une partie il faille appuyer sur [EXIT]. Et également que les bord de l'écran sont considéré comme des murs :).
Fait, thx !
Pour les trois améliorations que tu m'as proposées après du coup, elles arrivent avec la version 0.2, merci
Kirafi a écrit : Si jamais t'es chaud, tu pourrais clairement faire défiler une map :o
Beh c'est ce que je pensais faire au début, mais je voulais vraiment quelque chose de fluide et de pas trop chiant à faire non plus (et encore, j'ai fait le tutoriel in-game qui est une grosse animation qui prend 2000 octets, donc une grosse portion du programme xD). Au vu de comment ça rame au début (j'ai essayé d'optimiser en utilisant des Str, mais ça va pas plus vite des masses)... faut pas oublier que ce sont des Locate, et que je sais pas utiliser les fonctions graphiques, quoi.
Honnêtement, je n'ai pas encore eu la possibilité de jouer à ton jeu suite à des problèmes techniques mais je pense vraiment que tu as ta chance dans ce concours
Le gameplay est vraiment bien réfléchi (contrairement au mien ), et être simple à coder ne signifie pas nul ! Après, le choix du graphisme est certes important mais si ton jeu est cool et non buggé, il peut très bien gagner
Allez ! Quelques petits conseils (basés sur le gif.... et sur les commentaires)
- Le design de ta fourmi: dans le 1 er menu de caractères, il y a un truc qui ressemble à une fourmi une sorte de θ retourné avec de pates
- Utilise la double flèche pour ton menu (enfin c'est un choix personnel fais comme tu veux )
- Un scrolling peut être fait avec StrR***** (fair play mais pas trop)
Et si tu veux tant mettre des graphismes, regardes le tutoriel
Pourquoi pas Zezombye, le problème c'est que dans le menu, bah la fourmi est orientée vers le bas
Au fait , comme j'aime vraiment ce jeu, je me suis permi de faire quelques optimisations , juste avec le menu je suis passé à 5144 octets .
En soit tu codes bien (j'ai remarqué les modulo pour les incrémentation qui font des boucles), mais il te reste quand même des astuces à apprendre !
Bien entendu je te filerais ma version optimisé quand les CPC seront terminé .
Vous êtes un enfant qui s'amuse dans une ruelle et tout à coup, vous voyez une fourmi qui essaie d'atteindre un bonbon un peu plus loin. Seulement, sur le sol, vous voyez une substance que vous savez toxique pour les fourmis, et vous voulez aider celle-ci. Quand tout à coup, vous voyez des caillous à côté : voilà comment vous allez aider votre petite protégée.
Tu pourrais marquer:
Réalisé par le futur scénariste des industries Marvel
J'ai essayé ton jeu, le principe est simple mais il est fort interessant, je propose que tu fasses en sorte que les niveaux se débloquent au fur et à mesure (tu dois réussir le niveau 1 pour faire le niveau 2), et après pourquoi pas s'atteler a un éditeur de niveau ? Sinon j'adhère a ton jeu, bravo !
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