Planète Casio - Actualités - Flux RSS http://www.planet-casio.com Programmes Casio, Jeux, Cours pour Calculatrices Casio fr-FR https://www.planet-casio.com/images/logo.gif Planète Casio - Actualités - Flux RSS http://www.planet-casio.com 55 50 Programmes Casio, Jeux, Cours pour Calculatrices Casio. Mon, 27 Jun 2022 05:15:11 GMT Mon, 27 Jun 2022 05:15:11 GMT contact@planet-casio.com (Planet Casio) contact@planet-casio.com (Planet Casio) 5 La Revue des Projets – 231 https://www.planet-casio.com/Fr/forums/topic17107--.html Bonsoir à toutes et à tous ! Nous nous retrouvons encore et toujours pour une nouvelle édition de la Revue des Projets ! Depuis le dernier numéro, de nombreux projets ont été mis à jour sur le site. Je vous propose de voir tout ça ensemble ! Rogue Life (Lephenixnoir et Massena) Topic du projet : Rogue Life, ou tabasser des monstres dans une ruelle en toute légalité Dépôt Gitea : oKLM/RogueLife Dernière version : RogueLif.g3a RogueLife est un projet "pas très ambitieux" développé en collaboration avec Lephenixnoir. Le jeu nous propose de combattre des monstres pour la gloire et la renommée à travers différentes arènes, chacunes proposant un environnement et des ennemis différents. Le jeu est déjà à un stade de développement avancé : il ne reste qu'à incorporer du contenu au compte-goutte. À ce propos, j'ai récemment préparé de nouveaux tilesets pour une crypte lugubre, une navette steampunk et un jardin paradisiaque. Voici quelques environnements constitués à partir de ce nouveau contenu : https://www.planet-casio.com/storage/staff/rl_rework1.png https://www.planet-casio.com/storage/staff/rl_rework2.png De son côté, Lephenixnoir a énormément travaillé le menu d'équipement. Il est toujours possible d'équiper et déséquiper des objets pour gagner des sorts et augmenter ses statistiques. Une refonte graphique a été effectuée, avec un une présentation plus propre, et une description pour chaque objet. https://www.planet-casio.com/storage/forums/2022-05-29.14-16-34-187940.png Sur le plan stratégique, le nombre d'objets transportables passe de 9 à 8, et les potions occupent désormais une place d'inventaire. Il faudra donc gérer son équipement afin d'en tirer meilleur parti ! De plus, les équipements n'octroiront leurs bonus qu'après avoir monté en niveau en les portant : Il faudra donc réfléchir à deux fois avant de choisir une armure. Prochaine étape, le premier boss du jeu ? Le projet est en bonne voie, ce serait dommage de le laisser tomber :) Adoranda (Tituya) Topic du projet : Adoranda : Un Aventura-like rafraîchissant Dépôt Github : bgiraudr/Adoranda Dernier build (obsolète) : Adoranda.g3a Adoranda, c'est le Pokemon-like successeur à Aventura et flirtant avec Odyssée :E Le projet mené par Tituya avance à son rythme, doucement mais sûrement. https://www.planet-casio.com/storage/forums/fxlink-image-2022.01.15-02h17-1-186695.png Il y a un mois de cela, Tituya nous a fait part de quelques avancements. Au programme : des évènements, un inventaire et l'ajout de types pour les monstres. Tout d'abord, l'ajout d'un système d'évènements. Il est désormais possible que des actions se déclenchent au milieu de dialogues, mais aussi lors d'un changement d'écran ou bien l'utilisation d'un objet dans l'inventaire. Pratique pour, par exemple, lancer un dialogue à l'arrivée dans une nouvelle zone, ou bien recevoir une potion au milieu d'une discussion avec un marchand. Ensuite, l'inventaire, limité à 30 places. Les avancées de Tituya permettent désormais d'ajouter, retirer, remplacer, consulter et utiliser des objets. Rien que ça ! De plus, l'inventaire a lui aussi profité d'une refonte graphique, dont voici un aperçu : https://www.planet-casio.com/storage/forums/fxlink-image-2022.05.31-00h10-1-187945.png Dernier ajout, et non pas des moindres : Les types ! Désormais, les monstres peuvent être rangés en différentes catégories, à la manière de Pokemon. Bien qu'ils n'aient pas encore été définis clairement, le système général a été mis en place. Un multiplicateur allant de 0 à 2 modifie les dégâts reçus et émis en fonction du type de l'attaque, et du monstre la subissant. Classique, mais fonctionnel. Voici donc de petites avancées qui annoncent un grand jeu. À quand un prochain build ? :) Frozen Frenzy 2 (Massena) Topic du projet : Frozen Frenzy® 2 Dernière demo de gameplay : lzy.g3a Séquelle directe de Frozen Frenzy, ce nouvel épisode souhaite proposer une gameplay plus poli, des niveaux plus variés et des graphismes plus travaillés. Le tout sera cross-platform PC-Casio grâce au formidable travail de KikooDX sur le framework LZY, facilitant le développement de jeux sur calculatrices ! J'ai récemment ajouté divers nouveaux obstacles au jeu, que je vous invite à découvrir en vidéo. Par contre, je n'en dis pas plus : vous les découvrirez lorsque le jeu sortira... https://www.planet-casio.com/storage/forums/2022-06-19%2018-25-47-188197.mp4 Voici ce qui conclut cette petite Revue des Projets. On se retrouve la semaine prochaine ! Surtout, n'oubliez pas d'inclure un `@RDP` lorsque vous nous faites part de vos avancées sur le forum ! Et à bientôt sur Planète Casio ! ;) Depuis la dernière RdP, 7 programmes ont été postés : :here: Polo de Gky93, un jeu de platforme en Basic #PlanètePlatformers :here: Mindmap-2 de Timperso, le deuxième opus du jeu d'action de Timperso. :here: CodeBreaker de Jj, un Mastermind avec des chiffres ! :here: Color Converter Python de Zecter, petite bibliothèque pratique permettant de convertir facilement des couleurs RGB vers/depuis des couleurs HSL. :here: Ensemble de Mandelbrot de Zecter, une performance remarquable en python ! :here: Module Graphique Python de Zecter, bibliothèque graphique simple destinée au python. :here: 3D Python de Zecter, une bibliothèque permettant de tracer des lignes simulant une vue 3D en python. Lire la RdP précédente : La revue des projets – 230 Besoin d'aide ? Une idée ? Un projet ? Un article ! Sun, 19 Jun 2022 18:53:03 +0200 Press Shift #8 – Ipod FallBlocs https://www.planet-casio.com/Fr/forums/topic17079--.html À 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... Ipod FallBlocs de Kirafi. Le contexte Salutations ! Aujourd'hui nous nous attaquons à l'un de mes jeux préférés du forum, par ses graphismes et son gameplay : Ipod FallBlocs. Sorti en 2015 par notre cher Kirafi, il s'agit d'un jeu d'arcade/scoring où le joueur doit survivre le plus longtemps possible à une chute continue de blocs, tout en récoltant divers points bonus et power-ups. Le jeu propose trois modes : Un mode classique, un mode "tower" où les blocs apparaissent par deux, et un mode "rain" où les blocs tombent continuellement, sans vague. https://www.planet-casio.com/storage/program-images/2819-iPod_FallBlocs.gif Si le jeu marche aussi bien, c'est parce que Kirafi n'en est pas à son premier essai. En effet, Ipod FallBlocs s'inscrit dans la série des jeux "Ipod", adaptations issues du monde vidéoludique mobile. En voici une liste exhaustive : Ipod Dextris, adapté de SHREDD Ipod Gravitron, adapté de Super Gravitron de VVVVVV Ipod SpikeBird, adapté de Don't Touch The Spikes Ipod FallBlocs, adapté de Run Bird Run Ipod Spin, création originale. Run Bird Run est un jeu développé par le studio français Ketchapp, spécialisé dans les petits jeux mobiles à grand public. Depuis leur création en 2014, ils ont produit pas moins de 200 jeux ! Le studio est connu pour avoir adapté 2048 sur téléphones, et est devenue filiale d'Ubisoft en 2016. Elle continue encore à produire des jeux de nos jours (souvent d'une qualité douteuse). https://youtu.be/SueA-3K-Smo Kirafi conserve le coeur gameplay tout en l'augmentant (via les power-ups), mais a dû totalement se séparer de l'esthétique mielleuse des jeux mobiles pour l'adapter à l'écran de nos chères calculatrices monochromes. Et c'est là que nous rentrons dans le vif du sujet ! Un chef-d'oeuvre finement exécuté Sans conteste, FallBlocs séduit par ses graphismes et son gameplay addictif. Le pixel art est élégant, de l'interface des menus jusqu'aux animations in-game, et en fait un exemple de design graphique réussi sur calculatrices. Les changements de menu sont finement orchestrés, allant du simple glissement lorsqu'on lance une partie à un effet de fondu grandiose pour accéder aux succès. Les boutons sont juteux, on a envie de cliquer dessus grâce aux effets d'ombres. Ce jeu est une friandise pour les yeux... Comme les jeux mobiles, après tout. Regardez ces pièces de puzzle, vous n'avez pas envie de les croquer ? PS_Fallblocs3.png Du côté du gameplay, FallBlocs ne déçoit pas non plus. Les parties sont dynamiques et demandent plus de précision qu'il n'en a l'air. D'ailleurs il est parfois dur de se positionner correctement entre deux blocs, menant à une mort frustrante. Les divers objets distribués au cours d'une partie en peuvent totalement bouleverser le cours. Les boules de points, tombant par moments entre deux vagues de blocs, appellent notre cupidité à prendre des risques. Un instant d'inattention, et nous voilà encerclé par des blocs. Disponibles en trois variantes (2, 5 et le délicieux 30 points), ces boules de points rythment les parties. Les power-ups quant à eux, qu'il s'agisse de bonus ou bien de malus, sont attribués temporairement lorsqu'une barre se rechargeant au cours du temps est remplie. Vous ne voudriez pas avoir les malus qui obscurcissent votre vision, ou bien ceux qui inversent vos contrôles... Le pire est celui qui vous fait perdre des points équivalent à ceux que vous récoltez, une véritable horreur ! :waza: Du côté des bonus, ils permettent généralement de détruire des blocs ou d'augmenter votre score. Exception pour le "bonus" rapetissement, qui – comme son nom l'indique – réduit votre taille et augmente votre vitesse... Vous rendant assez incontrôlable. Voici le trailer du jeu pour vous en rendre compte : https://youtu.be/ZCPVSZqMWPc Un jeu fortement addictif La série des jeux Ipod constitue probablement les meilleurs jeux d'arcade/scoring du site. Kirafi arrive à combiner un style graphique singulier et juteux, associé à un gameplay simple à comprendre, dynamique et amenant toujours à casser son High Score. Si dans Ipod Spikebird, les bonbons à récolter et permettant d'acheter des skins augmentait considérablement la durée de vie du jeu ; les succès jouent ce rôle dans FallBlocs. 36 achievements sont à débloquer en complétant divers objectifs de scoring ou de survie. Petite touche originale, les succès libèrent des pièces de puzzle, révélant de petits tableaux. De quoi satisfaire les plus complétionniste d'entre vous! PS_Fallblocs5.png De plus, les différents modes de jeu changent assez bien le rythme des parties. Le mode "tower", par exemple, invite à la vigilance sur le placement : la présence de double blocs en continu rend plus difficile l'escalade, et menace le joueur de se faire écraser : il faudra donc éviter de se tenir à proximité de tours de blocs. Le mode "rain" quant à lui est très dynamique : la chute de blocs (et de boules de points !) en continu teste nos réflexes et, plus que jamais, nous invite à anticiper les chutes de blocs, qui apparaissent de manière accélérée. Ce jeu constitue un parfait exemple des petits ajouts possibles dans un jeu pour augmenter considérablement sa durée de vie. Des succès, des modes de jeu alternatifs... Mais aussi pourquoi pas une monnaie permettant de modifier le cours des parties ou de customiser son personnage ? Conclusion Si vous jouez encore à des jeux sur calculatrices monochromes, alors la série des jeux Ipod est un must-have. Plus particulièrement, FallBlocs est une perle, tant sur le plan esthétique que ludique. Nul doute que ce jeu vous occupera de longues heures. Le jeu n'est néanmoins pas dénué de petites coquilles, parmis lesquelles on retrouve un manque d'ergonomie dans les touches du menu, ainsi que la lisibilité des blocs mouvants dû à la rémanence de l'écran. Mais ces légers défauts ne troublent en rien l'expérience : Ipod mérite amplement son label de qualité et sa moyenne de 9.59/10. Page du programme (compatible Graph 35+E II !) Liste des jeux de Kirafi Sur ce, je retourne y jouer. On se retrouve dans la Revue des Projets, la semaine prochaine ! Et à bientôt sur Planète Casio ! 8-) Le Press Shift précédent : Press Shift #7 – Island of the Dead Kings (Shadow15510) oh shoot maintenant j'ai envie de faire un jeu ipod Sun, 15 May 2022 18:00:00 +0200 Résultats du vote du Jeu du Mois de Février/Mars/Avril https://www.planet-casio.com/Fr/forums/topic17075--.html Bonsoir, casionautes ! Nous nous retrouvons ce soir pour annoncer l'heureux gagnant de cette nouvelle édition du Jeu du Mois ! Cette édition était un peu spéciale, car elle regroupait des jeux issus des trois mois précédents – pour rattraper un certain retard. En conséquent, nombre de jeux de qualité y étaient présents, et la bataille fût rude :) Mais nous avons enfin notre gagnant ce soir, après pas moins de 10 votes ! Et sans grande surprise, le jeu qui emporte le trophée est le magnifique Duet de Yatis et Lephenixnoir ! https://www.planet-casio.com/storage/program-images/4173-Duet.png Un jour ils verront que c'est toujours la même image qu'on ressort :E En effet, le jeu a marqué un score exceptionnel de 19 points en se faisant une place de choix dans le cœur de nombreux votants ! Voici le classement complet : Duet de Lephenixnoir et Yatis, 19 points OutRun de SlyVTT,13 points AfterBurner de Lephenixnoir, 9 points Delta de Potter360, 7 points Teh Moon Show de Massena, 4 points Tiny Mutant Axelotl de KikooDX et Massena, 3 points Pong 3D de Hackell, 2 points Merci à tous d'avoir participé à cette édition du Jeu du Mois ! Plus on est nombreux, plus c'est convivial :) Bonne soirée à tous, Et à bientôt sur Planète Casio ! Mon, 09 May 2022 20:43:53 +0200 La revue des projets – 230 https://www.planet-casio.com/Fr/forums/topic17073--.html Bonsoir à tous, et bienvenue dans cette revue des projets qui s'annonce fascinante quoi qu'un poil technique. SlyVTT vient d'achever nombre de ports de bibliothèques utiles, et on va voir ensemble de quoi il retourne. Mais avant ça, on attaque doucement avec le jeu de la semaine ! ^^ Frozen Frenzy 2 (Massena) Topic du projet : Frozen Frenzy® 2 Dernier build (Graph 90+E): lzy.g3a On commence donc avec un platformer. Il faut remonter au CPC #28 pour trouver Frozen Frenzy, la participation de Massena qui avait remporté le concours. Un jeu très solide mais apparemment pas assez pour Massena, qui veut maintenant le détrôner avec un successeur encore meilleur. Quelques images et informations tombaient par miettes sur `#projets` depuis quelques temps, mais on a cette semaine un topic concret, et même une version jouable avec un niveau de test, ci-dessous en vidéo ! :D https://www.youtube.com/watch?v=wPDJPOkCHf4 Il suffit de jouer quelques secondes pour sentir qu'on a bien plus de contrôle sur δ que dans le premier opus (pour mon plus grand plaisir). Et le programme met l'eau à la bouche : Des graphismes et des environnements urbains et industriels entièrement conçus par mes soins. Un gameplay travaillé, qui se veut plus précis, flexible et simple d'accès que le premier. Une grande variété de pièges, mécaniques centrées autour du feu et de la glace, ainsi que différents objectifs de niveaux (tout geler, mais aussi fuir, s'infiltrer, aller chercher un pancake et revenir...) Un level design intelligent où s'entremêlent voies simples d'accès et passages hardus mais récompensant les speedrunners. Un système à la Celeste/Super Meat Boy avec des niveaux optionnels plus complexes et remplis de pics ! Une mini bande-dessinée dont chaque fragment est dévoilé en début de chapitre, racontant l'odyssée de δ. On le suivra attentivement ! Bibliothèques SDL, SDL_image, libPNG, libJPEG et zlib (SlyVTT) Topic SDL: Développement d'une version de la SDL pour Casio PRIZM (fx-CG10/20/50) Topic SDL_image: libSDL_image pour Casio Prizm / G90+E (fx-CG 10/20/50) Topic libPNG: libPNG pour Casio prizm/G90+E Topic zlib: Zlib pour Casio fx/cg (développement et benchmark) SlyVTT a récemment porté beaucoup de bibliothèques pour la PRIZM et Graph 90+E. Ces bibliothèques permettent trois choses : utiliser la SDL sur Graph 90+E, charger des images PNG/JPG, et enfin compresser des données dans un add-in. Le port de la SDL permet d'écrire des programmes avec l'API SDL 1.2 (l'ancienne) sur Graph 90+E, avec l'avantage majeur que plein de gens connaissent cette API et que les programmes écrits ainsi peuvent être compilés trivialement pour l'ordinateur en plus de la Graph 90+E. ;) Par exemple, voici un Tetris écrit par SlyVTT pour TI-Nspire avec la SDL 1.2, qui marche nickel sur notre machine CASIO (SDLTetris.g3a): https://imgur.com/WAdCUUh.png Ce port supporte le module vidéo (seulement en 396x224 16-bit), les timers, le clavier, ainsi que les fichiers (modulo les world switch qui vont bien dans gint). En gros il supporte tout ce qui est utilisé couramment. :D Sauf peut-être que la SDL toute seule ne sait charger que des images BMP, qui sont un peu nulles. D'où la suite ; SlyVTT a aussi porté la bibliothèque SDL_image qui permet d'utiliser plein d'autres formats, dont PNG, JPG, et PNM. ;) Mais quitte à supporter les fichiers PNG et JPG (ainsi que la méthode de compression/décompression des PNG), SlyVTT nous fournit au passage de quoi les utiliser hors de la SDL, via un port de la libPNG et un port de la libJPEG9d (pas encore de topic à ce jour, mais ça vient). Grâce à ces outils, il est possible d'utiliser des images PNG et JPG dans un add-in sans les pré-convertir comme on le fait par exemple avec fxconv. Il est possible de les charger depuis la mémoire de stockage, ce qui offre beaucoup d'opportunités pour des packs de textures et autres options de customisation. :D Mais ce n'est pas tout ! En effet, le format PNG utilise sur une méthode de compression générique qui est implémentée par zlib. Puisque SlyVTT a porté zlib pour avoir libPNG, il nous montre aussi comment utiliser zlib tout seul dans un add-in, pour compresser des données et des fichiers. Les résultats sont assez parlants, car il y a pas mal de choses qu'on peut compresser : https://imgur.com/OqnbqfT.png Nul doute que cela aiderait à alléger les add-ins et les terribles temps de transfert. ^^ Si vous êtes perdus, voici un résumé des bibliothèques. Chaque sous-liste représente une dépendance (par exemple SDL_image utilise libPNG qui utilise zlib) : SDL 1.2 : une lib classique pour programmer applications et jeux SDL_image : une extension SDL pour charger des images libPNG : implémentation de référence du format PNG zlib : outil de compression de fichiers (notamment utilisé par PNG libJPEG : implémentation de référence du format JPG Sinon, n'hésitez pas à demander des précisions ! C'est tout pour cette fois. La semaine prochaine ce sera probablement un Press Shift, auquel cas on se retrouve dans deux semaines. Et à bientôt sur Planète Casio ! ;) Un seul programme a été posté depuis la dernière RdP : :here: Eigenvalues de TheBigBadBoy Lire la RdP précédente : La Revue des Projets – 229 Besoin d'aide ? Une idée ? Un projet ? Un article ! Sun, 08 May 2022 19:05:40 +0200 Élection du Jeu du Mois : Février/Mars/Avril (et nouveau rythme) https://www.planet-casio.com/Fr/forums/topic17067--.html Salut à tous ! Bienvenue dans ce JDM combiné et un peu nouveau. Aujourd'hui on a un vote assez gros, avec pas mal de jeux sur les trois derniers mois (plus Duet qu'on arrête pas d'oublier), et une tentative de revitaliser un peu la formule du JDM en même temps que le week-end de test. C'est parti ! :D Élection du JDM Pour les nouveaux, voici les règles du vote ! ;) Chaque membre peut nommer jusqu'à 3 programmes parmi les participants dans son vote. Les programmes nommés reçoivent 3, 2 et 1 point dans l'ordre où ils sont mentionnés. Dimanche prochain, le programme avec le plus de points remporte le titre ! Les jeux qui concourent cette édition sont les suivants (par ordre alphabétique). N'hésitez pas à voter même si vous n'en avez testé qu'une minorité ! 3D Pong de Alice After Burner de Lephenixnoir Arrows de TheBigBadBoy CCJDemo de Slyvtt Delta de Potter360 Dodot de Mb88 Duet de Yatis et Lephenixnoir Fourmi de Langton de Ena0 FUBUKI de Elsalada JeuCalc de Nirsab MibiLaby de Mb88 -Mindmap- de Timperso Neon de Mb88 OutRun for PRIZM/Graph 90+E de Slyvtt PS5 emulator de Potter360 -Space Invaders- de Timperso Teh Moon Show de Massena Tiny Mutant Axolotl de KikooDX et Massena WEHFOU de KikooDX Changement de rythme et week-end de test Il n'aura échappé à personne que ces derniers temps (je dirais ces dernières années) le JDM n'est ni très consistant ni très populaire. Pourtant c'est un aspect unique du site, et tout le monde dans l'équipe tient à le converser. Pour assurer le rythme, on a décidé récemment (à titre de test) d'utiliser notre créneau régulier du Dimanche soir pour caser à la fois le JDM et un Press Shift occasionnel. Comme on a beaucoup de RDP, ça devrait aider à équilibrer. C'est pour ça que cet article ainsi que le dernier Press Shift ont été publiés des Dimanche soirs :) Un autre événement qui est plus populaire mais tout aussi inconsistent est le week-end de test ; on en a fait un le mois dernier mais le précédent avait presque un an ! On envisage donc d'organiser des week-ends de test en parallèle des JDM, de sorte que les tests découlent naturellement en votes pour le JDM, tout en garantissant un bon rythme et le fait que le week-end de test porte sur les programmes récents. C'est encore à l'état de réflexion ; il y a un semi-consensus dans l'équipe à ce sujet, mais vos avis sont les bienvenus. :) Sur ce, à Dimanche prochain pour les résultats et la prochaine revue des projets ! :bounce: Sun, 01 May 2022 18:01:12 +0200 La Revue des Projets – 229 https://www.planet-casio.com/Fr/forums/topic17065--.html Bonjour à tous ! Ce soir on se retrouve pour la 229e Revue des Projets, au programme deux projets orientés vers le développement en C sur Casio. Récemment Slyvtt a lancé un projet de portage de la SDL (célèbre librairie en C pour interagir avec l'écran et les périphériques). Ce projet s'inscrit dans la continuité d'autres projets (comme LZY par Kikoodx) qui tendent à faire sortir la programmation en C sur Casio de la simple calculatrice pour permettre l'exécution des jeux et utilitaires sur les ordinateurs. Slyvtt n'avance cependant pas à l'aveuglette, mettant à profit l'expérience acquise lors d'un portage similaire pour les TI nSpire, il a rapidement mis au point un petit framework. Pour l'instant, l'auteur se focalise sur la partie vidéo du portage, en effet la SDL permet de gérer bien plus de chose notamment le clavier et le son. Devant ses premiers succès Slyvtt a affiné son plan de bataille : d'abord attaquer le clavier et enfin les timers. Aux dernières nouvelles, la partie vidéo est quasiment (sinon totalement) terminée après quelques frayeurs. Malheureusement, aucun code ni dépôt n'est encore disponible, mais si Slyvtt continue aussi vite qu'il a commencé, cela ne saurait tarder ! ~ ~ ~ Savez-vous combien de langage comprend votre calculatrice ? Honnêtement… le Basic, le C/C++/ASM, le Python pour les dernières. Trois seulement ? Ce serait oublier complètement le Malical, et le LuaFx, mais aussi le Brainfuck, le MCL ou encore le CHIP8 ! Bref la Casio est une plateforme de développement complète et grâce aux derniers travaux de Potter380, on peut maintenant programmer en Fortran ! Il s'agit plus d'une astuce qu'un véritable port puisque Potter reprend le programme f2c qui permet compiler du code Fortran en C. Il restait ensuite à injecter le code fraîchement compiler dans un squelette d'add-in Gint et le tour est joué ! L'idée et la réalisation plutôt propre de l'ensemble n'en sont pas moins louables pour autant ! Et puis cela rajoute un langage de plus à la liste déjà longue et ça, c'est que du bonheur ! ~ ~ ~ Et c'est tout pour cette semaine ! Depuis la dernière RdP, 10 programmes ont été postés : :here: Outrun for PRIZM de Slyvtt :here: Dodot de Mb88 :here: CCJDemo de Slyvtt :here: Fourmi de Langton de Ena0 :here: 3D Pong de Alice :here: Arrows de TheBigBadBoy :here: After Burner de Lephenixnoir :here: Delta de Potter360 :here: Teh Moon Show de Massena :here: -Space Invaders- de Timperso Lire la RdP précédente : La Revue des Projets – 228 Besoin d'aide ? Une idée ? Un projet ? Un article ! Sun, 24 Apr 2022 18:05:31 +0200 Débriefing du week-end de test #4 https://www.planet-casio.com/Fr/forums/topic17057--.html Le week-end de test qui vient de se finir a été détendu mais productif, avec un nouveau record ! :D Les productions de cette édition étaient principalement les soumissions à la Chill Casio Jam (6 programmes), complétés par 4 projets récents (finis ou non). Voici le récapitulatif habituel des retours : WET4-resume.png On a battu des records cette fois-ci, puisqu'on a 32 retours dont 17 tests de programmes, ce qui est à la fois le plus grand nombre de retours (29/21/25 les fois précédentes) et aussi une très grande proportion de tests détaillés (et même un Press Shift). La dernière fois on avait surtout des notes un peu expéditives, et là on a vraiment poussé le niveau d'un cran. Tous les jeux ont été testés au moins deux fois, ce qui est une très bonne baseline. Et on doit une mention spéciale à Slyvtt pour avoir testé le plus de programmes en premier, qui remporte le lot symbolique de... honneur et gloire ? :E Ou plutôt je sais, un futur Press Shift sur un de tes projets. :p Je crois que j'aime bien cette idée : des retours aux membres durant week-end de test → un retour détaillé de l'équipe sur un projet via Press Shift. On se retrouve pour notre prochain événement, qui n'est pas encore fixé mais est en discussion. D'ici là, soyez sages et testez les projets des autres :) Et à bientôt sur Planète Casio ! ;) Mon, 18 Apr 2022 15:21:28 +0200 Press Shift #7 – Island of the Dead Kings (Shadow15510) https://www.planet-casio.com/Fr/forums/topic17056--.html À 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... Island of the Dead Kings de Shadow15510. Le contexte : Asci, un moteur de RPG en Python Pour bien apprécier Island of the Dead Kings, il faut savoir que le jeu est réalisé avec un moteur de RPG écrit entièrement par Shadow, Asci. Un moteur polyvalent et quelque peu prolifique puisque Shadow a produit deux opus pour en démontrer les capacités, puis un titre unique Rinascita, avant de se lancer dans Island of the Dead Kings. ;) L'échelle du jeu est sa principale caractéristique : Shadow voulait explicitement une grande carte, et la mythologie nordique lui a fourni exactement ce dont il avait besoin, avec 9 mondes chacun long de plusieurs dizaines de cases dans chaque sens ! Dit comme ça, on dirait que c'est raisonnable, mais croyez-moi c'est immense. Il va donc sans dire qu'en termes d'échelle pure c'est la plus grosse production Python qu'on a eu le plaisir de voir et tester jusqu'à présent. Ce qui est un bon moment pour préciser que je joue avec les cartes pour ne pas me perdre ! Sur ces belles paroles, commencons une partie et jouons ensemble au début de l'histoire ! ^^ Introduction du jeu : mouvement et visuels Dès le début du jeu, on est accueillis par une introduction décemment détailée du style classique d'un RPG. Guerrier mort pitoyablement au combat, on est mis au défi par Odin d'atteindre Asgard nous-même si on veut notre droit d'entrée au Valhalla. Je choisis d'être un mage (toujours un mage !) et on est partis ! o/ On commence notre aventure coincés dans Midgard, le royaume des hommes. Sans instruction particulière pour trouver notre chemin vers Asgard, on ne peut qu'explorer, et apprécier du même coup le détail du monde et des descriptions. Comme vous pouvez le voir, le jeu se déroule entièrement dans la console Python, qui a pour avantage d'accéder immédiatement la saisie sur la dernière ligne après le `>`. Le mouvement se fait en utilisant les touches 5/1/2/3 comme un pavé directionnel d'ordinateur ; pour aller à droite, on tape donc 3 puis EXE. On peut ensuite répéter le même mouvement en appuyant sur EXE jusqu'à ce qu'on veuille changer de direction. Ce n'est pas parfait, mais c'est un excellent compromis compte tenu des limitations imposées. ;) https://www.planet-casio.com/storage/staff/IDK_2_midgard.mp4 Les détails stimulent l'imagination ! On dirait un manoir à l'anglaise cela dit, étonnant pour un conte mythologique nordique. Les interactions sont aussi naturelles que possible : il suffit de se diriger sur une cellule d'interaction, par exemple `?` pour les points d'intérêt généraux ou `*` pour les PNJs. Le jardinier n'étant pas très bavard, je continue mon chemin en direction du manoir, ce qui est une bonne occasion de parler de l'ASCII art. IDK_3_manoir.png Le décor en ASCII art fait de très beaux efforts. Il y a un accent notable sur le détail de l'ASCII art, qui est très appréciable à mon avis. Je l'admets, on aimerait voir un peu plus de variété et de détail - les bâtiments et routes se ressemblent beaucoup et recroisent les précédents titres programmés avec Asci. On rêverait d'avoir un niveau de détail similaire par exemple à Sheriff RedEyes, ce qui malheureusement n'est pas possible parce que l'application Python de la Graph 90+E ne supporte que le jeu de caractères ASCII, au lieu du FONTCHARACTER auquel les programmeurs Basic sont habitués. :@ Toutefois, je pense que le jeu pourrait étendre encore un peu son horizon graphique en s'inspirant de Noon, qui casse judicieusement les attentes en écrivant les objets autant qu'il les dessine, et suggère ainsi un bon nombre de possibilités textuelles. En tous cas, il est clair qu'Island of the Dead Kings parvient bien à sa fin et crée un environnement dynamique et enageant, ce qui n'est pas une mince affaire ! Progressons dans l'histoire Avec tout ça, voyons ce que cette histoire a de bon à nous raconter. En allant vers le port, je rencontre Gardim, un capitaine matelot. Vu qu'il y a un ponton, il y a certainement un moyen d'embarquer quelque part, mais Gardim m'ignore complètement, donc je passe mon chemin. https://www.planet-casio.com/storage/staff/IDK_4_port.mp4 Plus loin, un aimable passant étonamment renseigné sur la localisation de mondes qu'il n'est pas supposé pouvoir traverser (:3) me donne des directions pour Asgard et Vanaheim. Je me doute bien que je ne pourrai pas me rendre immédiatement à Asgard, alors je vais voir son ami sur la côte Ouest. Ni une ni deux, l'ami indique avoir une dent contre Gardim et me charge séance tenante de l'assassiner. Uh oh. https://www.planet-casio.com/storage/staff/IDK_5_intrigue.mp4 Qu'à cela ne tienne, je suis un fier mage et c'est pas parce qu'on s'est fait piétiner dans une embuscade durant le prologue qu'un marin va me faire la leçon ! Je me dirige immédiatement sur lui et le torche complètement. On fait les choses avec classe ou on les fait pas. 8-) https://www.planet-casio.com/storage/staff/IDK_6_fight.mp4 Le système de combat est simple, mais on apprécie la variation avec les quelques parades et esquives qui pimentent les échanges. L'interface est réminiscente des RPG en Locate en Basic, et est un énorme pas en avant par rapport à mes souvenirs de Asci-Opus 1, dans lequel le combat était très difficile à suivre. (Rinascita n'a pas de combats.) Ce que j'aime en particulier c'est l'effort descriptif que fait le jeu et qui immerge vraiment le joueur. Une fois le combat terminé, on lit « [À VOS PIEDS S'ÉTEND LE CORPS FROID DE GARDIM] ». Promis juré il est encore chaud monsieur le policier, il est mort il y a 3 minutes et c'était un sort Flamme 1 extra premium. Ma bourse alourdie de 8 pièces d'or et de la faveur d'un potentiel futur accès à Vanaheim, je reprends ma quête. Mais exigeant plus de sang, le jeu me suggère d'attaquer ou de piller l'homme que je viens d'aider : pas étonnant que les dieux soient mécontents de mes exploits et de mon honneur. :lol: Je vous épargne les détails pour ne pas spoiler plus que cette simple quête, mais cette seule carte de Midgard contient d'autres interactions et quêtes qui sont tout aussi plaisantes à aborder, et donnent vie à un monde qui ne se réduit pas à un simple ASCII art statique. ;) Des mécaniques classiques de RPG Après avoir joué à Rinascita qui est essentiellement un polar dont on est le héros, je m'attendais à un jeu finalement chiche en références de RPG ; mais c'est loin d'être le cas. On a bien tout un système de stats, un inventaire, une bibliothèque de sorts, des auberges pour dormir, et même (ce qui ne se voit pas certes pas trop sur les graphismes) un cycle jour/nuit. IDK_7_stats.png Je suis moins versé dans la mythologie nordique, mais il est facile de voir que Island of the Dead Kings y renferme aussi nombre de références (à commencer par les noms imprononçables pour les simples mortels comme moi !), et les amateurs s'y retrouveront sans aucun doute. ^^ Conclusion Island of the Dead Kings est un RPG Python qui dégomme bon nombre d'autres productions Python à la fois en termes d'échelle et d'immersion. C'est une expérience à part entière qui rappelle les expériences d'autres jeux narratifs comme Fuyu II et une bonne batterie de RPG en Basic. Je n'ai aucune idée du temps qu'il faut pour le finir : il faudra que je continue mon playthrough pour le découvrir. Je vous invite à en faire de même, et à prévoir plusieurs séances pour l'attaquer dans son intégralité. o/ Topic du projet Page du programme Voilà qui conclut notre point découverte de projet pour cette semaine. On se retrouve dans la RDP dimanche prochain ! Et à bientôt sur Planète Casio ! ;) Le Press Shift précédent : Press Shift #6 – Duet Sun, 17 Apr 2022 17:08:00 +0200 Stages de préparation au Bac avec Casio Éducation https://www.planet-casio.com/Fr/forums/topic17053--.html Casio Éducation organise des formations en ligne pour préparer les épreuves du Bac, avec des ateliers à destination des professeurs comme des élèves. :here: Détails et inscriptions Ces formations portent généralement sur des exercices-type du bac, tirés d'annales, qui sont résolus en direct et rappellent les notions mathématiques ainsi que les outils pour les résoudre sur la calculatrice. ;) 5 ateliers sont organisés pour les élèves, sur 3 formations différentes : Le mardi 19 avril et le mardi 26 avril (13h30-14h30) : Fonctions et probabilités Le jeudi 21 avril et le jeudi 28 avril (13h30-14h30) : Programmation Python et suites Le 4 mai (14h-14h45) : Méthode d'activation et sortie du mode examen (Pour les enseignants, les horaires sont le matin.) L'inscription est gratuite et il n'y a pas besoin d'assister à toutes les séances ; vous pouvez sélectionner au choix. Pour vous inscrire, il vous suffit de remplir un formulaire avec quelques informations sur votre classe et outils (pour les statistiques) ; la veille de la séance, vous recevrez par mail des instructions. En général il faut installer un certain logiciel de visioconférence pour Windows/Mac et ensuite tout roule. ;) J'ai eu l'occasion d'assister à ces formations en ligne en quelques occasions, et je peux les recommander : c'est présenté très calmement et laisse à tout le monde le temps de refaire les manipulations. Bon courage à tous pour les épreuves du Bac ! Sat, 16 Apr 2022 00:02:10 +0200 Quatrième week-end de test «Fraîcheur et détente» https://www.planet-casio.com/Fr/forums/topic17050--.html Après un certain délai d'absence (probablement ma faute, désolé !), le week-end de test est de retour dans une édition spéciale après la Chill Casio Jam. Ce week-end les 16 et 17 Avril, on teste à fond tous les jeux de cet événement ainsi que d'autres productions récentes ! Le principe du week-end de test est de tester et fournir du feedback, simplement pour faire tourner les projets ! Tout le monde n'a pas le réflexe de tester, surtout quand il faut transférer les programmes, alors qu'en réalité ça va vraiment vite. Oui, on fait aussi mythbusters ! :P Les week-ends de tests sont nommés pour des raisons aléatoires, celui-ci est «Fraîcheur et détente» en référence évidente à la Jam à laquelle il fait suite. On va donc sélectionner les programmes jusqu'à Vendredi : pour ça n'hésitez pas à proposer des programmes dans les commentaires (y compris les vôtres !), je note la liste ci-dessous et on peut en ajouter jusqu'à une limite de 10 pour que ça reste raisonnable. Si vous n'avez pas la possibilité de tester ce week-end, n'hésitez pas à faire des retours sur les programmes pendant la semaine, c'est l'ambiance qui compte ! o/ Traditionnellement, j'envoie des stickers Planète Casio à la première personne qui teste tous les programmes, mais je suis actuellement en Écosse et dépourvu de vos autocollants favoris, donc ce sera pour une autre fois. ^^ Sélection des programmes CCJDemo de Slyvtt 3D Pong de Hackcell Arrows de TheBigBadBoy After Burner de Lephenixnoir Delta de Potter360 Teh Moon Show de Massena Tiny Mutant Axolotl de Massena & KikooDX OutRun de Slyvtt Island of the Dead Kings de Shadow15510 Rogue Life de Lephenixnoir et Massena Test-fu : conseils pour tester efficacement Tout le monde a l'impression que c'est long de tester un jeu. Sauf que pour la majorité des programmes de Planète Casio il suffit de 5-10 minutes pour faire le tour, et donc c'est pas ça qui prend le plus de temps ! (Notez que finir les niveaux super durs à la fin des jeux de KikooDX n'est pas considéré comme indispensable. :E ) Pour se simplifier la tâche de tout installer et de rédiger les messages, ce qui est le plus long, je conseille de : Installer tous les programmes d'un coup, ce qui va beaucoup plus vite que de tout le temps rebrancher/débrancher. Noter les premières impressions pendant la partie, ce qui est très précieux pour les auteurs et plus facile pour vous que de balancer un gros pâté à la fin. À la fin, juste conclure avec le ressenti final, quelques lignes en gros, quelques paragraphes si vous êtes inspiré·e, et c'est tout ! Personnellement j'imagine que j'ai la personne en face pendant que je joue, et j'écris juste ce que j'aurais dit dans cette situation. Vous verrez que les impressions viennent toutes seules, et très vite le facteur limitant c'est la vitesse à laquelle on peut écrire au clavier ! ^^ À vos marques ! On prend les jeux à tester dans les commentaires ! N'hésitez pas à suggérer les publications récentes ou vos projets du moment ! :bounce: Mon, 11 Apr 2022 23:39:18 +0200