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. Thu, 29 Sep 2022 10:45:08 GMT Thu, 29 Sep 2022 10:45:08 GMT contact@planet-casio.com (Planet Casio) contact@planet-casio.com (Planet Casio) 5 Concours de rentrée 2022 : Maîtrisez Pykaster3D ! https://www.planet-casio.com/Fr/forums/topic17164--.html Mettez-vous à l'aise et branchez vos neurones, c'est de nouveau cette époque de l'année. Le concours de rentrée de TI-Planet et Planète Casio est de retour pour la 6ème année consécutive, avec un nouveau défi calculo-ludique et de nouveaux prix à décrocher ! :D Le concours de rentrée est ouvert jusqu'au Dimanche 13 Novembre 23h59. concours-rentree-2022-banner-full.jpg Les captures d'écran ne mentent pas : Critor nous a bel et bien programmé un moteur 3D mi-Wolfenstein mi-DOOM en Python, dans lequel vous explorerez une grande arène fortifiée. Comme tu vas le voir, il tourne d'ailleurs sur la Graph 90+E et Graph 35+E II ! ... lentement, mais il tourne. :P Article associé sur TI-Planet : Concours Python 2022 - Pykaster3D «attrape-les toutes» ! Principe et règles du jeu L'unique défi de cette année nous ramène dans le royaume d'Alrys que vous avez libéré l'an dernier. À l'époque, le donjon du Cirque des Monts Pleureurs avait déjà fait parler de lui. Les nouvelles sont arrivées il y a quelques jours d'une infestation inquiétante dans le donjon de la presqu'île de Farfalie. Il semblerait que des souris électriques d'une espèce complètement inconnue se sont emparées des lieux. Le donjon est composé de trois sections concentriques. D'abord, les catacombes, qui cachent une entrée secrète et furent le principal obstacle à franchir durant la reconquête d'Alrys : https://i.imgur.com/Y2Y7uHc.png https://i.imgur.com/cfmfmZ3.png Une fois le hall passé, se trouve un labyrinthe réparti sur 3 niveaux : https://i.imgur.com/YgSImsR.png https://i.imgur.com/xeMX9sm.png Et enfin une passerelle suspendue mène au coeur du donjon, où se sont installées les locataires indûs. https://i.imgur.com/QR6td6b.png https://i.imgur.com/aI6LSyX.png Le but du jeu est de traquer les souris et de les attraper toutes... au bon moment. D'après les rapports du terrain, le qualificatif «électrique» n'est vraiment pas là pour décorer, et certaines souris décochent de sacrées décharges. :O Comme les années précédentes, le jeu peut se jouer de deux façons différentes : au clavier (pour tester), et en préprogrammant une série d'actions dans le script (pour la soumission finale). Les contrôles au clavier sont les suivants : Avancer (#0, touche `[↑]`) et reculer (#2, touche `[↓]`) Tourner à gauche (#5, touche `[←]`) ou à droite (#6, touche `[→]`) Se décaler sur la droite (#1, touche `[6]`) ou sur la gauche (#3, touche `[4]`) Ne rien faire (#4, touche `[5]`) Sauter (#7, touche Entrée) Le numéro correspondant à chaque peut être utilisé pour effectuer cette action dans le script. Note que dans le script les actions prennent des paramètres, ce qui les rend beaucoup plus polyvalentes que le clavier. Par exemple, le script préchargé dans pyka3d.py effectue les actions suivantes : liste_actions = [ # Attendre 5 tours 4, 5, # Tourner 5 fois à droite de π/8 radians (22.5°) 6, 0.39269908169872414, 6, 0.39269908169872414, 6, 0.39269908169872414, 6, 0.39269908169872414, 6, 0.39269908169872414, # Tourner 6 fois à gauche de π/8 radians (22.5°) 5, 0.39269908169872414, 5, 0.39269908169872414, 5, 0.39269908169872414, 5, 0.39269908169872414, 5, 0.39269908169872414, 5, 0.39269908169872414, # Avancer 77 fois de 1 pas 0, 77, # Tourner à gauche de π/8 radians (22.5°) 5, 0.39269908169872414, # Avancer 121 fois de 1 pas 0, 121, ] C'est une transcription directe d'une saisie au clavier, mais en ajustant les angles quand on tourne et les pas quand on se déplace il serait possible d'atteindre la même position beaucoup plus efficacement. ;) De façon générale, pyka3d.py fonctionne de la façon suivante : Il exécute toutes les actions données dans `liste_actions`. Ensuite il te donne la main pour continuer à jouer sur le clavier. Une fois la partie finie, il affiche une liste correspondant aux actions jouées au clavier, qui peut donc être copiée/collée et ajoutée à la fin de `liste_actions`. Tout ceci se produit par l'appel `jouer_selon(liste_actions,1)`. Pour éviter que l'affichage 3D (qui prend la majorité du temps) ne soit trop répétitif, tu peux appeler `jouer_selon(liste_actions,0)` à la place, qui ne démarre l'affichage que quand le contrôle est donné au clavier (après l'exécution de `liste_actions`). Précisons les contrôles disponibles dans le script : Les actions pour avancer, reculer, et se décaler acceptent comme paramètre des distances entre -1 et 1, valeurs décimales comprises (au lieu de juste 1 au clavier) ; Les actions pour tourner acceptent n'importe quelle angle, y compris des tours complets (au lieu de juste 22.5° au clavier) ; L'action de saut accepte une hauteur de saut entre 0 et 1 (au lieu de juste 1 au clavier). Le but du jeu est donc d'utiliser ces contrôles pour attraper les souris. Le joueur comme les souris ont un niveau, qui décide des interactions : Les souris de niveau inférieur à celui du joueur sont affichées petites et jaunes ; il suffit de les toucher pour les attraper, ce qui augmente un peu le score et augmente le niveau du joueur. Les souris de niveau supérieur à celui du joueur sont affichées grandes et rouges ; touchez-les à vos risques et périls. Les décharges réduisent le score ! Le niveau du joueur influence également sa vitesse de déplacement et ses prouesses physiques... et donc sa capacité à atteindre différentes zones du donjon. ;) https://giant.gfycat.com/CrispLimitedDesertpupfish.webm https://giant.gfycat.com/WelltodoShamefulImpala.webm Les souris ont tendance à fusionner quand elles se recontrent... ou quand le joueur active une des 5 dalles cachées dans le donjon ; étant difficiles à trouver ces dalles n'ont pas été désamorcées durant le raid de l'an dernier. Réfléchissons donc à la stratégie. Il te faut attraper un maximum de souris, vite de préférence, mais il faut aussi les attraper quand elles sont d'un niveau élevé (cela augmente plus le score) sans pour autant perdre le contrôle de la population, sous peine d'être choqué·e par le résultat. Dors bien en pensant à ce problème... :3 Prenons un instant pour apprécier l'exploit technique des scripts, qui avec environ 80-100 ko de stockage et 100 ko de mémoire de travail parviennent à simuler un environnement riche en couleurs et parfois même en textures, sur une map grande de 64x29 cases avec des effets graphiques à faire rougir la compétition. :p Aperçu des lots de l'année Les lots de cette année sont bénévolement offerts par Calcuso, Casio, TI, cent20, avec des goodies de Parisse, TI-Planet et Planète Casio. Les prix sont très fournis surtout côté goodies ; je vous fais un résumé ici, pour les détails voyez l'annonce sur TI-Planet. :) :here: 6 lots Graph 90+E : Calculatrice Graph 90+E + packs de goodies Casio, Xcas, et TIP/PC :here: 4 lots Casio : Clé USB d'émulation Casio + 1 coque collector Casio + packs de goodies Casio, Xcas, et TIP/PC :here: 2 lots N0120EX : Calculatrice Numworks N0120EX + packs de goodies Numworks, Xcas et TIP/PC :here: 7 lots Numworks : Coque collector Numworks + Autocollant Numworks + packs de goodies Numworks, Xcas et TIP/PC :here: 6 lots CX2CAS : Calculatrice TI-Nspire CX II-T CAS avec licence logicielle + packs de goodies TI, Xcas, et TIP/PC :here: 2 lots Calculso : Calculatrice TI-83 Premium CE Édition Python garantie 6 ans avec gravure de texte laser + émulateur TI-SmartView CE + chargeur mural + housse et film de protection Wyngs + livret de prise en main et cahier d'activités + packs de goodies TI et TIP/PC :here: 2 lots 83PCE : Calculatrice TI-83 Premier CE Édition Python + émulateur TI-SmartView CE + film de protection Wyngs + livret de prise en main et cahier d'activités + 2 cahiers d'activités TI + packs de goodies TI et TIP/PC Soit un total de 29 lots pour récompenser les meilleurs scores à la chasse aux souris. Avec ça n'allez pas dire que vous n'aspirez pas à être le meilleur dress- euh, chasseur. Chasseur. :) Comme les années précédentes, les lots seront choisis par les participants par ordre décroissant de score. Un lot est également réservé au meilleur groupe (voir ci-dessous pour les règles des groupes) ; ce lot sera sélectionné par le premier membre du groupe à choisir. Comment jouer à Pykaster3D Grâce à la dernière version de la bibliothèque polycal5.py, Pykaster3D fonctionne sur 12 environnements Python : Graph 35+E II, fx-9750G III, fx-9860G III Graph 90+E, 90+E avec KhiCAS, fx-CG 50, fx-CG 50 avec KhiCAS HP Prime Numworks avec Khi et KhiCAS TI-Nspire CX II, CS II avec Ndless et KhiCAS, et CX avec Ndless et KhiCAS Je liste ici les instructions pour les plateformes couramment utilisées par la communauté Planète Casio ; pour la liste complète, vois l'article de TIP. :arrow: Ordinateur avec SDL2 Extrais l'archive zip dans un dossier de ton choix puis lance pyka3d.py. Il te faudra la bibliothèque SDL2, que tu peux installer avec la commande "`pip install PySDL2`" sur toutes les plateformes. Téléchargement des scripts g90+e Graph 90+E avec l'application Python Transfère les programmes sur la calculatrice et lance `pyka3d.py` dans l'application PYTHON pour jouer. Il n'y a pas de saisie clavier sur la Graph 90+E, donc en mode manuel les 8 actions défilent en bas de l'écran et il te faut appuyer sur `AC/ON` pour sélectionner celle que tu veux quand elle passe. L'exécution est lente ; il est important de mettre le deuxième paramètre de `jouer_selon()` à 0 pour éviter les affichages inutiles. Je conseille également d'utiliser l'émulateur ou d'overclock pour gagner du temps. Téléchargement des scripts Tutoriel de transfert de fichiers Tutoriel d'overclock avec Ptune Émulateur pour Windows et sa version pour Mac g90+e Graph 90+E avec KhiCAS Transfère les scripts dans le dossier racine de la mémoire de stockage. Lance KhiCAS en mode MicroPython (à sélectionner via le menu F6 puis ouvrir, et exécuter `pyka3d.py`. Le mode manuel utilise les touches normalement ; `EXIT` pour quitter. Les mêmes remarques que la Graph 90+E s'appliquent pour les performances. Téléchargement des scripts Vidéo de démonstration g35+e2 Graph 35+E II Transfère les programmes sur la calculatrice et lance `pyka3d.py` dans l'application PYTHON pour jouer. Il n'y a pas de saisie clavier sur la Graph 35+E II, donc en mode manuel les 8 actions défilent en bas de l'écran et il faut appuyer sur `AC/ON` pour sélectionner celle qu'on veut quand elle passe. L'exécution est lente ; il est important de mettre le deuxième paramètre de `jouer_selon()` à 0 pour éviter les affichages inutiles. Je conseille également d'utiliser l'émulateur ou d'overclock pour gagner du temps. Téléchargement des scripts Tutoriel de transfert de fichiers Tutoriel d'overclock avec Ftune Émulateur pour Windows Règles de soumission et gestion des groupes Envoie ton script pyka3d.py modifié par mail à `info@tiplanet.org` avant le 13 Novembre 23h59, avec : En objet, Pykaster3D ; Un moyen de contact que tu surveilles fréquemment (email, SMS, Discord, etc) ; En option, ton pseudonyme Planète Casio et/ou TI-Planet ; Pour recevoir les lots, ton adresse postale complète avec nom/prénom et un numéro de téléphone (pour suivre les envois). Ces informations peuvent être envoyées plus tard, mais on gagne du temps à les communiquer tout de suite. Les informations personnelles ne seront partagées à aucun tiers et détruites sur demande. En soumettant tu peux également demander une clé USB d'émulation Casio, que nous fournirons dans la limite de nos stocks (18 clés). Le but est de permettre de tester sur des machines réactives si jamais tu n'en as pas sous la main. ^^ Pour créer un groupe, indique ton pseudonyme Planète Casio ou TI-Planet et joins un logo (carré) pour le groupe. Une signature Python te sera fournie, et toute personne accompagnant sa soumission de ta signature sera considérée comme un membre du groupe. (Chaque participant ne peut faire partie que d'un groupe.) Le score de chaque groupe sera calculé à partir des scores des membres par une moyenne pondérée. Le meilleur groupe remportera un lot dédié à se partager. Conclusion Cette année, un seul sujet mais quel sujet ! Bon courage pour optimiser celui-là. Ce n'est même pas la peine de prononcer le mot «combinatoire» tant les options sont vastes (plus quelques pièges comme le fait que modifier une action dans le passé impacte toute la suite du script). Je pense que les chances sont bien plus côté exploration que bruteforce. ^^ Bon courage pour ce défi, faites honneur à la communauté Planète Casio ! :D Et n'hésitez pas si besoin à aller consulter le topic d'entraide. Thu, 22 Sep 2022 00:56:53 +0200 Élection du Jeu du Mois : Juillet et Août 2022 https://www.planet-casio.com/Fr/forums/topic17152--.html Bonjour à toutes et à tous ! Les vacances sont derrière nous, place à une bonne vieille élection du Jeu du Mois d'Été ! Trophee_JDM.png Voici un petit rappel des règles : 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 ! Durant l'Été, quatre jeux ont été publiés : Nooncraft de Lephenixnoir est un joli Minecraft-like entièrement réalisé avec des caractères textuels, à destination de la Graph 90+E. Vous pouvez passer votre temps à miner et à construire de jolies structures en ASCII-art ! https://www.planet-casio.com/storage/program-images/4272-Nooncraft.png Stardust - Double Trouble de Massena est un shoot'em up en Basic Casio, où vous devez combattre deux boss à la fois, situés aux bords opposés de l'écran. À vous de vous retourner au bon moment pour éviter les attaques qui s'enchaînent ! https://www.planet-casio.com/storage/program-images/4273-Stardust___Double_Trouble.jpg Builder de Mb88 est un clone original de Minecraft/Terraria pour calculatrices monochromes. Toujours en développement et déjà assez fourni, vous pouvez sauter, miner, crafter et placer des blocs ! https://www.planet-casio.com/storage/forums/demo-188575.gif Moteur 3D en BASIC de Gky93 est un moteur 3D en Basic Casio assez sympathique, avec caméra, objets et collisions ! https://www.planet-casio.com/storage/program-images/4287-Moteur_3D_en_BASIC.png Sur ce, aux urnes ! Vous avez une semaine pour voter ! Mon, 12 Sep 2022 14:57:45 +0200 La Revue des Projets – 233 https://www.planet-casio.com/Fr/forums/topic17144--.html Salutations ! Cette semaine c'est la rentrée pour tout le monde, y compris vos rédacteurs ! On se retrouve donc ce soir pour une nouvelle Revue des Projets, après une longue période de silence. Nous recevrons plusieurs invités, dont Inikiwi et Mb88, suivis d'un trio d'invités mystères. C'est parti ! KiwiSuite (Inikiwi) Topic du projet : KiwiSuite: la suite d'outils pour la graph 90+E Explorateur de fichiers : KiwiExplorer Éditeur de fichiers : KiwiText Interpréteur Lua : KiwiLua Inikiwi ne se fatigue décidément jamais ! Après sont projet d'émulateur open-source, il s'est attelé à la création d'une suite d'outils dédiés à la Graph 90+E : la KiwiSuite ! Elle comprend actuellement : KiwiExplorer, un explorateur de fichiers alternatif à "Mémoire". Il se veut plus beau et plus fourni en options, en rajoutant par exemple la possibilité de créer des fichiers ! https://www.planet-casio.com/storage/forums/DispCap4-188924.png KiwiText, un éditeur de fichiers textuels qui s'inspire de vim. Il comprend un mode d'exploration et un mode d'édition : L'utilisateur démarre l'édition en appuyant sur , puis utilise les touches et pour changer les majuscules/minuscules, basculer sur les caractères spéciaux... Enfin, l'utilisateur peut quitter le mode d'édition via et sauvegarder avec . https://www.planet-casio.com/storage/forums/DispCap6-188926.png KiwiLua, un interpréteur permettant d'exécuter des scripts et petits jeux écrits en Lua (petit langage très pratique à la syntaxe plus ou moins similaire à Python). Actuellement, toute la librairie standard est disponible, excepté les inputs/outputs. En attendant, Inikiwi nous fourni une fonction Keydown() permettant de vérifier l'état des touches les plus utilisées !] Un projet très intéressant mais encore en développement. Inikiwi nous propose une belle alternative à Utilities, bien promettante. N'hésitez pas à tester les add-ins et à faire un retour. Votre avis est précieux ! Quant à toi Inikiwi, bravo ! Continue sur ce chemin :) BUILDER (Mb88) Topic du projet : BUILDER - Un jeu de construction comme minecraft et terraria. Dépôt Gitea : mibi88/Builder Dernière version : Builder.g1a À la manière de Kbd2 et son célèbre Terrario, Mb88 développe un Terraria-like pour calculatrices monochromes. Comme son nom l'indique, BUILDER est à l'heure actuelle plus orienté vers la gestion de ressources et la construction que la survie. Au départ, le projet n'était qu'un simple générateur de terrain. Mb88 a ensuite incorporé un joueur, des graphismes et une UI. Et laissez-moi vous dire que ça pète du feu de Dieu 8-) https://www.planet-casio.com/storage/forums/demo-188575.gif Les mises à jour les plus récentes multiplient par 4 la taille de la map, sans pertes de performances ! La pioche a quant a elle fait son apparition, avec les feux de camps. Vous pouvez désormais vous amuser à miner entièrement les gigantesques maps de 256*64 que vous offre le jeu ! Enfin, un tour rapide dans les sources nous révèle l'existence de multiples sprites d'animaux... Et de monstres ! Des méchants oiseaux, des blobs et des zombies. Que nous réserves-tu, Mb88 ? ;) fxSDK (Lephenixnoir) Topic du projet : fxSDK, un SDK alternatif pour écrire des add-ins Dépôt Gitea : Lephenixnoir/fxsdk Changelog complet : Version 2.9.0 eheh boi... Une nouvelle mise à jour majeure du fxSDK est sorti en Août, la 2.9.0 ! La grosse nouveauté ? Le support complet du C++ et la lib standard, rien que ça ! Vous pouvez dès à présent accéder à des structures de données plus funky les unes que les autres. Créez des chaînes de caractères dynamiques avec la structure `std::string`, et des listes à taille variable avec `std::vector`. Mise à jour 100% approuvée par Yatis ! Néanmoins, pour profiter des mises à jour 2.9.x, il vous faudra réinstaller entièrement la toolchain. Ne paniquez pas ! Tout est automatisé, vous avez juste à suivre les instructions détaillées par Lephenixnoir. Profitez-en pour lire les changements plus en détails, je ne m'étalerai pas sur le sujet plus longtemps :) À quand un convertisseur CE C → gint pour profiter des jeux TI 84+ CE sur Graph 90+E ? :E Polo (Gky93) Page du programme : Polo Dernière version : Polo.g2m Mon coup de coeur, mon amour, le meilleur platformer Basic du site, POLO, a reçu une update en ce jour béni du 18 Août ! Gky93 a écouté les critiques et a sorti une version 1.1, corrigeant de nombreux défauts entravant l'expérience. La page a été aussi embellie de nombreux gifs, pour la plus grande joie des rédacteurs fainéants. https://cdn.discordapp.com/attachments/424249932510265344/1009783850123145226/Title_screen.gif Tout d'abord, le jeu profite de nouveaux boutons pour le menu principal. Le sélecteur de niveau a placé sur l'écran d'accueil, et le jeu nous propose désormais le choix de la difficulté. En mode facile, le joueur ne réapparaît pas au début du pack de niveaux – ce qui était un peu trop punitif. https://media.discordapp.net/attachments/424249932510265344/1009783848613199872/gamingz.gif gaming Le jeu a reçu plus de niveaux, pour un total de 25 tableaux de difficulté croissante. Le gameplay a été légèrement retouché pour être plus accessible. Et au cas où vous auriez terminé Polo un peu trop vite, la 1.1 rajoute un éditeur de niveaux bien propre ! De quoi prolonger la durée de vie en rajoutant des pics partout :) Bravo Gky93. Maintenant Polo est un de mes jeux favoris sur Planète Casio. Testez-le. Frozen Frenzy 2 (Massena) Topic du projet : Frozen Frenzy® 2 Dernière demo de gameplay : lzy.g3a Je suis maintenant en état de reproduire tout Frozen Frenzy 1 dans Frozen Frenzy 2, excepté la décoration. Maintenant le fun commence 8-) https://www.planet-casio.com/storage/forums/2022-08-12_22-08-1660337588-188778.png BosonX (Yatis/Lephe Industries) Topic du projet : Yatis/Lephe Industries. Dépôt Gitea: Yatis-Lephe-Industries/BosonX BosonX est une nouvelle collaboration datant du 20 Août, entre Yatis et Lephenixnoir, le célèbre duo derrière l'excellente adaptation de Duet. Nos deux compères sont donc de retour sur une nouvelle adaptation de jeu mobile, BosonX, et ça envoie du lourd ! Il s'agit d'un petit jeu d'arcade, un runner en 3d où l'on saute de plateformes en plateformes à travers un cylindre troués. Ça me rappelle de loin un certain jeu d'ailleurs :E https://www.planet-casio.com/storage/forums/03-player-jump-189010.mp4 Lephenixnoir et Yatis ont encore une fois fourni un travail d'exception. Les optimisations magiques de Lephe' permettent au jeu de tourner facilement à 30 fps, et l'intégration des assets en rendu 3D est bluffante. Ce jeu aura son Press Shift pour sûr ! Lephenixnoir nous apporte quelques précisions supplémentaires sur la génération aléatoire des niveaux. BosonX étant constitué de petits fragments de niveaux collés aléatoirement les uns après les autres, il serait très fastidieux de tous les reproduire étant donné leur quantité. Les développeurs envisagent donc des niveaux générés vraiment aléatoirement, tout en restant fidèles aux originaux. 6 niveaux nous attendent. L'équipe étant actuellement séparée, le projet risque de stagner un peu. Faites-nous signe quand les avancées reprendront, on a tous hâte ! :D Depuis la dernière RdP, 21 programmes ont été postés : :here: Stardust - Double Trouble de Massena, un petit shoot'em up en Basic, participant au CPC#29. :here: Astronomie de M.machine, un calendrier astronomique indiquant les phases de la lune, calculant les probabilités d'éclipse et plus encore. :here: CalcFabric de Mb88, gérez une fabrique de calculatrices ! :here: Bad Apple 320x200 de Loieducode, une nouvelle itération proposant cette fois-ci une animation 320x200 à 10FPS 256 couleurs. :here: Anim. Angry Birds de Casiomaker10 :here: Anim. Tic Tac Toe de Casiomaker10 :here: Anim. Geometry Dash de Casiomaker10 :here: Anim. Subway Surfers de Casiomaker10 :here: Anim. Super Mario de Casiomaker10 :here: Anim. Flappy Bird de Casiomaker10 :here: Anim. Facebook de Casiomaker10 :here: Anim. Bad Piggies de Casiomaker10 :here: Anim. Roblox de Casiomaker10 :here: Anim. Minecraft de Casiomaker10 :here: Moteur 3D en BASIC de Gky93, un moteur 3D très simple. :here: S-B+NDS de Spudman, "Distributions normales et binomiales" :here: Builder de Mb88, un jeu de construction inspiré par Minecraft et Terraria ! :here: Kiwi Explorer de Inikiwi, l'explorateur de fichiers de KiwiSuite. :here: Kiwi Text de Inikiwi, l'éditeur de fichiers de KiwiSuite. :here: Kiwi Lua de Inikiwi, l'interpréteur Lua de KiwiSuite. :here: Klondike Solitaire de Calamari, un beau solitaire en python ! Lire la RdP précédente : La Revue des Projets – 232 Besoin d'aide ? Une idée ? Un projet ? Un article ! Sun, 04 Sep 2022 23:56:09 +0200 Venez contribuer à MyCalcs, le site de collections de calculatrices graphiques ! https://www.planet-casio.com/Fr/forums/topic17131--.html Bonjour à tous ! Je viens aujourd'hui vous présenter un de mes projets :) Il n'est pas tout jeune (en fait il date de 2016...) mais depuis peu il a la particularité de pouvoir intéresser Planet-Casio... 8-) MyCalcs est un site permettant d'organiser/montrer sa collection de calculatrices graphiques (TI, Casio, HP...) Pour le moment, il faut savoir que ce site représente en fait un bout seulement de ce qu'il se passe derrière, et qui sortira plus tard (pas encore terminé...) ;) Au départ, il n'était fait que pour les graphiques TI, mais depuis quelques temps, j'ai ajouté l'intégralité des calculatrices graphiques que j'ai pu trouver sur le net... donc évidemment les Casio et HP, mais aussi pour des marques étranges... Fonctionnalités actuelles : → Création de compte et connexion (il existe des comptes modos/admins avec permissions élevées) → Informations de profil (pseudo, nom, avatar, location, short-bio, liens vers d'autres profils de site communautaires) → Ajout de nouvelles calculatrices (avec multiples champs d'identification (serial, datecode, revision...) + commentaire) → Variantes de calculatrices quasiment toutes gérées (ViewScreen, Couleurs...) et avec miniatures spécifiques pour la plupart → Quick Facts, résumant quelques statistiques sur la collection de l'utilisateur (comptes totaux, par série...) → Visualisation globale de la collection, complète (avec images miniatures) + simplifiée (pas d'images) → Filtrage/Triage du tableau (clic sur colonne, et barre de recherche) → Edition de la collection facilement (directement dans le tableau) → Export Texte+Excel+Impression de la collection → Fiches d'identité des calculatrices + photo → Design relativement responsive → Connexion/enregistrement via TI-Planet avec son compte existant directement → Liste des collectionneurs, filtrable, avec quelques statistiques essentielles → Page de recherche par critères → Timeline visuelle des calculatrices, majoritairement remplie pour TI/Casio/HP uniquement pour le moment → WebHook Discord pour notifier les plus férus des nouveaux ajouts, avec comparaison automatique à la "BDD" pour savoir si tel ou tel modèle (TI uniquement) est déjà connu (au niveau de la révision matérielle, pour cette usine, à cette date-là) ou non. → ... Page listant les collectionneurs et page de profil d'un collectionneur : https://tiplanet.org/forum/images/forum_uploads/1381_1503866334_59a32dde09c8b.pnghttps://tiplanet.org/forum/images/forum_uploads/1381_1483044837_586577e553698.png Page d'édition de son profil, pour modifier des infos dans le tableau et ajouter une calculatrice : https://tiplanet.org/forum/images/forum_uploads/1381_1483044836_586577e4d063a.png https://tiplanet.org/forum/images/forum_uploads/1381_1483044837_586577e51ac34.png Trucs plus ou moins importants à faire un jour et autres idées en vrac : → Page de statistiques globales sur les collections → Continuer à compléter la BDD pour rajouter des variantes de modèles et des infos diverses → Continuer à rajouter des images pour les modèles (et variantes) qui n'en ont pas encore → Générateur d'image-signature → Utiliser sur son profil TI-Planet (+ commande chat) sa liste faite sur MyCalcs → API (probablement REST, et en lecture, déjà) → URL rewriting pour avoir des adresses plus sympas → Traduction française ? → ... Si vous avez d'autres idées, merci de m'en faire part ! Bref, je vous invite à vous inscrire et à remplir votre profil (même si vous n'avez qu'une seule calculatrice !) - l'enregistrement est très simple, et si vous avez déjà un compte TI-Planet, il suffit de cliquer sur le bouton de log-in :) https://i.imgur.com/0tqmEoD.png MyCalcs est disponible sur ce joli domaine : https://my.calcs.quest/ Tue, 02 Aug 2022 22:36:32 +0200 Débriefing du week-end de test #5 https://www.planet-casio.com/Fr/forums/topic17127--.html Le tout dernier week-end de test a été assez calme, et pourtant les projets continuent de fournir. On avait ici une majorité de programmes récents avec juste deux soumissions du CPC #29 : WET5-resume.png Comme vous pouvez le voir, rien qui ne batte des records, pour la raison évidente que tout le monde est en vacances donc occupé à autre chose. ^^ Cependant, pour avoir testé tous les jeux proposés, ça ne manque pas de charme : rien qu'avec Mario Kart qui est d'une fluidité à toute épreuve, Polo qui floute la limite entre le Basic et les add-ins, et Adoranda qui s'approche dangereusement d'un Pokémon sur Graph 90+E, on est plutôt servis ! N'hésitez pas à jeter un coup d’œil à ces 10 jeux d'ici au prochain événement, il y a de l'inspiration à en tirer. À bientôt sur Planète Casio ! ;) Thu, 28 Jul 2022 21:38:21 +0200 Résultats du 48h CPC #29 - Univers parallèles https://www.planet-casio.com/Fr/forums/topic17124--.html Bonjour à tous ! On se retrouve pour parler comme il se doit des résultats du 29ᵉ Concours de Planète Casio. Cette édition en 48 heures a été marquée par l'apparition d'une contrainte : "mode texte" pour mettre sur un pied d'égalité des langages aux performances très différentes. Comme il n'y a pas eu beaucoup de participation, on peut prendre le temps de bien parler des soumissions. On commence par Lephenixnoir qui est le premier à avoir rendu sa copie avec Nooncraft programmé en C. CPC29_nooncraft.png Nooncraft est un minecraft-like en vue sur le dessus. Un jeu d'emblée très ambitieux, surtout que de nombreux projets ont tournés autour de Minecraft sans jamais aboutir, ce qui place Nooncraft à une place de choix ! Encore plus dingue, le jeu respecte parfaitement la contrainte et est uniquement fait avec des caractères, sans aucun dessin. J'avoue que la première fois que j'ai miné un bloc j'ai regardé deux fois l'animation pour me convaincre qu'il ne s'agissait bien que de caractères ! Bref une preuve de concept vraiment convaincante ! Le but du jeu est donc de déambuler dans une carte générée aléatoirement de manière très convaincante. On peut miner et placer des blocs à volonté. On regrette un peu évidemment le manque de craft et de scénario qui permettrait de rattacher le jeu au thème du CPC. Oublions le thème, une mise à jour ferait de ce jeu, un minecraft-like vraiment top sur nos calto ! :p Côté graphismes rien à redire, ce jeu est vraiment très beau malgré la contrainte. Les caractères sont bien utilisés, et l'affichage du bloc sous le curseur permet de se repérer rapidement. L'interface est, à l'image, du reste, claire et intuitive. Bien que Nooncraft soit impressionnant par sa clareté et son audace – faire un minecraft-like en moins de 48h reste un tour de force – le jeu a du mal à s'inscrire dans le thème imposé du CPC, ce qui coûte cher sur les deux points du barème alloués à l'univers à la narration. Et Nooncraft s'en sort avec un 7.5 / 10, une note pas si mal si on voit que sans les deux points de narration, le nombre total de points passe de 10 à 8. ;) ~ ~ ~ On continue notre tour des soumissions avec Massena et son jeu en BASIC Stardust - Double Trouble. CPC29_stardust.jpg Vous incarnez un capitaine de vaisseau pirate spatial qui cherche gloire et or dans les tréfonds de l'espace… Tout se passe bien pour vous jusqu'au jour où, par erreur, vous faites fusionner deux mondes parallèles qui n'auraient jamais dû se croiser. Symbolisés en jeu par les couleurs rouge et bleu. Le but est de survivre à ces deux titans qui se battent en ayant plus ou moins (surtout moins que plus) conscience de votre présence. Mais voila, malgré votre armement high-tech vous ne pouvez pas protéger votre vaisseau contre un monstre et l'attaquer… En bref, un sacré jeu de tir, mais aussi de stratégie et d'esquive ! Tout le but du jeu est d'essayer d'attaquer un ennemi en esquivant ses tirs et en ajustant les vôtres pour qu'ils atteignent leur cible. Un jeu loin d'être évident ! La lenteur du BASIC rajoute encore au challenge. Mais ce qui frappe d'emblée, ce n'est pas le gameplay, c'est la magnifique animation (et je n'exagère rien) qui ouvre le jeu. Les couleurs, et l'utilisation des caractères est très bien faite, du dégradé lors du mouvement à l'animation d'ouverture en passant par les bords décorés de l'interface et les animations des adversaires, ce jeu est une réussite graphique complète. Un tour de force d'autant plus remarquable que la contrainte mettait des bâtons dans les roues à ce genre de jeu ! On peut regretter un peu l'univers un peu "simple" du jeu, la description du programme aide vraiment à comprendre ce qu'il se passe et complète très bien l'animation du début. J'ai l'impression de ne parler que de ça, mais c'est vraiment un truc énorme ! Bref, un jeu sympathique à jouer et encore une fois magnifique, d'un autre côté, venant de Masséna, à quoi aurais-je dû m'attendre ? Le gameplay aurait pu être simple, mais la vitesse du BASIC change la donne. Ce qui nous fait un joli 8.5 / 10 ! ~ ~ ~ Et le grand gagnant est Massena qui remporte donc la batterie portable CASIO ! Massena : Stardust - Double Trouble 8.5 / 10 Lephenixnoir : Nooncraft 7.5 / 10 Vous pouvez retrouver le détail des notations en fichier joint. Et on se retrouve très bientôt sur Planète Casio ! :D Sun, 24 Jul 2022 15:34:30 +0200 Cinquième week-end de test : « Univers parallèles » https://www.planet-casio.com/Fr/forums/topic17119--.html Bonjour à tous ! On se retrouve comme promis pour cette cinquième édition du week-end de test. Commençons par une petite explication sur ces évènements : les week-ends de test sont des moments où le but est de tester le plus de jeux possibles parmi ceux proposés pour donner un maximum de retours à leurs auteurs. Un des grand principe de ces week-ends est de rendre la pareille. Si un de vos jeux est testé, pensez à lâcher un test sur un des jeux de votre testeur. C'est vraiment pas dur ni même long de tester un jeu ou un utilitaire, et ça fait vraiment plaisir d'avoir un retour ! ;) Cette édition est nommée en référence au 48h CPC#29 dont les soumissions feront partie des jeux sélectionnés pour ce week-end. Pour le déroulement des opérations : jusqu'au vendredi 22 juillet vous proposez des jeux à ajouter au week-end de test en donnant des noms dans les commentaires (proposer ses propres jeux n'est pas interdit !) ; du vendredi 22 au dimanche 24 juillet on teste tout ça ! Sélection des programmes Stardust - Double Trouble de Massena ; Nooncraft de Lephenixnoir ; Mario Kart Game par Circuit10 La Refonte de Calccity par Shadow15510 ; Maverick Bird de Lephenixnoir ; Polo de Gky93 ; La dernière version de Rogue Life par Lephenixnoir et Massena ; WEHFOU de KikooDX ; La démo d'Adoranda de Tituya ; Builder de Mb88. Comment bien tester ? Tester un jeu peut sembler un peu long ou compliqué ; mais pas du tout, la majorité des jeux peuvent se tester très rapidement (e.g. 5 à 10 minutes suffisent généralement à faire le tour du jeu) et très simplement. Voici donc quelques petits conseils pour tester : commencer par transférer tous les programmes d'un coup, cela évite de brancher la calculatrice, de la débrancher, tester, de rebrancher la calculatrice etc qui est plutôt fastidieux ; notez vos impressions sur le jeu quand vous jouez en essayant de faire des catégories (le barème des tests est plutôt détaillé sur ce point) ; une fois que vous avez fini de faire le tour du jeu, mettez en forme vos notes. Une petite conclusion d'une ligne ou deux pour rendre compte du sentiment général et c'est terminé ! Proposez ! Jusqu'à vendredi 22 on prend vos jeux à tester dans les commentaires ! Pensez surtout aux publications récentes ou à vos projets du moment ! :D Tue, 19 Jul 2022 10:17:25 +0200 La Revue des Projets – 232 https://www.planet-casio.com/Fr/forums/topic17118--.html Bonjour à tous et bienvenue sur Planète Casio pour notre revue (presque) hebdomadaire des projets ! Ce soir nous parlerons du projet Adoranda de Tituya et du couple Asci, IDK par Shadow15510 ainsi que de sa refonte de CalcCity. Vous avez le programme on est parti ! ~ ~ ~ Avant de se lancer dans ces projets à (re)découvrir, je profite de cet article pour signer la fin du 48h CPC #29 ! Vos participations vont être évaluées pour une publication des résultats le jeudi 21 juillet. Merci à tous les courageux et courageuses qui s'y sont essayés  ! :p ~ ~ ~ Adoranda (Tituya) Topic du projet : Adoranda : Un Aventura-like rafraîchissant Dernier build : Adoranda.g3a Adoranda est projet de jeu de rôle développé par Tituya. Mélangeant les inspirations entre Aventura, le Royaume Poudingue par Drak et Pokémon rouge, Tituya veut faire de ce jeu un open world très complet. Après avoir fait parler de lui dans les dernières revues avec son système d'inventaire, Tituya revient en force avec une seconde version de démonstration ! Un petit rappel des contrôles : Sur la carte : Passer les dialogues, interagir : SHIFT Se déplacer : Pavé numérique (il faut encore que je fix la répétition des touches) Afficher les attaques et les statistiques du joueur : OPTN (Pour sortir de ce menu : OPTN) Ouvrir l'inventaire : F1 En général pour sortir d'un menu : EXIT Revenir au menu principal : MENU Dans l'inventaire : Utiliser un item : SHIFT Activer/Désactiver la suppression : OPTN Trier par ordre alphabétique : F6 Sortir : EXIT En combat : Sélectionner une capacité : Pavé numérique Lancer une capacité : SHIFT Afficher les statistiques du joueur : OPTN N'hésitez pas à donner des retours quels qu'ils soient sur le topic dédié ! ;) ~ ~ ~ Asci (Shadow15510) Topic du projet : Asci : un moteur pour jeux de rôles en Python Dernier build : Asci.py (version 1.9.1) Documentation : Documentation Ces derniers jours, j'ai repris du service sur Island of the Dead Kings (dont je vais vous parler juste après). Ce test à grande échelle me permet aussi d'affiner Asci. Cette dernière version est le fruit de cette maturation avec quelques nouveautés. Premièrement, Asci est fourni avec des fonctions indépendantes du moteur, mais qui peuvent servir, jusqu'alors il n'y avait que `print_text` qui permettait de formater une chaîne pour l'afficher sur l'écran avec un retour à la ligne automatique. Cette petite collection s'est étendue avec deux autres fonctions built-in sur ordinateur, mais qui n'existe pas sur le Python de la Graph 90+E : `center` : qui permet de centrer une chaîne de caractères en complétant à droite et à gauche avec un symbole donné ; `enumerate` : qui permet d'itérer sur les couples `(indice, valeur)` d'une liste ou d'un tuple. Secondement, j'ai revu les animations des entités, certaines pouvaient poser de réels problèmes dans lequel le joueur se retrouvait bloqué. C'est maintenant corrigé ! Dans le topic je parlais d'une ré-organisation de la documentation, elle est terminée depuis hier, les entités bénéficient d'une page dédiée et j'ai profité de ce changement pour ré-organiser la documentation de manière un peu plus claire. ~ ~ ~ Island of the Dead Kings (Shadow15510) Topic du projet : Island of the Dead Kings (IDK) Dernier build : Island of the Dead Kings (version 1.0.8) Island of the Dead Kings (IDK) est un projet de jeu de rôle (encore !) en Python. Entièrement conçu avec le moteur Asci, le premier opus a vu le jour il y a quelques mois. Et jusqu'alors je travaillais surtout à des corrections mineures sur cet opus. Depuis quelques jours je m'attelle à un petit nettoyage de la librairie commune du jeu en vue d'un second opus. Dans un premier temps, j'ai factorisé tous les magasins ce qui comprend : les auberges, l'achat et les oublis de sorts, l'achat et la vente d'arme, l'achat et la vente d'armure. Au total la librairie commune s'est retrouvée grandie de 7 fonctions me permettant de gérer tout ça le plus simplement possible. Cela rendra ainsi la création de nouveaux magasins beaucoup plus simple pour moi, je pourrais donc en mettre plus et cela vous simplifiera la vie pour les trouver. Dans la droite ligne de ce qui précède, et c'est en cours, je compte augmenter le nombre de maisons visitables. En effet, la majorité des maisons ne sont pas visitables pour l'instant. La cause est simple : faire les cartes et les relier entre elles reste un peu fastidieux, quand j'ai voulu sortir le premier opus, j'avais 48 cartes à dessiner dont 39 maisons, à la fin j'en ai eu un peu marre d'où le faible nombre de maisons… Les nouvelles maisons seront visitables même dans le premier opus. L'opus suivant est également en cours, ce qui est agréable c'est que je n'ai que le scenario à écrire ce qui est plus rapide que de faire toutes les cartes et mécaniques. En bref ça avance plutôt bien, l'ensemble du projet tient le choc. En termes de longueur, c'est évidemment encore un peu tôt pour les pronostics, mais l'histoire devrait être un peu plus longue que le premier opus. Autre petit changement prévu : les points d'intérêts. Ils sont propres à chaque opus et de ce fait changeront de place. Je me tâte encore un peu, mais je pense que certains points d'intérêts deviendront des livres pour développer un peu plus le lore de l'univers sans l'imposer au joueur. ^^ ~ ~ ~ CalcCity (Shadow15510) Topic du projet : Refonte de CalcCity Dernier build : CalcCity.g1a CalcCity est un jeu de gestion de ville façon Sim's City. Originellement programmé par Menno, le jeu a mal vieilli jusqu'à devenir incompatible avec les derniers modèles, et buggé dans les meilleurs cas. Trouvant cela dommage, j'ai donc complètement revu le code, notamment en le portant sous Gint, en apportant quelques petites modifications et optimisation pour passer un bon coup de chiffon sur ce superbe jeu oublié ! Cette petite incursion dans la revue signe la fin de cette refonte, n'hésitez pas à signaler des bugs qui resteraient ou autres retours. ;) ~ ~ ~ Et voila qui clôt cette 232ᵉ Revue des Projets ! On se retrouve jeudi 21 juillet pour les résultats du 48h CPC #29, et dès le vendredi 23 juillet pour le lancement du cinquième Week-end de test ! Un petit article pour la sélection des programmes sera mis en ligne en début de semaine, mais vous pouvez commencer dès maintenant à proposer des jeux. ;) Depuis la dernière RdP, 7 programmes ont été postés : :here: Snake AI de Zecter :here: Editeur hexadécimal de Lephenixnoir :here: Maverick Bird de Lephenixnoir :here: Mémoire de Hashby :here: Hexadecimal Editor de Darkjura :here: Dieroll de MrHiTech :here: Nooncraft de Lephenixnoir Lire la RdP précédente : La Revue des Projets – 231 Besoin d'aide ? Une idée ? Un projet ? Un article ! Sun, 17 Jul 2022 18:15:00 +0200 Le 48h CPC #29 : Univers parallèles ! https://www.planet-casio.com/Fr/forums/topic17115--.html Bonjour à tous et bienvenue dans cette 29ième édition du Concours de Planète Casio en 48h ! Lot et barème 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. Toutes les interprétations originales du thème seront bonifiées. Un petit rappel des règles avant que vous ne vous lanciez à corps perdu dans deux jours de programmation intensives : Tout membre inscrit peut participer (s'inscrire) ; Les jeux devront être envoyés avant le dimanche 17 juillet 18h15. Passé cette horaire, les mises à jours sont interdites jusqu'à ce que les jurés aient donné leur feu vert ; Votre soumission doit être dans un des langages suivant : C/C++, Basic, C.Basic ou Python sur Graph monochrome ou Graph 90+E ; Les résultats seront annoncés le jeudi 21 juillet. Pour cette édition le lot est une batterie portable Casio gracieusement offerte par Casio Education ! :D goodies-2021-6.jpg Le barème, maintenant traditionnel, est le suivant : Gameplay : 3 points Graphismes et interface : 3 points Narration et univers : 2 points Level design : 1 point Interprétations originales, les bonus : 1 point La catégorie Gameplay récompense le fond du jeu, en particulier l'équilibre des mécaniques, de la difficulté du jeu mais aussi la bonne exploitation des différents éléments de votre univers. La catégorie Graphisme et interface concerne tout l'aspect visuel du jeu. Ce point sera particulièrement important puisqu'une contrainte viendra vous mettre des bâtons dans les roues… Narration et univers, met en avant tout le lore de votre jeu. Est-ce que l'univers est cohérent ? Est-ce qu'il est poussé ? Pourquoi tel personnage est-il là ? Comment est-il introduit ? La catégorie Level design évalue la manière dont vous avez conçu vos cartes, énigmes et niveaux. Et enfin, le Bonus est un point supplémentaire attribué pour diverses raisons : éléments positifs ne rentrant pas dans le barème, interprétation originale du thème, jeu inventif etc. Thème et contrainte Comme indiqué dans le titre, le thème de ce CPC est… « Univers parallèles » CPC29-image-title.jpg Le thème est volontairement large, voyez-le vraiment comme une direction à suivre en le prenant dans son sens le plus large possible. Les interprétations originales sont bien sûr bonifiées (cf. le barème). Exceptionnellement pour ce CPC, une contrainte vous est imposée : Mode texte. Vous n'avez donc pas le droit d'afficher d'images pré-enregistrées ni d'en créer dans votre programme. Vous avez évidemment le droit d'utiliser tous les caractères que le langage vous permet d'afficher pour en tirer le maximum. ;) Les jeux qui seront audacieux avec cette contrainte seront évidemment valorisés, notamment au travers de la catégorie Graphisme et interface. Un petit passage "crédit" pour la bannière, le fond utilisé est une des premières images du télescope spatial James Webb révélée par la NASA il y a quelques jours ! Un heureux concours de circonstances puisque le choix du thème était antérieur au dévoilement de ces images. Et on se retrouve le jeudi 21 juillet pour les résultats, bon courage à tous ! Fri, 15 Jul 2022 17:11:00 +0200 Résultat de l'élection du Jeu du Mois : édition de Mai - Juin https://www.planet-casio.com/Fr/forums/topic17113--.html Bonjour à tous. On se retrouve comme promis pour les résultats du vote du Jeu du Mois. Au programme un podium très serré et une victoire de justesse ! Une semaine après l'ouverture du vote, nous nous retrouvons pour les résultats ! À la clef, le gagnant pourra insérer le désormais mythique trophée du vote du Jeu de Mois : Trophee_JDM.png et bénéficiera d'une mise en avant d'un mois (au moins) en page d'accueil. Et sans vous faire attendre plus longtemps le grand gagnant de cette édition est… roulement de tambours Maverick Bird de Lephenixnoir avec 8 points ! JDM_mai-juin2022.png Un grand bravo à ce multi-récidiviste bien connu de nos services. Des applaudissements aussi pour CodeBreaker de Jj qui se classe en deuxième position avec 7 points ainsi que pour Polo de Gky93 et ses 6 points ! Un grand merci à tous ceux qui ont pris le temps de tester ces jeux proposés, n'hésitez à laisser une note ou même un test, ça coûte vraiment pas grand-chose et ça fait vraiment plaisir. ;) On se retrouve dans quelques jours pour le top départ du 48h CPC #29. Sun, 10 Jul 2022 19:00:00 +0200