La Revue des Projets - 237
Posté le 01/07/2023 23:01
Bonjour à Toutes et Tous,
Après une fort fort longue absence, voici une méga RDP avant les congés d'été. On se retrouve donc avec au menu pas moins de deux concours à débriefer, une v5 qui avance bien et quelques projets un peu plus classiques estampillées du @RDP durant ces derniers mois.
Chaussez donc vos lunettes, installez vous confortablement, et c'est parti pour cette version #237 de la RDP ...
~~~~~ Une CCJ#2023 qui envoie du lourd ~~~~~
Après une longue période d'absence d'événements... tout le monde à vos postes ! C'est le retour de la Chill Casio Jam, ou CCJ#2023 !
Pour ceux qui ne connaîtraient pas, la CCJ est un mini-concours lancé l'année dernière consistant à programmer en 48Hr chrono un petit jeu pour nos chères machines Casio (même si théoriquement les autres marques sont acceptées).
La machine que vous voulez, le langage que vous maîtrisez, rien à gagner, juste du fun en 48Hr, un bien beau programme.
La compétition s'est donc déroulée du Vendredi 21 Avril 2023 18H00 au Dimanche 23 Avril 2023 18h00 et avait pour thème optionnel "Anarchie".
Traditionnellement (on est à la deuxième édition, donc on commence à créer une tradition
), la semaine suivante est l'occasion de faire une semaine ce tests intensifs des productions et on désigne par un vote collectif le gagnant ou la gagnante du CCJ.
7 productions ont donc été développées et postées sur ces 48Hrs :
Chaos Drop de Lephenixnoir (participation CCJ2023)
Lephenixnoir nous propose un jeu de type chute libre dans un tunnel avec un rendu en raytracing (oui madame, vous avez bien lu !!) réalisé sous le moteur Azur. Du grand grand art. A essayer de tout urgence. Les limites de la G90+E ont encore été repoussée.
Dé à coudre de Gky93 (proposition hors CCJ2023)
Gky93 nous propose un jeu en Basic adapté du jeu du dé à coudre venant de Minecraft et utilisant le Moteur 3D de son cru.
Super Mario 3D de Farhi (participation CCJ2023)
Encore du très très lourd de la part de Farhi qui nous propose un remake de Super Mario 3D sur G90+E réalisé avec son moteur multiplateforme (Casio G90+E, Sony PSP, Nintendo 3DS et PC windows et linux). Il s'agit d'une démo technique mais qui a un super potentiel. On a tous hâte de voir la suite dans un futur pas trop lointain on espère.
Double Pendule de Tituya (participation CCJ2023)
Qui dit chaos ou anarchie dit forcément pendule double. Vous en rêviez donc, Toutouille l'a fait. Vous serez très certainement hypnotisés par les trajectoires folles du pendule.
Proies de Validuser (participation CCJ2023)
Un Duck Hunt basé sur la rapidité du joueur. Shootez les canards, mais pas les pingouins, telle devrait être la devise de ce petit jeu.
Lost in the Woods de Gky93 (participation CCJ2023)
Un Escape Game dans les bois, voilà le concept de la participation de Gky93 pour ce CCJ#2023. Tout comme Dé à Coudre, il exploite son moteur 3D en Basic.
Lantern TD de Theo1df (proposition hors CCJ2023)
Un Tower Game en Basic dans lequel vous devrez protéger votre base des hordes de monstres. A noter que la version originale nécessite une Casio Graph avec carte SD, mais Lephé a mis à disposition une version pour mémoire principale
ici.
Ce second cru de la CCJ est donc une très très belle édition avec une belle participation et de nombreuses contributions de haut vol. Il semble donc que le concept plaise à la fois dans la liberté laissée aux codeurs ainsi que dans le format compact sur 2 jours. Certainement un classique en devenir sur Planète Casio.
~~~~~ Une V4.3 qui nous lâche au mauvais moment ~~~~~
Commençons donc chronologiquement ... par le haut fait qui a secoué Planète Casio ces dernières semaines
Au premier jour arriva la panne ...
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 laissant de fait seuls au monde, atterrés devant l'immensité du vide laissé ... avec pour seule compagnie ce triste message (séquence sniff, larme à l’œil, cœur gros et tout et tout ....) :
Mais rapidement la résistance et la résilience prennent le pas sur l'anéantissement. La v5, toujours en chantier, est quant à elle toujours debout, l'IRC aussi, tout comme la forge Gitea, ... ce n'est donc pas le glas de la communauté qui sonne...
Nous passerons donc 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 ?
De la Noirceur émerge la Lumière ...
Décision est donc actée par nos devs préférés (
Darks,
Lephé et
Eragon en tête) de se mettre à fond sur 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 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.
début de réflexion sur le layout de la page d'accueil
Mais ceci n'est que la partie émergée de l'iceberg (et pas immergée, merci Eragon
), de nombreuses modifications sont aussi apportées à la partie non visible, avec notamment des travaux sur le logging pour le suivi par les admins, des ajouts et des corrections à notre cher bot GLaDOS, ...
Bref un gros gros travail sur le fond ainsi que sur la forme ...
Puis la v4.3 revint finalement ...
Mais un beau jour, à la surprise générale après près de 10 jours d’encéphalogramme plat (je tais volontairement les épisodes intermédiaires de contacts auprès d'OVH afin de comprendre la cause du shutdown), notre bonne v4.3 revint à la vie, avec ce retour miraculeux réapparaissant aussi notre bonne vieille shout et ses discussions intéressantes, inutiles ou stériles (rayer la ou les mentions inutiles selon le contexte), mais aussi tout le contenu du site.
Tout est donc au mieu dans le meilleur des mondes, et l'histoire s'arrêta ici ....
Que Nenni ... Cela est sans compter sur nos Devs Acharnés
Après de tels efforts, nos devs auraient pu jeter l'éponge et sagement rester sur la v4.3, mais c'est sans compter sur leur volonté d'offrir une meilleure expérience aux utilisateurs de Planète Casio.
Ainsi, le rendez-vous Mumble du mardi soir est (re-)devenu hebdomadaire (pour parfois même laisser place à plusieurs séances durant la semaine). Ces dernières semaines, ce sont donc des avancées majeures qui sont implémentées dans la branche dev de la future v5 et qui passerons rapidement en pré-production on l'espère :
création d'une shoutbox basée sur le protocole IRC,
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
la première version de la page d'accueil a été codée, prête à recevoir du contenu et des ajustements cosmétiques (cf. ci-dessous le rendu en cours de la branche dev)
de grosses MaJ de notre bot GLaDOS.
Sur ce dernier point, profitons de l'occasion pour signaler que notre
Sha Chan National nous a repris l'API de GLaDOS avec au passage pas mal d'ajout pour vous réserver une surprise (
peut être même un couple de bots appelés GLaCroCasio et GLaBreizh qui s'engueuleront en live , mais chut !!! )
Et bien d'autres choses que vous pouvez suivre semaines après semaines ici :
avancées de la v5.
Au final, on peut dire que cette panne de la v4.3 a été salutaire pour faire avancer la v5. L'avancement a été très important pour celle-ci durant les derniers mois. Cela annonce du très lourd.
~~~~~ Un CPC#30 qui failli être annulé ~~~~~
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 30ième édition du CPC !!!
Seulement quelques semaines après la CCJ#2023, le CPC#30 se déroula donc du samedi 27 Mai 2023 à 18H (date et horaire de départ de cette édition du CPC) au samedi 3 juin 2023 18H (date et horaire limite pour poster son jeu). Les soumissions devaient être programmées dans un des langages suivants : C/C++ (addin), Basic, C.Basic ou Python (Officiel Casio ou PythonExtra plus expérimental) sur Graph monochrome ou Graph 90+E (attention, pas les Classpad). Les résultats ont été annoncés le jeudi 8 juin en soirée.
Le thème était pour cette session
Les Profondeurs.
Crédit image : underground city par MartaNael
Cette 30ème session du plus prestigieux concours de Planète Casio a été bien suivie puisque 6 contributions ont été rendues en temps et en heure. Bravo donc à tous les participants.
Cette session a vu fleurir les participations suivantes (classées par ordre alphabétique) :
Casio Rocket League de
FastGeek, programmé en CBasic pour Graph 90+E/Prizm.
Il s'agit ni plus ni moins d'un Rocket League Like pour G90+E codé en CBasic. Avec des graphismes minimalistes et surtout la possibilité de jouer à 2 en réseau ou versus une IA, le jeu est époustouflant de vitesse et de fun.
Deep Dive de
Validuser, programmé en CBasic pour les Graphs Monochromes
Dans Deep Dive, vous incarnez un scientifique qui mène des enquêtes sur des phénomènes étranges se produisant sous l'océan, où des blocs de pierre se détachent mystérieusement du sol. Mais avant de pouvoir enquêter, il faut déjà y aller... Votre objectif est d'éviter les blocs de pierre qui remontent à la surface tout en collectant des bulles d'air pour maintenir votre bouteille d'oxygène pleine. Si vous vous retrouvez à court d'oxygène, c'est la catastrophe, vous perdrez une vie toutes les demi-secondes.
Flappy Bat de
Gladosse, addin programmé en C pour Graph90+E/Prizm
Gladosse nous a conconté un remake de FallpyBird adapté aux profondeurs : Flappybat. Une petite chauve souris est coincée dans une grotte et cherche sa famille, elle doit donc parvenir à les trouver en évitant les stalactites sur le chemin!
Opération Kidizoom de
Gky93, programmé en Basic pour Graphs Monochromes
Gky93 frappe encore une fois fort avec son moteur 3D en Basic et nous offre un nouvel Escape Game dans lequel nous arpentons les salles d'un complexe souterrain surveillé par des caméras. Saurez-vous parvenir à résoudre les salles les unes après les autres ?
Pinball de
SlyVTT programmé en C pour Graph90+E/Prizm (
en participation libre pour le fun seulement, ne pas tenir compte dans le classement)
SlyVTT (votre humble serviteur du soir) vous propose un petit Pinball dans le cadre d'une participation libre. Il s'agit à ce stade d'une démo technique utilisant un moteur physique développé sous Azur pour l'occasion.
enfin, mais pas la moindre participation,
Zelda Tears of The NES de
Farhi programmé en C pour Graph90+E/Prizm (et windows
ici)
Farhi poursuit son chemin avec son moteur de jeu multiplateforme et nous propose pour ce CPC une adaptation de Zelda Tear of the ... NES
Avec des graphismes splendides et une carte 3D à explorer, du très très lourd et qui tourne très très correctement sur la G90+E. On a de plus en plus hâte de voir ce qu'on pourra faire avec le moteur complet dans le cadre d'un vrai jeu (hors démo technique).
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 !
~~~~~ Une annonce @RDP ~~~~~
Thebigbadboy nous signale la possibilité de transférer depuis un appareil Android non rooté des addins vers une Casio ancienne génération (ne supportant pas le mode clef USB).
L'usage "normal" sur PC étant d'utiliser soit le logiciel FA124 sous windows ou de passer la la librairie p7 sous linux.
La méthode décrite par Thebigbadboy consiste à détourner cette dernière méthode en passant par Shizuku et Rish. Vous trouverez ici
l'ensemble des explications.
~~~~~ Le mot de la fin ... ~~~~~
Voilà qui en termine cette RDP un peu particulière, relevant plus de la story que de la RDP usuelle. Mais le but étant de vous résumer régulièrement ce qui bouge dans la communauté PC, nous espérons que ce pamphlet vous aura plu.
Pour terminer, comme à l'accoutumée un listing des derniers programmes postés et le lien vers la précédente RDP :
Super Mario 3D de
Farhi
Double pendule de
Tituya
Lantern_TD de
Theo1df
Lecteur de texte de
Lephenixnoir
Deep Dive de
Validuser
FlappyBat de
Gladosse
kidizoom de
Gky93
Zelda Tears Of The NES de
Farhi
Casio Rocket League de
FastGeek
Pinball de
Slyvtt
Up Up Remix de
Validuser
Lire la RdP précédente :
La Revue des Projets – 236
Besoin d'aide ? Une idée ? Un projet ? Un article !
Edit : corrigé une typo et ajouté la fonction de recherche dans les posts qui avait été malencontreusement omise de la liste des devs en cours sur la v5.
Citer : Posté le 03/07/2023 00:11 | #
Merci pour cette bien longue revue de tip top qualité !
Citer : Posté le 03/07/2023 08:38 | #
Y'a pas de quoi
Merci pour le retour.
Citer : Posté le 03/07/2023 10:49 | #
Super RDP, bravo et merci.
En attendant, toujours aucun signe de ces charmants bots
Citer : Posté le 03/07/2023 11:02 | #
Merci pour la RDP !
Finalement Darks a décidé de laisser GLaDOS en l'état, elle fonctionne et on a pas besoin de rajouter une couche 'API' en plus. Le projet d'API pour IRC s'est donc dissocié de GLaDOS et est actuellement en production / stable (package pypi et documentation complète sur readthedocs).
En effet, je voulais d'abord avoir une API qui tourne bien avant de faire des bots. D'ailleurs si vous voulez contribuer, je suis ouvert aux issues et aux pull requests sur le dépôt Github (le dépôt Gitea n'est qu'un mirroir).
Pour ceux qui voudraient voir à quoi pourrait ressembler un bot avec cette API, la branche dev de GLaDOS a été faite avec.
Citer : Posté le 03/07/2023 12:41 | #
Mais ceci n'est que la partie immergée de l'iceberg
Tu voulais sans doute dire
Sinon je suis déçu tu ne mentionne même pas le début de la page de recherche.
Citer : Posté le 03/07/2023 13:02 | #
Oui bien sûr émergée, tu as tout à fait raison.
Et effectivement j'ai zappé la partie page de recherche, j'ai mal lu le post d'entête. Je fais un édit (pour les deux).
Merci Eragon
Citer : Posté le 03/07/2023 13:06 | #
Voilà c'est corrigé.
Merci pour la relecture attentive
Citer : Posté le 03/07/2023 13:45 | #
Hoho !
Très bonne revue de projet !
Comme je l'ai dit les mise à jour arriverons vers fin juillet car je suis en pleine période d'examen.
Normalement il y aura :
-Mise à jour du moteur Mario 3D + éditeur de niveaux
-Ajout d'ennemis sur Zelda
Sinon pour ces grandes vacances je compte relevé un défis que je voulais faire depuis plus de 2 ans. C'est créer un animé (en tout cas le premier épisode ). Pour couronner le tout je compte intégrer vos personnages que j'avais fait dedans.
Récemment j'ai dev des outils pour mon IA et c'est une dinguerie. Voilà le topo.
Albert Einstein
Citer : Posté le 03/07/2023 13:54 | #
J'ai hâte de voir les ennemis dans Zelda (et dans Mario aussi d'ailleurs).
Ca annonce du bon tout ça.
Bon courage pour les examens Farhi.
Citer : Posté le 03/07/2023 13:56 | #
Merci
Albert Einstein
Citer : Posté le 03/07/2023 14:17 | #
Trop bien la RdP, good job
Et bonne chance pour les examens Farhi. On a tous hâte que tu arrives à parfaire Mario et Zelda (après tu feras Kirby, nan ? )
FastGeek, a very simple guy
Projet(s) terminé(s) : CRL
Projet(s) en cours :CRLII
Citer : Posté le 03/07/2023 14:53 | #
Merci, kirby n'est pas ma licence préférée donc il est peu probable que j'en fasse un mais je mettrai bientôt à disposition le moteur 3D donc si vous voulez le faire, il n'y aura pas de problème
Albert Einstein
Citer : Posté le 03/07/2023 18:29 | #
Oh cool
En tout cas c'est du super stuff que tu nous propose là, bravo
FastGeek, a very simple guy
Projet(s) terminé(s) : CRL
Projet(s) en cours :CRLII
Citer : Posté le 22/07/2023 15:23 | #
Merci Sly pour la rédaction de ce bel article, qui permet de se tenir informé et de rester émerveillé par le talent qui courre ici !
La Planète Casio est accueillante : n'hésite pas à t'inscrire pour laisser un message ou partager tes créations !