Lancement officiel de la Jam Python #2 2025 - Le top départ est officiellement donné !!!
Posté le 19/04/2025 18:00
Prêts à repousser les limites du pixel et de l'imagination ?
Bienvenue dans la
Jam Python #2 2025, une compétition où votre créativité et votre maîtrise de Python feront la différence !
Dates de la Jam :
Début :
Samedi 19 avril 2025 à 18h
Fin :
Dimanche 27 avril 2025 à 18h
Durée : 8 jours pour concevoir un jeu sur calculatrice Casio, en Python !
Pour être comptabilisée, votre participation devra être remise au plus tard le Dimanche 27 Avril à 18h en postant votre script sur ce fil dédié ou en postant votre archive dans les uploads de programmes puis en dropant un message sur ce fil (la date et l'horaire du post faisant foi).
Et le Thème de cette Jam est :
Le Gardien du Temple
Un ancien sanctuaire oublié ou un vaisseau monde voyageant dans les cieux ... Des pièges, des secrets, des reliques enfouies…
Incarnez le gardien d’un temple mystérieux ou tentez d’en déjouer les mystères. À vous d’interpréter ce thème de mille façons : infiltration, stratégie, puzzle, action, mysticisme … Tout est permis !
Laissez libre cours à votre imagination et n'hésitez pas à proposer une interprétation innovante de ce thème.
Plateformes :
Les jeux devront être développés en Python et être compatibles à minima avec une calculatrice Casio.
Toutes les solutions permettant de faire tourner du code Python seront valides :

Application Python officielles sur Graph35+EII, Graph90+E ou Math+ (ou leurs équivalents internationaux)

Addin PythonExtra sur Graph35+EII, Graph90+E, Math+ et désormais même sur ClassPad 400 et 400+E (ou leurs équivalents internationaux)

MicroPython sur toutes les machines supportées
L’objectif :
faire tenir toute votre idée dans les limites d’une machine modeste mais puissante entre de bonnes mains !
Attention, ne soyez pas trop gourmands. Commencez petit et ajoutez progressivement des éléments pour ne pas vous retrouver avec un jeu à moitié terminé à la fin du temps réglementaire.
Une semaine, c'est à la fois long et court, gérez bien votre temps et votre effort ...
Un jeu non fonctionnel ne pouvant être évalué, il serait dommage de se retrouver sans rien de dispo dimanche prochain.
Règles :
Le code doit être écrit pendant la période de la jam. Il est bien sûr autorisé de réutiliser des morceaux de routines, mais pour conserver l'esprit de la Jam et permettre d'avoir une compétition "fair", minimisez autant que possible la réutilisation de code.
Le langage est imposé et limité à Python (version Casio compatible), tout autre langage est exclu. Les programmes non écrits en Python ne seront pas acceptés pour participation et ne seront pas évalués.
Le jeu doit être exécutable sur calculatrice Casio (pas uniquement sur émulateur ou sur PC). Il vous faudra préciser la ou les machine(s) ainsi que l'application qui sert à faire tourner votre code. Ceci pourra être précisé dans votre post sur le fil ou dans un fichier d'accompagnement.
Votre code ne devra demander aucun bidouillage pour fonctionner. Les tests seront réalisés à partir d'une machine "vide". Tout ce qui est nécessaire pour faire tourner votre programme devra être fourni (par exemple les sous-script ou bibliothèques dans une archive au format zip).
Le code source doit être accessible, on est là aussi pour partager et pour faire progresser la communauté (le code ne doit pas forcément être libre, vous avez parfaitement le droit d'y apposer une licence à tout moment, juste consultable).
Tout membre inscrit peut participer. Si pas encore fait, vous pouvez vous inscrire ici :
s'inscrire et vous pouvez par la même occasion
vous présenter ici.
Evaluation des participations :
Votre jeu sera évalué selon les critères usuels appliqués lors des CPC, à savoir avec le barème 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
soit un total sur 10 points.
La catégorie
Gameplay comprend tout le fond de votre jeu. On cherche à savoir si le principe est inventif, si les règles sont bien équilibrées, si la difficulté est correctement ajustée, et si les éléments utilisés sont bien exploités, par exemple.
La catégorie
Graphismes et interface concerne tout l'aspect visuel du jeu, ainsi que la gestion des contrôles. C'est là que vous pouvez exploiter tous vos talents d'artiste : Picture, animations, fluidité, tout est bon pour marquer des points. La clarté des contrôles fait aussi partie de cette catégorie.
Dans
Narration et univers, on s'intéresse à la partie scénaristique de votre programme. Identifier des personnages, expliquer qui ils sont et pourquoi ils sont là, placer un cadre et donner des objectifs permet d'améliorer grandement le ressenti du joueur. Les pistes sont infinies ! Bref, arrachez-vous sur le "lore", d'autant plus que le thème s'y prête particulièrement ...
La catégorie
Level design consiste à évaluer la façon dont les cartes, énigmes, puzzles, niveaux, épreuves sont conçus. Pour gagner des points ici, il faut exploiter à fond les éléments introduits (par exemple des plateformes mouvantes dans un plateformer), ces cellules avec des propriétés inventives dans un jeu de plateau, ... . Dans le rare cas où cette catégorie ne s'applique pas bien à votre jeu, on avisera. Mais bon, logiquement, il y a moyen d'appliquer ce principe sur un large panel de jeux très différents.
Et enfin, les
Bonus sont un point supplémentaire attribué pour diverses raisons : éléments positifs ne rentrant pas dans le barème, interprétations originales ou inventives du sujet imposé, exploitation de genres rares de jeux, etc. Ou tout simplement pour récompenser un jeux vraiment "whaou !!" pour lequel on a un gros coup de coeur. C'est juste purement subjectif on vous l'accorde, mais on maniera avec le plus grand fairplay ...
Le code n'est pas évalué (sauf si vraiment il y a des bugs partout !), et
la durée de vie non plus. Notez que le jeu doit néanmoins pouvoir se lancer et avoir un minimum de gameplay, sinon, on retombe dans la catégorie des programmes non fonctionnels ne pouvant pas être évalués.
Pensez à bien expliciter le fonctionnement de votre jeu, les touches et leurs actions par exemple, ainsi que le "lore", si celui-ci n'est pas décrit dans le jeu en lui même.
Les cadeaux :
Grace aux dons de nos partenaires, nous pourrons faire bénéficier d'un joli cadeau aux talentueux développeurs des deux meilleurs jeux (les jeux ayant eu les 2 meilleures notes selon le barème vu auparavant) :

Lot #1: Graph Math+ en OS 2.00 avec MPM [et PythonExtra] préinstallés + des goodies de la
trésorerie

Lot #2: Au choix, une coque ou une housse ; + des goodies de la
trésorerie
Faites nous rêver ... Chevaliers, croisades, mondes imaginaires engloutis, space croisade, robots et labyrinthes ...
À vos claviers, un temple vous attend quelque part dans le temps et l'espace… et il a besoin de son gardien.
Rendez vous dimanche prochain à 18H avec vos participations finales,
Bon code à Toutes et Tous, et surtout ...
AMUSEZ-VOUS !!!
Citer : Posté le 25/04/2025 19:24 | #
Aller les amis, c'est la dernière ligne droite, tout un WE à rusher comme des gros malades pour finaliser vos copies
Il vous reste un peu moins de 48H. J'ai grand hâte de tester vos contributions, sachant que moi c'est la semaine prochaine mon rush
Citer : Posté le 27/04/2025 14:27 | # |
Fichier joint
Bonjour,
Je participe avec un jeu sobrement intitulé Le Gardien du temple (de la consommation), en pièce jointe.
Il fonctionne sur Graph 90+E (et peut-être aussi sur la Math+ avec MPM) et est à lancer depuis PythonExtra-pe-0.4.0-beta.
Durant une hypothétique pandémie, des gens se précipitent dans les temples (de la consommation) pour faire des courses (avant un hypothétique confinement ?) et dans la panique, les employés se joignent aux consommateurs et tout le monde sort sans payer.
On utilise les flèches pour diriger un vigile (le Gardien) qui doit attraper tous les gens qui sortent sans payer !
La partie se déroule en 3 manches (victoire à 30 points, pour chaque manche), avec une nouveauté à chaque manche.
Le mode "sans fin" permet de jouer jusqu'à épuisement du Gardien, sans limite de score.
Vous avez vu ? Il y a des plantes sur les côtés...
Amusez-vous bien !
Citer : Posté le 27/04/2025 14:51 | #
Et voici la toute première participation. Bien joué Afyu, tranquillement, sans rush ... Une histoire rondement menée.
Citer : Posté le 27/04/2025 16:01 | # |
Fichier joint
Bien le bonjour !
Rushé en quelques jours après une semaine d'indisponibilité, je vous présente TOSS: “Temple of the Spiral Serpent”. Un petit jeu d’exploration façon DOS où je pousse les limites du ClassPad et me fais la main sur GInt.
Le code est hébergé ici :
- https://github.com/TheRainbowPhoenix/ruins-explorer
- Dernier commit : https://github.com/TheRainbowPhoenix/ruins-explorer/commit/81c13a3a575c6e63342b3f72c93eab280eddea8c
- Release 1.0 : https://github.com/TheRainbowPhoenix/ruins-explorer/releases/tag/1.0
En zip la première release (1.0), il suffit de la décompresser où vous voulez puis de lancer toss.py.
En bonus, vous pouvez utiliser maze.py (sous ouverte licence MIT, comme tout mes projets) pour générer vos propres labyrinthes dans vos programes.
Screenshots
Histoire
Vous incarnez Dr. John Hawkstone, archéologue intrépide et grand connaisseur des légendes perdues.
Selon la rumeur, le Spiral Serpent a insufflé son essence dans dix Relic Runes, puis les a enfermées dans le cœur mouvant du Temple du Spiral Serpent.
Perdu au fin fond de la Jungle de Xul’Kara, ce sanctuaire s’ouvre et se referme comme la gueule d’un serpent, et ses couloirs se reconfigurent sans crier gare.
Seuls les plus astucieux et les plus rapides parviendront à :
1. Pénétrer les galeries inhospitalières
2. Déjouer pièges et gardiens de pierre
3. Récupérer les dix runes avant qu’elles ne s’évanouissent à nouveau
Gameplay
- Exploration procédurale
Les labyrinthes sont générés à partir d’un seed : vous pouvez soit laisser le jeu en choisir un au hasard, soit en fournir un pour rejouer votre parcours favori.
- Collecte de runes
Il y a toujours 10 Relic Runes à retrouver par niveau, mais vous pouvez continuer d'explorer d'autres niveau
- Gardiens animés
Des statues de pierre et de mystérieuses créatures errantes se réveillent à chaque rune prise : soyez furtifs et réactifs, attrapez les pour gagner des points.
- Gestion de ressources
Vos torches s’éteignent peu à peu : rallumez-les aux braziers avant de sombrer dans l’obscurité la plus totale.
- Contrôles
- Flèches : déplacement
- EXE : examiner glyphes, leviers, portes
---
Amusez-vous bien à déjouer les tours du Temple du Spiral Serpent !
Citer : Posté le 27/04/2025 16:33 | #
Bien reçu Phoebe, bravo.
Après la G90+E, voici une bien belle participation sur ClassPad. Bravo à toi.
Après Afyu et les courses à Auchan, nous voici transformés en Indiana Jones-like à la recherche de runes anciennes.
Où vont nous emmener les prochaines contributions ?!?
Citer : Posté le 27/04/2025 16:39 | # |
Fichier joint
Fall:
L'automne approche, les nombreux arbres qui entoure le temple Hakurei perdent leurs feuilles petit à petit. En tant que seule prêtresse du temple c'est donc à vous que revient la tâche de les balayer jours après jours.
Contrôle:
[⬆️➡️⬇️⬅️] -> se déplacer
[SHIFT] -> Balayer les feuilles
Plateforme:
Graph 90+E avec PythonExtra 0.4.0
Citer : Posté le 27/04/2025 16:49 | #
Une participation mystère de Alice. On attend ta description mais on enregistre bien ta contribution 🥰. Bravo à toi, je sais que tu as bien rushé sur la fin.
Bravo !!!
Citer : Posté le 27/04/2025 17:18 | #
Faut pas s'attendre à grand chose, c'etait plus dans l'optique de participer et me dérouiller un peu vu que je ça fais quelques année que je n'ai pas programmé de jeu. (encore moins pour calculatrices)
PS: j'ai update la description
Citer : Posté le 27/04/2025 17:22 | #
J'ai également mis à jour la description.
Citer : Posté le 27/04/2025 17:27 | #
Merci Afyu, j'avais vu pour les plantes.
On me dit dans l'oreillette qu'il n'y a pas de myrtilles pour tâcher les habits dans ce jeu ... Peut être pour une prochaine fois 🤪
Citer : Posté le 27/04/2025 17:28 | #
Aller les amis. Encore 32 minutes pour affiner et finaliser votre contribution... On tient le bon bout !!! On lâche rien surtout !!!
Citer : Posté le 27/04/2025 17:35 | #
Est-ce qu'il est possible d'avoir un petit délai supplémentaire ?
C’est-à-dire que je pense que j'aurai fini le jeu avant 18h mais pas la description
Albert Einstein
Citer : Posté le 27/04/2025 17:37 | #
Poste ton jeu avant 18h et tu fais la description après. Ça te va ?
Citer : Posté le 27/04/2025 17:40 | #
On va dire que oui. Je fais ce que je peux pour me dépêcher
Albert Einstein
Citer : Posté le 27/04/2025 17:42 | #
Pareil pour moi
Citer : Posté le 27/04/2025 17:44 | #
Ok demande acceptée Lephé 😋
Citer : Posté le 27/04/2025 17:51 | #
Hello la compagnie !
J'ai eu les yeux plus gros que le ventre du coup, j'ai pas pu tout tester ni implémenter tout ce que je voulais, mais en tout cas, voici ma participation.
Elle s'intitule Le Golem de Méroé
C'est un petit plateformer pour Graph90+E
Pour le faire tourner, il vous faut l'add-in PythonExtra et télécharger l'archive sur mon git hub ici :
https://github.com/Killfaeh/MeroesGolem/tree/main
Il suffit de décompresser l'archive, de mettre le dossier où vous voulez sur la calculette puis de lancer le script main.py
Bonne soirée à tous !
Citer : Posté le 27/04/2025 17:54 | #
Ok bien reçu Suisei. Tu as aussi la possibilité de mettre une pièce attachée à ton message si tu veux. Mais je compte ta participation.
As tu un petit descriptif ?
Citer : Posté le 27/04/2025 18:00 | # |
Fichier joint
Cadeau !
Je vais faire la présentation juste après
Albert Einstein
Citer : Posté le 27/04/2025 18:00 | #
Voici pour moi, avec une description rapide : https://www.planet-casio.com/Fr/programmes/programme4545-1-templar-lephenixnoir-jeux-actionsport.html
Templar est un mini-jeu de plateforme pour la Graph 90+E avec un mouvement très lâche dans lequel on essaie d'aller vite en rebondissant partout où c'est pratique. Il n'y a qu'un seul niveau... parce que bien sûr... mais c'est déjà ça.
Citer : Posté le 27/04/2025 18:01 | #
Bravo, juste a temps Farhi et je vois que Lephé aussi a posté a l'heure
Bravo à Toutes et Tous !!