<< : Le Grand Rewind de l'année 2023 sur Planète Casio ...
Posté le 31/12/2023 12:00
Eh bien c'est officiel, nous y sommes…
Adieu 2023 et bienvenue à toi, nouvelle année 2024.
Voici venu le temps des bonnes résolutions, qui seront très certainement à moitié tenues, des projets plein la tête, des envies de nouvelles choses…… Mais aussi le temps de regarder dans le rétroviseur pour se rappeler de toutes les belles choses de 2023.
Nous vous proposons donc de mettre 2024 en pause et de faire un rewind de 2023 pour se remémorer collectivement les points marquants de l'année écoulée.
Installez-vous donc confortablement et profitez de cette petite rétrospective devant une bonne boisson chaude ou devant votre cheminée.
Et go… c'est parti pour le Grand Rewind. Press [<<] and then [>]
Tout commence au creux de l'hiver en Janvier…
~~~~~~~
Tituya ouvre le bal de 2023 par le traditionnel article de début d'année qui se charge de lancer un appel à la mémoire de la communauté afin que chacun parle de son vécu de 2022. Il s'agit d'un des articles usuels et fondateurs de Planète Casio sur lequel pas mal de monde s'arrête traditionnellement en début d'année afin de revivre les grands moments de l'année écoulée. Merci donc à Toutouille d'avoir entériné l'affaire en 2023. Je lui succède donc avec grand plaisir cette année.
Janvier 2023 sonne comme le grand retour sur Planète Casio de la Revue de Projet, ou RdP, qui avait hélas disparue depuis quelques mois, et c'est notre cher Potter360 qui se remet au clavier, dans une salle d'archive complètement vide et envahie par la poussière, pour nous dresser un bilan des projets en cours. Après près de 5 mois sans RdP, de nombreux projets avaient bien avancé et de nombreux programmes avaient été postés, dont une série de jeux de Calamari sur diverses machines, notamment Graph Mono. On y découvre aussi les premiers journaux de notre Acrocasio national que l'on retrouve souvent sur le canal hs de la shoutbox (s'il ne s'est pas fait kick par Breizh_craft ou Dark_storm ).
Mb88 travaillait pour sa part sur la libMicrofx, visant à proposer une librairie minimale et ultralight pour coder des jeux en C au lieu de la massive fxlib. Le but étant de proposer une vision différente de gint et du fxSDK en intéragissant de manière massive avec l'OS Casio via des appels à des fonctions systèmes via des syscall. N'embarquant pas de microkernel comme pour les addins gint/fxSDK, ceux-ci sont donc naturellement (beaucoup) plus légers en taille.
De l'évanescence de Février nous tairons tout… et virevolterons jusqu'à Mars et ses ambiances printanières
~~~~~~~
Et cette fois c'est Massena qui rompt le silence des RdP en nous proposant un article fort complet en cette avant-veille du printemps 2023, et le moins que l'on puisse dire, c'est que même si la communication n'a pas été très prolifique, ça a turbiné dur dans les chaumières cet hiver…
Tout d'abord Lephenixnoir nous montre le Proof of Concept (PoC) d'un nouveau driver USB dans gint permettant une communication Calculatrice --> PC (ça on avait déjà), mais surtout dans le sens PC --> Calculatrice… et ça, c'est très très fort en chocolat
Ceci donnera lieu à une sortie d'une nouvelle version du triumvirat gint/fxSDK/fxlibc peu de temps après qui passent respectivement en version 2.10.0, 2.10.0 et 1.4.5.
Cette RdP présente aussi le PoC de convertisseur automatique d'addin N&B (Casio fx9860G) compilé vers la cible Couleur (fx-CGs) par SlyVTT. Il s'agit d'une démo montrant la possibilité de convertir facilement un addin gint mono dont les sources sont disponibles afin d'obtenir un fichier .g3a utilisable sur Casio Graph Couleur (fx-CG10/20 - Prizm - fx-CG50 & Graph 90+E) par une simple recompilation. En gros pour les codeurs, faire un
fxsdk build-fx-as-cg
sur les sources au lieu de
fxsdk build-fx
Le fxSDK se débrouillant alors pour récupérer les assets mono, le code et convertissant les calls de rendu pour fonctionner sur fx-CG, avec au passage un upscaling de la résolution x3 pour s'adapter à la résolution de la machine couleur.
Après quelques galères, notamment sur la conversion du moteur de gris, le projet a pu faire tourner quelques jeux, tels que Builder de Mb88 converti pour fonctionner sur Graph 90+E. Le moteur de gris est désormais aussi supporté dans le PoC, par exemple dans la conversion de Arena de Lephenixnoir, ainsi que la capture via USB et fxlink comme le montre la vidéo (Arena tournant sur fx-CG50 IRL et envoyant une copie d'écran sur le PC via fxlink en résolution native monochrome).
Mb88 nous présente quant à lui une librairie appelée limg ainsi qu'un éditeur limgedit permettant de créer simplement des images sur calculatrice et de les utiliser de manière tout aussi simple dans les addins. Le format est bien documenté dans le dépôt github qui va bien.
Farhi est lui aussi de retour avec un projet plus ambitieux que jamais : créer un RPG open world en ligne et cross platform ! En gros faire un RPG Maker interconnecté. Il devrait être supporté par les calculatrices Casio, mais aussi la nintendo DS et 3DS, la Wii, la Switch, la PSP et les principaux systèmes d'exploitations d'ordinateurs et mobiles. On a vu peu de choses sur ce projet, mais il a teasé tout le monde un grand maximum.
Farhi étant comme à l'accoutumée très pris par ses projets, on espère avoir de bonnes news de l'avancée de ce projet dans les premiers mois de 2024. Personnellement ma PSP est ressortie et traîne depuis lors sur le coin du bureau :D.
Avril et ses airs piscicoles…
~~~~~~~
Que vaudrait un mois d'avril sans Poissons ? On se le demande toutes et tous. Et cette année c'est Shadow15510 qui se charge de la pêche en ce 1er Avril 2023.
Et le roi incontesté en la matière est bien entendu Farhi qui cette année encore nous a concocté du très lourd : une version G90+E de VLC Media PLayer, rien que ça !!! Bien entendu, comme le veut la période, c'est un magnifique fake, mais néanmoins, on ne peut que vous inviter à jeter un œil car il s'agit ni plus ni moins que d'un lecteur de vidéo, certes dans un format exotique et limité à environ 40 frames pour raison évidente de taille mémoire sur la G90+E, mais tout à fait fonctionnel et avec des performances fort raisonnables.
Je pense personnellement que nous avons atteint cette année un niveau inégalé d'ascenseur émotionnel avec ce second Poisson d'Avril que nous devons à notre Massena préféré. On pourrait même qualifier cette proposition de "cruelle" tant les seuls mots qui nous viennent à la bouche en voyant ce Poisson se limitent à : "Mais pourquoi il nous fait ça… Il va le sortir pour de vrai… Ah !!! Non !!!"… En effet, Massena nous sort pour le fun une mini démo jouable de PC Brawl en annonçant directement la couleur : pas de suite, c'est juste une démo !!! Sniff !!!
Fin du projet ? Non ! Tituya a décidé de se motiver pour reprendre le jeu et poser de nouveau le pied dans les projets on-calc ! Massena, avant de laisser le projet a donné une liste d'idées et de pistes, de quoi permettre à Tituya de se lancer. On lui souhaite bon courage, et on se retrouve sans doute très bientôt avec une nouvelle version… On espère tous rapidement avoir des news de ce super projet durant l'année 2024 et qu'il ne deviendra pas lui aussi un Odyssée-like.
Et en ce mois d'Avril, chez Casio aussi ça ne chôme pas non plus, car en ce milieu de mois nous arrive un tout nouveau firmware pour nos chères Graph 90+E / fx-CG50. En effet, après une version 3.70 sortie en décembre 2022 et apportant la traduction complète de l'OS en français, Casio nous revient en Avril 2023 avec la version 3.80 dont la version française pour Graph 90+E diffère des versions Australienne (pour fx-CG50AU) et internationale (pour fx-CG50) en renommant l'application Exe-Mat (située dans le slot 1) en Calcul. Il est à noter que l'application Exe-Mat existe encore sur la Graph 90+E mais se retrouve déplacée en fin de liste au niveau du slot I. Ce changement n'apparaît quant à lui pas sur les fx-CG50 et fx-CG50AU. Ce qui est relativement surprenant.
Hélas après quelques essais, très vite il est apparu un bug lors du lancement d'addins, soit tiers (ie. codés avec gint ou le PrizmSDK), mais aussi avec des addins officiels issus de Casio (tels que Physium, Graphes 3D,…). Après enquête approfondie, la communauté a été capable de faire remonter à Casio le bug avec une série d'actions permettant de provoquer l'écran de crash :
Et après quelques mails d'échanges avec Casio France afin de préciser les conditions amenant au crash, une nouvelle version du firmware intitulé 3.80.1 nous apparaissait le 24/04/2023, soit tout juste 8 jours après le premier échange mail avec Casio. C'est juste exceptionnel d'efficacité. Depuis lors, plus de crash avec cette correction d'OS.
Tout laisse penser que ces différences entre les OS français et Internationaux/Australiens ne seront que temporaires et qu'il y a du riffifi quelque part à venir On verra bien par la suite si cela cache quelques grandes manœuvres du côté français :E.
Si je vous dis "CCJ", vous pensez à quoi ? Eh bien il faut lire et comprendre "Chill Casio Jam" et ici en l'occurence Chill Casio Jam #2, s'agissant de la seconde édition de cette nouvelle épreuve sur votre site préféré. La CCJ est un mini concours de programmation de type "Blitz Jam" dont le but est de développer un jeu en 48 heures sur calculatrice, sans se prendre la tête, juste pour s'amuser ! Pas de lot, pas de pression. Comme d'habitude pour ce type d'événement, le but est de tester les productions des uns et des autres dans une ambiance cool et d'entraide. Il y a donc une semaine de tests la semaine suivante pour faire le tour des productions et échanger plein de feedbacks. Un thème est proposé pour la Jam (« Anarchie » pour la CCJ#2), mais du fait de la nature chill de l'événement il n'est pas obligatoire de suivre ce thème. Vous pouvez aussi juste vous en inspirer et laisser libre cours à votre imagination.
Parmi les contributions, il faut noter un super impressionnant Super Mario 3D de Farhi
Et cette édition est remportée avec une très très courte longueur d'avance par Lephenixnoir qui a eu très très chaud, car il faut aussi souligner que toutes les notes sont vraiment dans un mouchoir de poche. Les 3 premiers se situent dans un delta inférieur à 0.5 points !!!! Ceci montre la très très bonne qualité de cette CCJ#2 et surtout le niveau de la compétition. L'ensemble des participations étant regroupées sur un delta de 1 point, ce qui est complètement fou. Il est aussi très important de signaler une certaine forme de revival du Basic (Basic Casio ou C.Basic) avec des productions de qualité et des projets de tailles impressionnantes.
Bref, ce mois d'Avril se termine en beauté avec un événement qui prend de plus en plus d'importance et que la communauté semble réellement apprécier.
En Mai fait ce qu'il te plaît
~~~~~~~
Après un mois d'Avril très chargé, c'est un mois de Mai tonitruant qui nous arrive. La CCJ#2 à peine rangée dans les cartons, c'est le traditionnel CPC, concours mythique de Planète Casio, qui s'annonce. En effet, la 30ième édition du Concours de Planète Casio (CPC) en 7 jours est annoncée début Mai pour un déroulement prévu à cheval sur Mai et Juin, à savoir du samedi 27 Mai 2023 à 18H, date et horaire de départ de cette édition du CPC au samedi 3 juin 2023 18H, deadline pour remettre sa contribution. Cette fois des règles sont un peu moins chill si on compare à la CCJ, même si une grande liberté reste possible. Les CPC sont des petits concours orientés autour d'un thème. Le but est donc de rendre un jeu dans le délai imparti et qui a un lien avec le thème proposé. Toutes les interprétations originales du thème étant bonifiées, il est de bon ton d'apporter une touche d'exotisme à la thématique. Les participants ont donc une bonne quinzaine de jours pour commencer à préparer des éléments de code, des routines utiles, tout en ne connaissant bien entendu pas le thème qui ne sera divulgué qu'au départ du concours le 27 Mai :D.
Tout se préparait donc tranquillement et gentiment, en ce doux printemps quand tout à coup… En ce beau vendredi matin du 12 mai 2023, notre chère v4.3 de Planète Casio est tombée sous les coups des trop nombreuses connexions de notre shoutbox et des refreshs trop rapprochés. Nous voici donc du jour au lendemain seuls au monde, atterrés devant l'immensité du vide laissé par la disparition de notre cher site Planète Casio… avec pour seule compagnie ce triste message (séquence sniff, larme à l’œil, cœur gros et tout et tout…) :
Fort heureusement, dans notre malheur il nous reste une solution de dépannage, se tourner vers la v5 en cours de développement qui elle est encore debout. La v5, bien que toujours en chantier, ainsi que l'IRC et la forge Gitea fonctionnent encore… ce n'est donc pas le glas de la communauté qui sonne… Nous passerons une partie du mois de Mai en mode clandestin (furtif diront certains) le temps de remettre le soldat v4.3 en état. Et mieux, pourquoi ne pas profiter de cette absence de la v4.3 pour tester IRL la v5, en corriger les bugs, améliorer son comportement et surtout avancer sur son développement ? Décision est donc actée par nos devs préférés (Darks_storm, Lephenixnoir et Eragon en tête) de se mettre à fond sur le dev de la v5 et d'avancer le chantier pour à terme passer sur cette nouvelle version. Les séances de développement se sont donc multipliées durant le mois de Mai et prolongées par la suite (souvent le mardi soir sur mumble) afin de nous faire profiter de nombreuses améliorations :
mise en place de nombreux ajouts dans l'éditeur (nouveau style pour les citations, support des emojis avec une fenêtre de sélection (emoji picker), meilleur support de l'insertion de liens et d'images,…),
ajout du titre de la page dans le titre de l'onglet, afin de s'y retrouver plus facilement au milieu des vingts onglets que vous avez d'ouvert dans votre navigateur.
nouvelle page d'accueil
nouvelle shoutbox basée sur un client IRC
et plein d'autres choses cachées aux yeux de l'utilisateur lambda (dont je fais partie ) : des travaux sur le logging pour le suivi par les admins, des ajouts et des corrections à notre cher bot GLaDOS,…
mise en place de la fonction de recherche dans les posts, une des fonctions principales du forum quand on cherche la solution à un problème ou que l'on veut retrouver un post en particulier
L'aventure clandestine sur la v5 s'est terminée le 21/05/2023 avec le retour de la v4.3 en ligne. Mais nos Devs préférés ont continué de travailler avec acharnement les mardis afin de poursuivre le développement de la v5 qui à terme sera notre plateforme d'échange et le moins qu'on puisse dire, c'est que ça a taffé dur :
Avec tous les déboires liés au shutdown de la v4.3, notre événement CPC#30 a bien failli être annulé, ou plutôt repoussé, mais fort heureusement, la reconnexion du site Planète Casio nous a permis de conduire tel que prévu notre dernière édition en date du Concours de Planète Casio (CPC) en 7 jours ! Et quelle édition !!! Il s'agissait ni plus ni moins de la 30ᵉ édition du CPC !!! Le thème était pour cette session Les Profondeurs.
Le gagnant de cette édition est Gky93. Félicitations ! Opération Kidizoom est à l'apogée du Basic/C.Basic et c'est une victoire tout à fait méritée. Il remporte donc une Casio Graph 90+E gracieusement offerte par Casio Éducation !
C'est donc encore un beau mois de Mai cette année, avec un méga coup de stress suite à la disparition de notre site, mais aussi avec un splendide CPC#30 qui confirme la montée en puissance d'une nouvelle génération de codeurs en Basic sur machine Casio. Bravo à vous et continuez.
Aux portes de l'été avec Juin
~~~~~~~
C'est un bien paisible mois de Juin qui nous arrive, rempli de petites news légères et sympathiques.
Tout d'abord notre Shadow15510 ou Sha-chan qui nous réactive les Tutos du Mercredi en vidéo ! Le format avait été lancé il y a quelques années et depuis aucun nouveau tutoriel n'avait été publié… Une erreur corrigée puisqu'un tutoriel sur les collisions vient d'être publié sur Youtube ! Au programme de cette première partie du tuto : comment faire un moteur de jeu de rôle en Python ? Car avant de s'intéresser aux collisions, encore faut-il pouvoir créer une carte, se déplacer dessus et tout ça en restant complètement compatible avec le Python limité des Casio…
puis suivi très rapidement par la partie s'attaquant réellement à la problématique de la gestion des collisions :
Je ne sais pas pour vous, mais je suis personnellement très friand de ce genre de tutos. La réalisation par Shadow15510 est particulièrement soignée et le sujet est vraiment très clairement explicité. Donc bravo à toi Sha-chan. On a hâte de voir de nouveaux tutos vidéo apparaître sur la chaîne de Planète Casio, même si on sait tous que c'est un boulot de fou furieux de produire de tels tutos (notamment le montage). Et si vous aimez, n'hésitez pas à le signaler par un like des vidéos et un commentaire dans ce fil ou dans les news dédiées ici ou ici.
Fin Mai 2023 / début Juin 2023 est aussi la période de l'année durant laquelle Critor a pu visiter Casio France à Massy avec notamment un tour du musée inclus. Critor nous a produit un très bon compte rendu de la visite et celui-ci est disponible ici. Critor a été particulièrement gâté (il a reçu plein de goodies qui seront remis en jeu dans le concours de rentrée TIP+PC) et a eu la chance de découvrir le musée privé Casio. Une pièce entière est dédiée rien qu'aux pianos numériques avec de derniers arrivages tout frais, et une vitrine éclairée présente les montres Casio. Bien entendu, une zone dédiée aux calculatrices est présente.
C'est une forme d'événement car ce genre d'occasions est vraiment très rare. Merci donc à Casio pour sa confiance et pour avoir permis à la communauté, via les yeux de Critor, de nous faire découvrir leurs locaux et surtout leur musée.
Dans un tout autre registre, Juin 2023 est aussi le mois de l'adoubement de Tituya comme administrateur officiel de Planète Casio. L'équipe de Planète Casio a le plaisir de promouvoir notre renard-néon rédacteur Tituya en renard-néon administrateur. Tituya est le 5ème rédacteur le plus prolifique de l'histoire du site avec pas moins de 69 news, et le seul des 5 premiers à n'avoir jamais été administrateur... jusqu'à présent ! Puisque nous avons aussi Shadow15510 dans l'équipe nous ne sommes plus qu'à un renard près d'avoir un triumvirat d'animaux en charge du site. :3
Fait quand même bien attention Lephenixnoir de ne pas être considéré comme une Simple Volaille, avec deux Goupils Roux à tes côtés, tu pourrais bien te faire croquer
La saison estivale, Juillet et Août ...
~~~~~~~
Cette année la période des grandes vacances d'été a été l'occasion de mettre en place un projet de programmation collaboratif rassemblant la communauté Planète Casio. Les deux mois d'été étant en général assez calme, nous avons voulu mettre en place une activité de groupe afin de permettre de garder un bon niveau d'activité sur le site, mais aussi de faire une forme de Team Building dans la communauté Casio. Il s'agit d'un projet de programmation visant à créer un jeu et où tout un chacun peu apporter sa pierre à l'édifice. Chacun pouvant contribuer selon ses envies et ses capacités. Après un sondage, l'idée de base retenue était de partir sur un jeu de type RPG programmé en C. L'idée initiale visait à produire un jeu pour les Graph Monochrome (fx9860G et descendantes), mais in fine, le moteur a été suffisamment développé pour permettre de tourner sur Graph Monochromes et Couleur dans une multitude de versions différentes :
version fx9860G (Graphs Monochromes) en 1bit (Noir et Blanc) : RPG pour Mono N&B
version fx9860G (Graphs Monochromes) en 2bits (Niveaux de Gris) : RPG pour Mono Gray
version fxCG50 (Graphs Couleur) en 1bit (Noir et Blanc) : RPG pour Prizm N&B
version fxCG50 (Graphs Couleur) en 2bits (Niveaux de Gris) : RPG pour Prizm Gray
version fxCG50 (Graphs Couleur) en 16bits (Palette EGA64) : RPG pour Prizm EGA64
Voici aussi comme le veut l'usage, une petite vidéo de la version EGA64:
Et ci-après une image des 5 versions tournant en parallèle sur (une partie de) ma collection de Casio :
Le retour de l'expérience tend à prouver que c'était une super aventure qui a été très appréciée et qui a permis de passer les deux mois d'été de manière vraiment sympa autours d'un projet cool. A n'en pas douter, c'est une expérience que nous répéterons dans les années à venir. Peut-être avec un projet un peu plus simple et moins ambitieux afin de permettre à encore plus de monde de participer et d'apporter sa pierre à l'édifice.
Fcalva a aussi beaucoup travaillé durant cette période sur son moteur de Raycasting pour Graph 90+E. Fcalva nous propose donc pour son premier addin un petit jeu appelé Maze3D dont le but est de chercher la sortie d'un labyrinthe 3D (d'où le nom ). Le jeu propose un rendu avec des textures pour les murs (buisson ou briques) et a été optimisé afin d'offrir un niveau de FPS décent via des calculs réalisés en arithmétique "point fixe" (par opposition à l’utilisation de nombres "flottants").
Le moteur est toujours en développement à ce jour et très récemment nous avons pu voir "popper" une capture d'écran de la dernière version en date fonctionnant sur PC via SDL et sur G90+E.
Bien que non vu sur Planète Casio, un projet de Heath fait beaucoup parler de lui ces derniers temps et est vraiment très intéressant. En effet, depuis quelques semaines, Heath s'est mis en tête de programmer un émulateur de fxCG50 / Graph 90+E "from scratch" et indépendamment de l'émulateur officiel de Casio. Quelques personnes présentes sur Planète Casio ont pu essayer la version courante (dont je fais partie) et le moins que l'on puisse dire, c'est que ça envoie du gros gros bois. Heath a fait un énorme boulot, et même si tout ne fonctionne pas encore, déjà beaucoup d'addins développés avec gint/fxSDK sont supportés et fonctionnent vraiment très très bien. La page officielle sur Cemetech donne l'avancement du projet au jour le jour ainsi que quelques screenshots pris pendant des runs d'addins.
Voici par exemple un screenshot de Schmup tournant sur l'émulateur (projet fonctionnant sous Azur) :
Les modifications à apporter pour faire tourner un addin sur l'émulateur sont vraiment minimales, juste supprimer les fonctions liées à l'USB qui n'est pas encore supporté à ce jour dans l'émulateur. Les accès "disque" ne sont pas émulés non plus et provoquent un refus de la part de l'émulateur, donc il faut aussi faire fi de toutes les fonctions accédant au système de fichier (via gint/bfile.h ou via stdio.h). Pour le reste, l'émulation est vraiment parfaite. Parmi les évolutions attendues, un meilleur "mapping" du clavier PC (tout au moins plus complet d'actuellement) afin de ne pas avoir à cliquer sur l'interface ainsi que le support de l'USB devraient arriver d'ici peu. C'est vraiment du bon boulot, qui à n'en pas douter va vraiment simplifier la vie des développeurs d'addins fx-CG50. Perso j'ai gagné un quasi x2 dans mon temps de développement car cela évite les interminables transferts sur la machine physique pour tester.
En Août c'est Redeyes qui après de longues années sans nouvelles nous annonce le retour du mythique Sword Burst Zero. Enfin adapté en couleur pour 90+E, nous avons eu le droit à une longue mise en contexte du jeu, quelques screens et des détails sur les mécaniques qui vont être mises en place. Tout ceci n'a pas laissé indifférent le forum ça c'est sûr !
Cette nouvelle évolution sera la dernière de ce projet comme nous le spécifie Redeyes dans le message de son annonce. Ainsi, Redeyes a pris le temps de recréer des nouvelles bases pour le projet, que ce soit au niveau du scénario, du lore, des graphismes ou encore même des personnages de l'univers détaillé de SBZ. Le scénario, réparti en plusieurs arcs devrait nous dévoiler toutes les intrigues entourant l'Online-Universe, un univers parallèle lié à l'arrivée du « Sword-Across », une source d'énergie ayant révolutionné l'informatique moderne du Japon en 2060.
À présent nous attendons avec impatience des nouveaux screens de cette dernière évolution. Ce que Redeyes nous a promis de faire ! Nous lui souhaitons tous bon courage pour mener à bien ce projet, je suis sûr qu'il va réussir à nous produire quelque chose de magnifique comme d'habitude.
Septembre et la rentrée
~~~~~~~
Septembre sonne toujours comme une période de reprise et est synonyme de rentrée pour bon nombre d'entre nous. C'est aussi souvent la reprise des projets mis en pause durant l'été pour pas mal de monde qui était AFK pendant les vacances. Cette année la rentrée a donc vu naturellement la reprise de nombreux projets, mais aussi l'arrivée de nouveaux projets dont nous attendons des nouvelles.
Commençons donc pas une bouffée de nouveauté avec un projet annoncé par Dimartino qui est en phase active de développement d'un jeu de type plateau / memory, initialement codé en Basic puis depuis converti en C.Basic pour gagner en performances. Il s'agit pour un personnage de traverser une carte constituée de tuiles représentant divers obstacles. Le joueur doit donc guider son personnage vers la sortie en lui faisant parcourir un chemin tout en évitant les obstacles qui se dresseront devant lui. Simple me direz-vous, mais c'est oublier un petit détail ... En effet, la carte est certes visible au départ de la partie, mais dès le premier mouvement du joueur, le contenu des tuiles disparaît jeu pour laisser place à la seule représentation mentale de celle-ci. A vous donc de booster votre mémoire photographique pour retrouver le bon chemin à suivre. Hé hé ... Le jeu fait appel à divers éléments, mécaniques et monstres afin de pimenter les parties. Histoire de complexifier un peu la chose, les monstres sont en capacité de se mouvoir. Ceci est alors indiqué par la petite flèche à côté d'eux. Par exemple sur l'araignée dans l'image précédente, cela signifie que celle-ci sera amenée à bouger d'une case en cours de partie. Bref, votre mémoire visuelle et photographique sera mise à rude épreuve. Et à n'en pas douter, il faudra pour certains niveaux, certainement recommencer plusieurs fois pour contrecarrer les trous de mémoire.
Parmi les projets qui ont avancé durant la période d'été et debut septembre 2023, on peut citer Shmup et Pinball de SlyVTT dont la RdP de septembre se fait l'écho.
Concernant Shmup, la principale (et plus visible) avancée concerne l'apparition des rayons lasers comme arme supplémentaire dans le jeu. La grosse partie de développement était constituée notamment par la gestion des collisions entre des lignes (représentant le laser) et des rectangles (sprites des ennemies par exemple) ou des triangles (les boucliers des boss par exemple). Les lasers sont directionnels, c'est à dire qu'ils peuvent commencer n'importe où dans l'écran et viser n'importe quelle direction, comme le montre la vidéo ci-après et promettent pas mal de trucs sympas notamment du côté des ennemies et les boss. Il y a eu aussi pas mal de changements au niveau graphique (sprites qui changent, ajustement de leur taille, nouvelle fonte de caractères ...). On peut notamment remarquer, peur ceux qui ont l'oeil attentif, que le vaisseau du joueur a changé par rapport aux versions précédentes.
Pour Pinball, le but avoué de SlyVTT était de proposer une version réellement utilisable de la démo technique proposée lors du CPC#30. A l'époque, lors du concours, par manque de temps, seul un petit moteur physique 2D avec quelques tables de démo très peu avancées avaient été proposés. Ce projet relevait alors plus du PoC que réellement d'un jeu utilisable. Mais la critique s'étant montré plutôt positive, promesse avait été faite de reprendre le projet One Day™. Une première table démo a été mise en "release", corrigeant les quelques bugs de la version du CPC#30.
Puis, afin de répondre à une demande de Lephenixnoir qui aurait aimé voir plus de flippers sur les tables, une toute nouvelle table spéciale est apparue et vous l'aurez compris, tout spécialement dédicacée à votre admin préféré
Le moteur du jeu est un moteur implémentant les véritables équations de la physique (gravité, accélération/vitesse/position, chocs avec restitution, ...) via du calcul vectoriel, ce qui permet d'obtenir des trajectoires réalistes, précises et surtout adaptables à toutes les configurations imaginables pour avoir des tables de jeu très sympa. Le but sera à terme de proposer un vrai jeu de flipper, avec notamment de jolis graphismes et des tables beaucoup plus complexes.
Un mois d'Octobre plein de surprises
~~~~~~~
La période fin Septembre/début Octobre sonne aussi l'arrivée du traditionnel concours de rentrée. Cette année ne déroge pas à la règle avec une édition proposant de combattre sur une base du jeu des 1000 bornes via la programmation d'une IA capable de jouer à ce grand classique des jeux de société.
Pour ce concours, il t'est demandé de coder en langage Python une Intelligence Artificielle (IA) capable de jouer des parties de 1000 Bornes et bien sûr, de les gagner le plus souvent possible. Les combats se dérouleront en ligne via un site dédié et tu combattras contre les IAs proposés par les autres concurrents. Super concept et surtout gros gros boulot de la part des organisateurs pour nous proposer un concours vraiment très innovant.
Cette année les dotations sont de l'ordre de près de 2500€ de lots pour récompenser les efforts des participants. Nouveauté, le concours va se dérouler en 3 phases successives :
Un classement individuel de l'ensemble des participant·e·s
Une finale individuelle avec les meilleur(e)s participant·e·s
Une finale en équipe avec les meilleures équipes
La première phase du concours se terminant bientôt (le 15/01/2024), il n'est pas encore trop tard, mais il faut te dépêcher si tu n'as pas encore envoyé de contribution. Toutes les infos sont disponibles ici.
Lors des Journées APMEP 2023 qui se déroulaient à Rennes fin Octobre, CASIO a annoncé la sortie à la rentrée prochaine (donc pour la rentrée 2024) de deux nouveaux modèles de la gamme Classwiz : la Graph Light et la Graph Math+ ! C'est une annonce majeure et CASIO indique maintenant faire des Classwiz sa gamme principale, puisque la Graph Light est destinée à succéder à la Graph 25+E II et la Graph Math+ à la Graph 90+E. Cela nous donne donc la prochaine itération de la gamme :
La fx-92 Collège Classwiz pour le collège ;
La Graph Light pour les lycées professionnels ou hors spécialité mathématique (en remplacement de la Graph 25+E II);
La Graph 35+E II de 2019 qui n'est pas modifiée (fx-9750/9860GIII de rentrée 2020) ;
La Graph Math+ pour les spécialités mathématiques et études supérieures (en remplacement de la Graph 90+E).
Il s'agit clairement d'une avant-première qui concerne le marché Français. A n'en pas douter il y aura d'autres évolutions, notamment certainement à terme le remplacement de la fx-CG50 internationale par ma Graph Math+, mais aussi certainement un remplacement de la Graph 35+EII dans une seconde phase.
Casio nous a donc fait une jolie surprise, et finalement, peut-être que cette histoire d'OS modifié (3.80 et 3.80.1) avec cette application Calcul n'était qu'un petit élément préparatoire à l'arrivée de la Graph Math+, mais là je me perds en conjecture. Ce qui est clair, c'est qu'il y a beaucoup de questions et encore trop peu de réponses. On est vraiment teasé au maximum en cette fin d'année.
Notre cher Farhi nous a aussi énormément interpelé avec un concept original avant la Chill Casio Jam au printemps 2023 et se proposait de créer un jeu utilisant une réinterprétation de nos avatars (d'où le titre du sujet). Ses créations sont issues d'un "pilotage" aux petits oignons d'une IA permettant d'obtenir des images de nos avatars qui sont ensuite combinées à de multiples passes de rendu 3D. Farhi nous proposait à l'époque cette capture reprenant les avatars qu'il avait réussi à intégrer dans son projet (en nous demandant de retrouver de quel membre de Planète Casio il s'agissait):
Mais hélas en cours de route, il est devenu évident que la CCJ#2023 n'était pas la meilleure place pour un tel projet et une telle quantité de travail à fournir, Farhi a donc décidé de transférer cette idée pour l'intégrer à un projet d'animation qu'il conduit en parallèle de ses développements depuis un peu plus de 2 ans, à savoir un animé.
On est vraiment très impatients d'avoir d'autres nouvelles de ce projet original et de savoir où en est ce fameux d'animé. Peut-être aurons-nous même droit à une petite séquence en primeur afin de nous rendre compte de ce qui se trame.
Fastgeek nous a aussi informé qu'il travaillait actuellement sur deux projets en parallèle de ses études visant à obtenir son bac. Les deux projets sont codés en C.Basic et l'un en particulier est une suite d'un jeu qui a été fortement apprécié à sa sortie lors du CPC#30, j'ai nommé Casio Rocket League. Bien qu'ayant eu récemment un crash de sa machine lui ayant fait perdre pas mal de son travail, Fastgeek nous a informé qu'il a réussi à bien avancer son projet et que celui-ci est sur la bonne voie.
Novembre et Décembre : une fin d'année très riche elle aussi
~~~~~~~
Slyvtt profite de la fin d'année pour présenter son dernier projet en date destiné à lui changer les idées: Sushi Assassination. Vous incarnez un guerrier ninja engagé par la mafia Japonaise et vous devez remplir des contrats d'assassinats sur les notables de la ville qui gênent les trafics. Bien entendu, afin de ne pas éveiller les soupçons : cela doit se faire sans violence visible !!! Vous avez donc décidé de procéder de manière intelligente en soudoyant le patron d'un restaurant à Sushi local et en prenant sa place. Vous procéderez donc par empoisonnement de vos cibles. Mais afin que vos crimes n'apparaissent pas au grand jour, l'établissement doit rester un lieu de vie d'apparence tout à fait honorable. Vous devrez donc servir aux autres convives leurs commandes et faire en sorte que ceux-ci soit satisfaits. Seule votre cible devra manger la nourriture empoisonnée, et surtout pas les autres convives afin de ne pas attirer la police.
Dans un tout autre registre, Casio Dev Tools est une extension pour Visual Studio Code (ie. vscode) ou VSCodium qui a pour vocation de faciliter et d'automatiser à la fois l'installation du fxSDK et des librairies disponibles avec Giteapc, mais aussi l'utilisation d'outils de programmation d'addins pour calculatrices Casio. Yannis300307 a testé son extension sur Debian mais cela devrait fonctionner avec à peu près toutes les distributions utilisant apt telles que les dérivés d'Ubuntu. L'outil se distingue par une petite icône sous forme d'une calculatrice sur le côté de Visual Studio Code dans la barre latérale, qui permet d'accéder à un menu avec l'ensemble des fonctionnalités disponibles :
A ce jour, l'extension Casio Dev Tool présente les fonctionnalités additionnelles suivantes :
Installation automatique de GiteaPC
Installation automatique du fxSDK
Interface permettant de gérer (lister / installer / désinstaller) les bibliothèques GiteaPC
Interface permettant d'utiliser le fxSDK ( Compilation et création de nouveaux projets)
Configuration automatique du projet VS code
Lancement de l'émulateur G90+E de Heath après la compilation
Transfert auto sur la calculatrice et lancement automatique avec Addin Push (sur Linux uniquement)
A n'en pas douter, cet outil va fortement aider les nouveaux arrivants sur le développement avec fxSDK/gint. Merci donc à lui pour cette jolie extension à vscode/vscodium qui saura certainement trouver des adeptes. N'hésitez donc pas à tester par vous-même, et si vous rencontrez des bugs ou avez des interrogations, faites remonter à Yannis300307 qui saura très certainement vous apporter toutes les réponses ou le support nécessaire.
Après avoir parlé de l'émulateur Graph 90+E de Heath apparu cet été, nous voici avec devant les yeux un autre projet d'émulation de machines Casio, monochromes cette fois. Donc notre ami Drakalex007 a décidé de s'attaquer à la réalisation d'un émulateur de Casio Monochromes basées sur un processeur Renesas SH4 (processeur qui équipe nos fx-CG20/Graph 90+E/Graph 35+EII/fxCP400+E etc.). Drakalex007 se focalisant sur les machines un peu plus anciennes, à savoir les Graph 35+/75. Après s'être documenté sur l'existant et avoir dépouillé la documentation du SH4, notre ami s'est donc lancé dans la folle aventure de coder son émulateur en repartant de zéro.
Je me permets de rajouter deux captures d'écran de l'émulateur fonctionnant en version web et faisant tourner Gravity Duck :
On aura donc très rapidement aussi une solution permettant de tester des addins mono pour aider au développement ou pour tester des addins directement sur le site de Planète Casio. C'est vraiment un excellent travail de la part de Drakalex007, nous espérons aussi tous avoir bientôt une version standalone pour tester nos addins depuis notre PC.
Slyvtt a aussi profité de la fin d'année pour porter la librairie bien connue Box2D sur calculatrices fx-CGs et fx9860G. Box2D est une bibliothèque logicielle libre de moteur physique 2D écrite en C++ par Erin Catto. Box2D simule un système de corps rigides sur un plan. Physiquement, un corps rigide peut être simulé par un point (le centre de gravité) avec une position, un angle, une vitesse et une rotation, auquel on applique des forces (gravité, ...) et des impulsions (contacts, …).
La librairie est à la base créée pour fonctionner avec des ordinateurs puissants ayant un FPU (Float Processing Unit) qui n'est pas disponible sur nos machines. Le calcul des opérations avec des flottants étant "émulés" en soft sur la base de calculs sur des entiers, on a donc pas des performances "de ouf" avec cette librairie. Concrètement, cela fonctionne, mais met très très vite la machine sur les genoux dès que les scènes à calculer deviennent complexes. Cela étant dit, pour des petits portages de jeux, ça doit faire le taf. Éventuellement, si le besoin s'en fait vraiment sentir et qu'il y a une demande suffisante, SlyVTT se propose d'étudier la faisabilité d'une version spécifique en arithmétique point fixe. Faites lui donc remonter vos retours et vos besoins.
Il ne faut pas non plus oublier le fameux et traditionnel Le Puzzle de l'Avent 2023 de Planète Casio.
Aux travers de 17 problèmes permettant de collecter 180 pièces de puzzle, vous pouviez reconstituer la carte postale suivante :
Cette année, on avait un thème industriel, où on va suivre les efforts et aventures d'une petite usine avec des préoccupations très calculatoires. Les graphismes sont 100% originaux et toute ressemblance avec n'importe quoi est entièrement fortuite. C'est le redoutable Afyu qui a remporté l'épreuve 2023, en étant le plus rapide à décrypter les pièces du puzzle et à reconstituer correctement l'image recherchée. Bravo à lui. Il remporte donc une Gaph 90+E. Il faut qu'on arrive à le motiver à se mettre au C et à nous coder des addins :E.
En route pour 2024
~~~~~~~
Voilà qui en termine cette interminable revue de 2023. Nous espérons que vous avez pris vous aussi plaisir à retrouver certains projets, tout autant que nous avons pris du plaisir à écrire ce Rewind 2023. 2023 a été une super année, avec plein de projets qui ont avancé, plein d'annonces qui nous promettent une année 2024 pleine de rebondissements.
Des émulateurs, des concours, des jeux et des projets qui avancent, ... 2023 est une bonne fournée. On espère donc tous que 2024 suivra la trace de 2023 et nous proposera aussi plein de trucs cools.
Nous n'avons jamais été aussi près de 2024 et les mots de la fin seront dédiés à vous souhaiter de la part de toute l'équipe de Planète Casio une très bonne et heureuse nouvelle année 2024 et vous souhaitons tout ce que vous pouvez espérer de meilleur pour vous et vos proches.
Et comme d'habitude, prenez soin de vous, amusez-vous bien avec vos machines Casio, programmez bien, faites-vous plaisir et surtout faites nous part de l'avancement de vos projets avec le @RDP qui va bien à la fin de vos posts
On se retrouve en 2024 pour partager tous ensemble de bons moments.
Bravo Slyvtt pour ton excellent travail ! je me rappele quand je n'avais pas encore de compte et que je naviguait, je croyais que ce site était mort alors que ton travail prouve bien le contraire BRAVO!!
When the doorbell rings at three in the morning, it’s never good news. -Anthony Horowitz
C'est chouette d'avoir eu un petit rappel de tout ce que j'ai vu passer (et que j'ai fait !) depuis mon inscription
Et petit PS :
Rewind 2023 a écrit : fonctionnant sur PC via SDL et sur G90+E.
Je veux préciser que c'était la version G90 (sur l'émulateur de Heath123) que j'ai montrée, vu que la version SDL a toujours quelques couacs et bouts non-finis
Pc master race - Apréciateur de Noctua moyen
Caltos : G35+EII, G90+E (briquée )
Bonne année à tous !
Et super résumé de toute l'année, ça n'a pas dû être facile de tout rechercher !
Super travail de la part de tout le monde, une année très bien chargée en création !
Pour ma part, en ce moment, je fais une pause sur tous mes projets. MAIS ! J'ai avancé sur des trucs entre-temps, notamment l'animé et Zelda TOTN. Je n'ai pas encore retouché à la PSP, mais je ne l'oublie pas, ne t'inquiète pas, moi aussi elle est ressortie et je compte bien l'utiliser.
J'aurais bien aimé faire une version PSP de Zelda TOTN, mais ce n'est pas ma priorité pour le moment.
Bref, pour vous dire que je vais être absent quelque temps, mais la prochaine fois, à mon retour, comme à l'accoutumée, je vous pondrai du lourd.
"La créativité est contagieuse faites la tourner" Albert Einstein
J'avais même pas remarquer que autant de chose c'était passé cet année, beau travail Sly' 👍
(Ta quand même oublier TD'PC mais bon c'est trop tôt pour raconter quoi que ce soit dessus )
Joyeuse nouvel année
Franchement impressionnant, autant pour la qualité des créations que leur diversité. Merci.
Un grand chapeau bas à tous les contributeurs cités et qu'on me l'accorde, une révérence respectueuse pour Sly (du type de celles qu'on a l'habitude de faire à Critor et Lephé).
On a tous des choses intéressantes à partager, mais peu le font avec autant de brio mais surtout de constance que vous. Il faut bien écrire quelquepart que ça compte, même pour des gars qui passent sporadiquement.
Vu de ma distance et au regard de cet article, il y a des efforts qui payent et pas qu'un peu. Si vous ne voyez pas de quoi je parle, cherchez donc "gint" sur cette page ! Preuve que la détermination des uns est le tremplin des autres. Et ça, même en entreprise on a parfois du mal à le voir.
@Slyvtt
Je une bonne nouvelle pour toi
J'ai réussi à faire sauter la limitation qui m'empêchait de développer comme je voulais sur psp. Vu que je sais que tu as sorti la tienne.
"La créativité est contagieuse faites la tourner" Albert Einstein
Ah c'est cool ça, je suis un peu débordé en ce moment, mais faudra que je teste à l'occasion.
On en reparle quand je recommence à voir un peu le soleil
A plus et merci pour l'info
There are only 10 types of people in the world: Those who understand binary, and those who don't ...
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
Citer : Posté le 31/12/2023 12:07 | #
Merci @SlyVTT pour ton travail titanesque et méticuleux là-dessus !
Et merci de ne pas m'avoir oublié avec les projets et actualités auxquels j'ai contribué.
Citer : Posté le 31/12/2023 14:18 | #
Merci beaucoup pour ce super travail !
Tu peux pas savoir comment j'étais content quand j'ai vu le screen de Memen'casio
Bonne année 2024 un petit peu en avance
Citer : Posté le 31/12/2023 14:21 | #
Merci à tous les deux.
J'avoue que j'y ai passé quelques heures pour tout rassembler, 2023 a été une année bien bien dense
Bonne année à Toutes et Tous.
Citer : Posté le 31/12/2023 14:41 | #
Bravo Slyvtt pour ton excellent travail ! je me rappele quand je n'avais pas encore de compte et que je naviguait, je croyais que ce site était mort alors que ton travail prouve bien le contraire BRAVO!!
Citer : Posté le 31/12/2023 23:25 | #
Chargée hein l'année
Eh mai, ce très cher mai 😂
Super rewind Sly, bravo
Bonne année tout le monde
FastGeek, a very simple guy
Projet(s) terminé(s) : CRL
Projet(s) en cours :CRLII
Citer : Posté le 01/01/2024 00:45 | #
C'est chouette d'avoir eu un petit rappel de tout ce que j'ai vu passer (et que j'ai fait !) depuis mon inscription
Et petit PS :
fonctionnant sur PC via SDL et sur G90+E.
Je veux préciser que c'était la version G90 (sur l'émulateur de Heath123) que j'ai montrée, vu que la version SDL a toujours quelques couacs et bouts non-finis
Caltos : G35+EII, G90+E (briquée )
Citer : Posté le 01/01/2024 09:01 | #
Très bonne année à tous !
Et un grand merci à SlyVTT pour cet excellent article !
Citer : Posté le 01/01/2024 14:26 | #
Bonne année à tous !
Et super résumé de toute l'année, ça n'a pas dû être facile de tout rechercher !
Super travail de la part de tout le monde, une année très bien chargée en création !
Pour ma part, en ce moment, je fais une pause sur tous mes projets. MAIS ! J'ai avancé sur des trucs entre-temps, notamment l'animé et Zelda TOTN. Je n'ai pas encore retouché à la PSP, mais je ne l'oublie pas, ne t'inquiète pas, moi aussi elle est ressortie et je compte bien l'utiliser.
J'aurais bien aimé faire une version PSP de Zelda TOTN, mais ce n'est pas ma priorité pour le moment.
Bref, pour vous dire que je vais être absent quelque temps, mais la prochaine fois, à mon retour, comme à l'accoutumée, je vous pondrai du lourd.
Albert Einstein
Citer : Posté le 01/01/2024 14:30 | #
J'avais même pas remarquer que autant de chose c'était passé cet année, beau travail Sly' 👍
(Ta quand même oublier TD'PC mais bon c'est trop tôt pour raconter quoi que ce soit dessus )
Joyeuse nouvel année
Je suis en train de travailler sur TD'PC : un Tower Defense sur G35+EII (Bien sûr que oui je travaille dessus )
Cursor Location
Proies
Citer : Posté le 02/01/2024 04:12 | #
Bonne année 2024 !
Énorme article Sly, ça m'a rappelé des bons souvenirs. Les gens de Gky93 sont définitivement ceux qui m'ont marqué le plus.
Joli pixel art Lephe, tu t'es donné à fond
Citer : Posté le 02/01/2024 10:01 | #
Merci, venant de toi ça fait vraiment plaisir <3
Citer : Posté le 04/01/2024 20:14 | #
Article de ouf pour des projets de ouf !
Franchement impressionnant, autant pour la qualité des créations que leur diversité. Merci.
Un grand chapeau bas à tous les contributeurs cités et qu'on me l'accorde, une révérence respectueuse pour Sly (du type de celles qu'on a l'habitude de faire à Critor et Lephé).
On a tous des choses intéressantes à partager, mais peu le font avec autant de brio mais surtout de constance que vous. Il faut bien écrire quelquepart que ça compte, même pour des gars qui passent sporadiquement.
Vu de ma distance et au regard de cet article, il y a des efforts qui payent et pas qu'un peu. Si vous ne voyez pas de quoi je parle, cherchez donc "gint" sur cette page ! Preuve que la détermination des uns est le tremplin des autres. Et ça, même en entreprise on a parfois du mal à le voir.
Donc vive cette communauté !
La Planète Casio est accueillante : n'hésite pas à t'inscrire pour laisser un message ou partager tes créations !
Citer : Posté le 13/03/2024 00:54 | #
@Slyvtt
Je une bonne nouvelle pour toi
J'ai réussi à faire sauter la limitation qui m'empêchait de développer comme je voulais sur psp. Vu que je sais que tu as sorti la tienne.
Albert Einstein
Citer : Posté le 13/03/2024 07:36 | #
Ah c'est cool ça, je suis un peu débordé en ce moment, mais faudra que je teste à l'occasion.
On en reparle quand je recommence à voir un peu le soleil
A plus et merci pour l'info