Press Shift #5 - Mipjabok (Louloux)
Posté le 15/01/2021 19:13
À tour de rôle, les rédacteurs de Planète Casio présentent un jeu innovant, drôle, beau ou bien conçu. Blockbuster ou trésor oublié, venez (re)découvrir des jeux d'une qualité remarquable ! Aujourd'hui, nous allons voir... Mipjabok de Louloux !
Ceci est mon 1er Press Shift !
Le projet
Bonjour et bienvenue dans ce 5ème Press Shift ! Aujourd'hui nous allons parler de
Mipjabok, un très bon jeu de
Louloux !
Il s'agit d'un jeu de plateforme, on l'on incarne un spectre, ou plutôt
des spectres, puisque l'on peut incarner plusieurs personnages.
De façon générale, c'est le spectre Mipjabok que l'on incarne, mais lui même peut incarner plusieurs personnages, comme Banshy, Bobby, Quadry ou Bluggy.
Mais on peut aussi créer nos personnages, ce qui va nous permettre de mieux passer les obstacles. Mais commençons tout de suite avec...
Un jeu de plateforme très complet
Mipjabok est un jeu très complet, avec ses
22 niveaux, ce qui en fait selon son créateur, Louloux, " le plus grand jeu de plateforme de l'histoire de la programmation sur calculatrices".
Pour ma part, je n'ai pas vérifié !
Ces 22 niveaux sont longs, ce qui en fait un jeu très complet !
Le but du jeu : trouver les 22 clés des 22 niveaux, et ce ne sera pas une mince affaire !
Les personnages
Dans Mipjabok, nous avons le choix entre différents personnages.
Le dernier est un peu particulier puisque c'est un personnage entièrement personnalisable, il coûte 2000 pièces.
Dans ce menu (Menu principal → Magasin), descendez jusqu'en bas puis [SHIFT] (pas besoin d'acheter le personnage modifiable pour le modifier, par contre il faut l'avoir acheté pour l'utiliser), vous allez voir...
Vous arrivez devant cela :
Là, rien de plus simple, [EXE] pour changer l'état d'un "pixel", les flèches pour se diriger et [EXIT] pour sortir.
Si vous avez assez d'argent, vous pouvez acheter ce personnage, c'est [EXE].
Mais justement, comment gagner l'argent ?
A chaque partie, vous amassez de l'argent présent dans les niveaux, et lorsque vous avez assez, vous pouvez acheter un personnage.
Sans plus tarder passons à la suite...
Le système de jeu
Niveau gameplay, rien de plus simple : [SHIFT] pour sauter, et les flèches pour se diriger, comme dans beaucoup de jeux sur calculettes d'ailleurs !
Les blocs sont variés : il y a les blocs "basiques", mais d'autres plus complexes, comme les ascenseurs.
Ces derniers permettent de monter, ou de descendre (selon le sens de l'ascenseur, pour la montée le personnage est attiré vers le haut, l'inverse pour la descente).
Nous pouvons aussi trouver les pics, sur lesquels il ne faut pas tomber sous peine d'un Game Over, écran de Game Over d'ailleurs très stylé (des pixels noirs remplissent peu à peu l'écran), les pièces, dont nous avons vu l'utilité précédemment, les portes (activées par une commande que je ne révèlerais pas, je crois que c'est une sorte d' "easter egg"
), les trampolines, permettant de sauter plus haut, et les clés, qui signent la fin du niveau.
J'ai aussi trouvé les champignons, et autres blocs "décoratifs".
Je ne sais pas si je dois dire ce qu'il se passe à la fin, donc je le mets en spoiler :
! SPOIL !
Enrouler
A la fin des 21 niveaux, votre personnage arrive devant Dracofeu, qui vous pose une énigme, dont je ne donnerais pas la réponse
.
Vous êtes alors redirigé vers un niveau "bonus", qui vous permettra de finir le jeu.
A la fin du jeu, un texte de fin défile expliquant une histoire, pas super claire j'avoue
, entre le bien et le mal.
Le jeu est à présent terminé, mais vous pouvez toujours jouer aux autres niveaux, pour débloquer les personnages qui ne le seraient éventuellement pas encore
Ce Press Shift est à présent terminé, Mipjabok est en tout cas un très bon jeu, et après l'avoir fini 2 fois je ne m'en lasse pas !
Un grand bravo à Louloux, à bientôt pour un nouveau Press Shift, et...
Enjoy !
... et à bientôt sur planet-casio !
Le Press Shift précedent : Press Shift #4 - Aventura, le Royaume Poudingue (Drak)
Citer : Posté le 15/01/2021 19:14 | #
Voici mon 1èr Press Shift, et c'est celui que j'ai choisi pour devenir potentiellement rédacteur !
Citer : Posté le 15/01/2021 19:20 | #
Chouette
Sur la forme, on a tendance à éviter les titres flashy en rouge. Préfère plutôt cette syntaxe :
[b][brown]Sous titre[/brown][/b]
Sur le fond, c'est pas mal pour un premier article 👍
Est-ce que tu as accès à un émulateur pour faire une capture vidéo de quelques secondes du jeu ? Si c'est le cas, ça permettra de se faire une meilleure idée du gameplay.
En tout cas j'avais bien aimé le jeu, c'est cool que tu le remette en avant
Citer : Posté le 15/01/2021 19:25 | #
Merci pour cet article. Des vraies captures d'écran sont indispensables, tu peux en prendre avec FA-124, avec Screen Receiver, ou avec p7screen sous Linux, pour un programme add-in standard comme celui-ci il n'y « pas d'excuse ».
Les personnages sont intéressants, mais tu n'as pas besoin d'aller dans le niveau de détail d'un tutoriel. Et tu ne nous montres pas de gameplay, tu ne décris que sommairement les composants en jugeant finalement très peu le jeu (à part le moment où tu dis qu'il est long sans donner le temps de jeu). Il y a beaucoup plus de choses à analyser à mon vis !
Une seule remarque typographique indispensable : tu dois absolument faire des paragraphes séparés par des lignes blanches (comme ce message), tu ne peux pas revenir à la ligne de façon imprévisible : ça gêne la lecture et ça t'incite à éparpiller tes idées. Une idée, un paragraphe, une ligne blanche.
Citer : Posté le 16/01/2021 09:49 | #
Wow, merci beaucoup pour vos retours !
Je viens de modifier ce que je pouvais modifier "vite fait" (la couleur des sous titres et les lignes blanches)
Pour les autres, je vais changer ça tout à l'heure (prendre des screen, etc...)
En tout cas merci beaucoup !
Citer : Posté le 16/01/2021 16:45 | #
Merci pour avoir rédigé cet article !
Je ne vais pas être très original, je suis entièrement d'accord avec lephé et DS
La balise standard pour les titres est celle que DS t'as donné :
Titre
Tu as simplement oublié le big dans l'état actuel de l'article.
Concernant la mise en page, c'est là que ça me pose un peu plus problème. Après avoir modifié la ton article ce matin, tu as ajouté une multitude de retour à la ligne. C'est bien, mais là c'est trop ! On ne remarque plus de paragraphe, on dirait juste que tu places certaines phrase à la suite... Il faut impérativement que tu conserves une forme générale (pas besoin de revenir à la ligne trop fréquemment en fait)
Les screens sont bien sûr à revoir, on va dire que ça ne fait pas "pro" là
Le gameplay, une partie intéressante mais beaucoup trop peu exploitée... Tu parles plus longtemps et avec des photos d'une fonctionnalité intéressante mais non nécessaire (les personnages). Il faut vraiment rajouter du contenu dans la partie gameplay. À vrai dire, je ne sais pas en quoi consiste le jeu en lisant cette partie, c'est quand même l'objectif principal !
En général, il faut étoffer la partie gameplay avec des screens de qualité. Et tu peux te permettre de juger assez objectivement le jeu, tu peux décrire tes difficultés ou encore en détail ce qui fait de ce jeu un jeu de qualité !
Je pense aussi qu'une courte conclusion tirant un point sur les informations est une bonne idée. Finir un article sur "hop, c'est terminé, au revoir !", c'est peut être trop brusque pour le lecteur
C'est quand même très bien pour un premier ! Bravo T'as vu c'est pas si simple d'être rédacteur
(Et de toute façon, vous pouvez pas dire le contraire)
MultipliCasio
RDM Calculs
Back Mirror
A Switch To The Top C
Citer : Posté le 16/01/2021 17:56 | #
La bonne solution bien sûr n'est pas de faire des retours à la ligne, mais de faire des paragraphes de plusieurs phrases qui élaborent les idées de l'article.
Citer : Posté le 16/01/2021 18:28 | #
Pour les screens, Screen Receiver ne marche pas pour les add-ins, et p7 non plus sous WSL...
Citer : Posté le 16/01/2021 18:32 | #
Ah c'est sans doute parce que ML_display_vram() ne gère pas le projecteur. Tu peux tenter de recompiler Mipjabok avec un Bdisp_PutDisp_DD() dans le corps de ML_display_vram(), ça devrait faire marcher ScreenReceiver (et p7screen).
Personnellement je ne tenterais pas de faire un Press Shift pour un jeu si je ne peux pas faire des screens corrects, simplement parce que mêmes faites au mieux les photos n'ont jamais le même niveau.
Citer : Posté le 16/01/2021 18:33 | #
Rien compris
Du coup, je sais pas ce que je fais, je voudrais laisser quand meme le Press Shift, je recrée un autre article pour ma candidature de rédacteur ?
Citer : Posté le 16/01/2021 19:02 | #
Ah ben non ! Je comprends que c'est pas facile, mais là tu abandonnes ton article à la première difficulté sans même tester. T'es essentiellement en train de dire que si t'as un problème tu peux laisser tomber un article sur un coup de tête. Le simple fait d'écrire des articles régulièrement selon leurs possibilités donne au rédacteurs passés et présents du fil à retordre ; est-ce que tu penses vraiment t'en sortir avec cet état d'esprit ?
Je suis super content d'avoir un nouveau Press Shift à ajouter à la série, mais il faut reconnaître que le coeur du jeu n'est presque pas abordé : c'est loin d'être une analyse détaillée dans la lignée des éditions précédentes. Il y a clairement quelques améliorations nécessaires avant de pouvoir le publier en page d'accueil, et si tu abandonnes on ne va pas s'en sortir.
Citer : Posté le 16/01/2021 20:00 | #
Ha mais on s'est mal compris : ma question est : est ce que j'abandonne les screens ?
Sinon pour le coeur du jeu je ne vois pas trop quoi rajouter...
Citer : Posté le 16/01/2021 20:03 | #
Je suppose que ce que veut dire Lephe, c'est qu'un Press Shift sans screenshots de qualité, ce n'est pas un Press Shift. Donc abandonner les screenshots, c'est abandonner l'article.
Franchement la modification nécessaire est vraiment triviale, d'autant plus que tu es déjà sous Windows et a déjà (potentiellement) un fx9860-SDK d'installé. Fais quelques efforts, disons 15 minutes max si tu réfléchis et cherche un peu, et fini donc ce Press Shift
Citer : Posté le 16/01/2021 22:57 | #
L'option de Lephe' nécessite toutes les sources, or Louloux n'a mis que le code principal...
Citer : Posté le 16/01/2021 23:14 | #
Oui, il faut recréer un projet avec les libs. C'est bon peu con mais certaines personnes ont publié des programmes comme ça. Tu peux quand même les recompiler, tout le code de Mipjabok est là (« un fichier pour les gouverner tous, et dans le code sale les lier » comme disait Louloux lui-même).
Citer : Posté le 17/01/2021 10:03 | #
Alors... question con mais du coup où trouver les images du jeu ?
Citer : Posté le 17/01/2021 19:15 | #
L'inconvénient de rédiger un article pour ce site, c'est que le public est exigent.
L'avantage de rédiger un article pour ce site, c'est que le public est exigent.
Ces deux phrases sont vraies mais la seconde plus que la première ! De quoi monter en compétence et en rigueur rapidement, pour qui a du temps.
Concernant ta question, je pense qu'il faut que tu considères ce dont il est question plus haut : les captures d'écran. Il faut manifestement recompiler le projet avec des lignes de code dédiées bien placées. Si tu bloques, je pense que tu trouveras des gens pour t'aider ici.
La Planète Casio est accueillante : n'hésite pas à t'inscrire pour laisser un message ou partager tes créations !
Citer : Posté le 18/01/2021 10:57 | #
Très grossièrement, recompiler Mipjabok devrait se résumer à :
- installer le Casio SDK sur Windows
- copier dans un nouveau projet le code de mipjabok
- récupérer les fichiers de bilbiothèques (MonochromeLib essentiellement, et je pense que c'est tout)
- cliquer sur le bouton « compiler »
En ce qui concerne les images, elles sont déjà dans le code (sale). Il n'y a qu'avec le fxsdk que les données binaires sont générées automatiquement par fxconv. Avant on encodait les images avec le SpriteCoder ou équivalent, et on copiait-collait les données sous forme de gros tableaux dans le code.
––– Edit –––
Je viens de vérifier, et en effet c'est tout ce qu'il y a à faire. Sachant en plus que l'entourloupe de compiler un projet vide puis remplacer le g1a dans le dossier par le g1a du jeu et relancer l'émulateur du SDK fonctionne aussi.
Citer : Posté le 18/01/2021 16:00 | #
Oh ça a pas l'air compliqué, je vais voir ça...
Bon je vais tester, jcomprends pas j'ai importé MonochromeLib.h et j'ai C5005 (F) Could not open source file "MonochromeLib.h"
Ajouté le 18/01/2021 à 17:45 :
D:\Mipjabok\Mipjabok\MIPJABOK.cpp(166) : C5940 (W) Missing return statement at end of non-void Function "nbchar"
D:\Mipjabok\Mipjabok\MIPJABOK.cpp(169) : C5940 (W) Missing return statement at end of non-void Function "nbchar2"
D:\Mipjabok\Mipjabok\MIPJABOK.cpp(1798) : C5940 (W) Missing return statement at end of non-void Function "lancer"
D:\Mipjabok\Mipjabok\MIPJABOK.cpp(2196) : C5940 (W) Missing return statement at end of non-void Function "jeu"
D:\Mipjabok\Mipjabok\MIPJABOK.cpp(2441) : C5940 (W) Missing return statement at end of non-void Function "niveaux"
D:\Mipjabok\Mipjabok\MIPJABOK.cpp(2788) : C5177 (W) Variable "quit" was declared but never referenced
D:\Mipjabok\Mipjabok\MIPJABOK.cpp(64) : C5550 (W) Variable "sc0015" was set but never used
RIP je dois modifier le fichier cpp je comprends rien
Citer : Posté le 18/01/2021 17:46 | #
Très probable que les (W) soient des warnings, du coup osef non ? C'est quand même pas ça qui bloque la compilation ?
Mon blog ⋅ Mes autres projets
Citer : Posté le 18/01/2021 17:46 | #
Ah oui j'avoue en vrai !