Page 1 of 1

MagicLight, puzzle game lumineux pour Casio Graph 90+E

Unread postPosted: 08 Dec 2021, 13:13
by critor
8264La Casio Graph 90+E est une formidable machine de milieu de gamme. Elle est munie d'un superbe écran couleur de 396×224 pixels, d'un processeur 32 bits Renesas SH4 cadencé à pas moins de 117.96 MHz (et overclockable de plus de façon parfaitement stable à 270,77 MHz comme si cela ne suffisait pas ;) ), d'une mémoire Flash de 32 Mio (dont 16 Mio de stockage), et de pas moins de 8 Mio de mémoire SDRAM. Autant de puissance et capacités dans une si petite chose ! :bj:

Outre les qualités intrinsèques à son logiciel de Mathématiques intégré, ce matériel exceptionnel est un véritable délice pour les utilisateurs franchissant le pas et se mettant à la création d'applications en langage C. La Casio Graph 90+E est de loin la meilleure calculatrice actuelle pour le développement en langage C. En effet on y bénéficie à la fois d'un très bon matériel, mais également d'un support officiel des applications créées.

En effet rappelons que chez la concurrence, l'exécution de code machine non officiel est farouchement combattue. On peut citer très récemment le verrouillage des calculatrices NumWorks pour cette rentrée 2021, ou encore la suppression du support des programmes dits assembleur sur TI-83 Premium CE et TI-84 Plus CE pour la rentrée 2020. Certes des contournements peuvent exister ; on peut citer le trio arTIfiCE / Cesium / AsmHook pour TI-83 Premium CE et TI-84 Plus CE, ou encore Ndless pour les TI-Nspire. Mais voilà ce n'est pas intégré, et la nécessité de procéder à leur installation plus ou moins complexe limite déjà très grandement le nombre d'utilisateurs concernés par la diffusion de tes créations. De plus ces éléments sont régulièrement rendus inutilisables à chaque mise à jour du logiciel de la calculatrice, ce qui décourage d'autant plus les utilisateurs, et parfois même les développeurs comme on peut le voir ces derniers temps avec Ndless qui n'est plus mis à jour. :'(

Ici donc sur Casio Graph 90+E, contrairement à l'ensemble de la concurrence rien à installer de spécial pour que ces applications fonctionnent, elles sont directement installables et immédiatement utilisables, un énorme avantage pour une diffusion optimale de tes créations ! Et contrairement à la concurrence, tes créations ne deviennent pas inutilisables à chaque sortie d'une mise à jour du logiciel de la calculatrice, un véritable plaisir ! :favorite:

On peut citer de façon absolument pas exhaustive :
  • CGDoom, un portage des jeux Doom, Ultimate Doom et Doom II
  • OpenJazz Jackrabbit, un portage du jeu Jazz Jackrabbit
  • NESizm, un émulateur de console de jeu Nintendo NES avec accessoires et même le son
  • Prizoop, un émulateur de consoles de jeu Nintendo Game Boy et Game Boy Color, ici encore avec le son
143901189111892122558314

Profitons-en pour féliciter SlyVTT qui a brillamment terminé 2nd à l'épreuve SynchroDonjon de notre concours de rentrée 2021. :bj:

Il a justement remporté une superbe Casio Graph 90+E ! :D

Et SlyVTT nous fait l'immense plaisir de mettre immédiatement à profit sa nouvelle Graph 90+E pour nous concocter une superbe récompense, l'application Magic Light, compilée à partir de code source en langage C.

Magic Light est un puzzle game et pour le coup une création originale, à ce jour une exclusivité sur Graph 90+E tirant de plus pleinement profit de son écran couleur comme nous allons le voir ensemble. Après un menu d'accueil stylé et animé, entrons donc dans le vif du sujet.

14947Tu te dois ici d'arpenter les différentes salles d'un donjon (tiens donc, certains étaient déçus de ne pas pouvoir véritablement pénétrer dans les donjons du défi d'Alrys ;)), 4 salles à ce jour numérotées en tant que niveaux 0 à 3 :


Mais les portes sont fermées et ne peuvent s'ouvrir que si tu résous le puzzle de lumière que te posera chaque salle. Autour de chaque salle sont donc disposés des portes ainsi que des capteurs réagissant à certaines couleurs. Chaque porte est connectée à un certain nombre de capteurs, de 1 à 3, et ne s'ouvre que si ils sont tous éclairés simultanément par les bonnes couleurs.

Pour cela tu disposes dans chaque salle de plusieurs éléments déplaçables avec les touches fléchées du clavier, après les avoir sélectionnés avec les touches
F1
à
F6
correspondant au menu de bas d'écran :
  • le personnage à faire sortir de la salle
  • une boule de cristal émettant une lumière blanche, initialement au centre
  • des blocs filtrant la lumière et ne laissant passer que certaines couleurs : les blocs rouge, vert, bleu et noir
Pour savoir quels capteurs sont associés à une porte, il te faut les éclairer. Un indicateur s'allumera alors au-dessus des portes concernées.

Ce qui est particulièrement remarquable, c'est la très haute qualité du moteur physique codé pour le jeu. On le voit déjà à la forme correcte des faisceaux lumineux, mais pas seulement :
  • selon les niveaux, des blocs fixes peuvent également être présents et bloquer le passage de la lumière
  • et les blocs filtrant la lumière peuvent être combinés pour former de nouvelles couleurs par synthèse additive
Un véritable bijou d'horlogerie qui ne t'en permet que des défis logiques encore plus riches et excitants ! :bj:

SlyVTT donc, toutes nos félicitations admiratives et un énorme merci pour cette délicieuse pépite, on devrait te faire gagner des calculatrices plus souvent, nous tous avons très hâte de voir la suite, surtout que tu nous promets plein de superbes nouveautés à venir : :favorite:
  • score basé sur le nombre de déplacements
  • coffres au trésor avec bonus de point/carte du donjon/aide diverses
  • un bloc blanc à "peindre" avec un colorant à collecter au fil de l'aventure (sorte de joker)
  • des monstres
  • un boss
Et n'oublie pas un portage pour TI-Nspire, stp. ;)

Téléchargement : archives_voir.php?id=2831121

Re: MagicLight, puzzle game lumineux pour Casio Graph 90+E

Unread postPosted: 08 Dec 2021, 15:30
by SlyVTT
Super, Merci Critor, je ne m'attendais pas à une news ...

... et encore moins à une si bonne critique :p. Je suis comblé.

Je ne pouvais pas faire moins que de mettre cette belle machine au travail. Désormais j'ai la pression pour ajouter des niveaux et plein de nouvelles fonctionnalités (et faire une version nSpire, ma machine première :favorite: ).

Amusez vous bien et n'hésitez pas à faire remonter les bugs éventuels.

Ciao

Sly

Re: MagicLight, puzzle game lumineux pour Casio Graph 90+E

Unread postPosted: 08 Dec 2021, 16:00
by critor
Mais de rien, c'est hautement mérité. :)

Re: MagicLight, puzzle game lumineux pour Casio Graph 90+E

Unread postPosted: 12 Dec 2021, 21:39
by SlyVTT
Hello,

Voici l'update version 0.5B de Magic Light pour vous permettre de vous entraîner sur le tout début du jeu.

Image

Le jeu dispose de 4 niveaux simples hardcodés afin de vous faire découvrir le gameplay.

Il s'agit d'un petit puzzle game dont le but sera de se balader dans un château, mais avec des portes fermées qui ne peuvent s'ouvrir que si les bons détecteurs sont éclairés avec la bonne lumière (correspondant à la couleur du détecteur), chaque porte peut être ouverte en activant 1, 2 ou 3 détecteurs de couleur à la fois.

La lumière de base est blanche (petite boule au centre de l'écran qui peut être sélectionnée avec F2 et déplacée avec les flèches). Quand la lumière traverse les blocs de couleurs, Rouge, Vert, Bleu ou Noir, sa teinte change. A vous de trouver la bonne position de la lumière et des blocs pour ouvrir les portes.

Image

Quand une porte est ouverte, donnant sur un escalier, notre perso peut franchir la porte et changer de pièce. La minimap sur la droite se trace au fur et à mesure de votre avancée.

Nouveautés :

Le niveau de difficulté peut être sélectionné au démarrage d'une partie :

Image


Les monstres font aussi leur apparition:
- si il vous touchent, vous perdez un coeur de vie, si vous n'avez plus de coeur, vous mourrez et devrez recommencer le niveau en cours
- ces coquins peuvent aussi pousser les blocs BLEU/ROUGE/VERT/NOIR et donc décaler vos rayons des détecteurs. Par contre ils ne peuvent rien contre la lumière et les obstacles.

Image

Listing des contrôles :

[F1] à [F6] sélectionner l'entité à déplacer : JOUEUR / LUMIERE / BLOCS de CONVERSION
[OPTN] affiche le menu d'options
[X,O,T] permet d'ouvrir un coffre pour en extraire le bonus (si le joueur est positionné dessus), un second appui fait disparaitre le coffre.
[EXIT] Pause / Menu pour quitter.

Les menus devraient être assez clairs pour vous permettre de jouer simplement.

Re: MagicLight, puzzle game lumineux pour Casio Graph 90+E

Unread postPosted: 13 Dec 2021, 12:18
by critor
De superbes ajouts, merci de nous avoir partagé tout ça ! :favorite:

Re: MagicLight, puzzle game lumineux pour Casio Graph 90+E

Unread postPosted: 13 Dec 2021, 14:52
by SlyVTT
J'ai mis une petite video du gameplay ici : https://youtu.be/R-ke2qvbD-s

A plus

Sly