Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Vie communautaire


Index du Forum » Vie communautaire » Press Shift #5 - Mipjabok (Louloux)
Potter360 Hors ligne Rédacteur Points: 1255 Défis: 2 Message

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)


1, 2, 3 Suivante
Potter360 Hors ligne Rédacteur Points: 1255 Défis: 2 Message

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 !
Globalement, coder. Mal, mais coder.
Dark storm Hors ligne Labélisateur Points: 11641 Défis: 176 Message

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][big]Titre[/big][/brown][/b]
[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
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Lephenixnoir En ligne Administrateur Points: 24673 Défis: 170 Message

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.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Potter360 Hors ligne Rédacteur Points: 1255 Défis: 2 Message

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 !
Globalement, coder. Mal, mais coder.
Tituya Hors ligne Administrateur Points: 2156 Défis: 26 Message

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é :
[b][big][brown]Titre[/brown][/big][/b]

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
Bretagne > Reste du globe
(Et de toute façon, vous pouvez pas dire le contraire)
Projet en cours : Adoranda

Mes programmes
Hésite pas à faire un test !


Lephenixnoir En ligne Administrateur Points: 24673 Défis: 170 Message

Citer : Posté le 16/01/2021 17:56 | #


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)

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.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Potter360 Hors ligne Rédacteur Points: 1255 Défis: 2 Message

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...
Globalement, coder. Mal, mais coder.
Lephenixnoir En ligne Administrateur Points: 24673 Défis: 170 Message

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.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Potter360 Hors ligne Rédacteur Points: 1255 Défis: 2 Message

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 ?
Globalement, coder. Mal, mais coder.
Lephenixnoir En ligne Administrateur Points: 24673 Défis: 170 Message

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.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Potter360 Hors ligne Rédacteur Points: 1255 Défis: 2 Message

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...
Globalement, coder. Mal, mais coder.
Dark storm Hors ligne Labélisateur Points: 11641 Défis: 176 Message

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
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Potter360 Hors ligne Rédacteur Points: 1255 Défis: 2 Message

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...
Globalement, coder. Mal, mais coder.
Lephenixnoir En ligne Administrateur Points: 24673 Défis: 170 Message

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).
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Potter360 Hors ligne Rédacteur Points: 1255 Défis: 2 Message

Citer : Posté le 17/01/2021 10:03 | #


Alors... question con mais du coup où trouver les images du jeu ?
Globalement, coder. Mal, mais coder.
Ne0tux Hors ligne Membre d'honneur Points: 3525 Défis: 265 Message

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.
Mes principaux jeux : Ice Slider - CloneLab - Arkenstone

La Planète Casio est accueillante : n'hésite pas à t'inscrire pour laisser un message ou partager tes créations !
Dark storm Hors ligne Labélisateur Points: 11641 Défis: 176 Message

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.
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Potter360 Hors ligne Rédacteur Points: 1255 Défis: 2 Message

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
Globalement, coder. Mal, mais coder.
Cakeisalie5 Hors ligne Ancien administrateur Points: 1964 Défis: 11 Message

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 ?
Respirateur d'air, BDFL de Cahute, des utilitaires de communication pour calculatrices CASIO.


Mon blogMes autres projets
Potter360 Hors ligne Rédacteur Points: 1255 Défis: 2 Message

Citer : Posté le 18/01/2021 17:46 | #


Ah oui j'avoue en vrai !
Globalement, coder. Mal, mais coder.
1, 2, 3 Suivante

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 125 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

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