Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Actualités


Index du Forum » Actualités » Lancement officiel de la Jam Python #2 2025 - Le top départ est officiellement donné !!!
Slyvtt Hors ligne Maître du Puzzle Points: 2597 Défis: 17 Message

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 !!!


Slyvtt Hors ligne Maître du Puzzle Points: 2597 Défis: 17 Message

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 !!
There are only 10 types of people in the world: Those who understand binary, and those who don't ...
Slyvtt Hors ligne Maître du Puzzle Points: 2597 Défis: 17 Message

Citer : Posté le 27/04/2025 18:03 | #


Voilà qui en termine officiellement avec cette Python JAM #2.

Il est 18H01, fermeture des portes !!!

Le travail est désormais du côté des évaluateurs.

Merci à vous, j'espère que vous avez apprécié. N'hésitez pas à commenter vos participations et à nous faire un retour de votre semaine de JAM.
There are only 10 types of people in the world: Those who understand binary, and those who don't ...
Suisei Hors ligne Membre Points: 43 Défis: 0 Message

Citer : Posté le 27/04/2025 18:06 | #


Il faut encore que je rédige mon descriptif, mais je suis vraiment au bout du rouleau dans l'immédiat et fabuleusement dégoûtée parce que je viens de tomber sur un bug que j'arrive pas à pister et qui coupe court à la partie trop vite. ^^'
SuiseiPark (Site web), GitHub
Slyvtt Hors ligne Maître du Puzzle Points: 2597 Défis: 17 Message

Citer : Posté le 27/04/2025 18:08 | #


T'inquiete pas, on est pas des monstres
On garde toujours un esprit constructif.
En plus les jams, c'est par définition un exercice frustrant, entre le manque de temps et la fatigue ...
There are only 10 types of people in the world: Those who understand binary, and those who don't ...
Slyvtt Hors ligne Maître du Puzzle Points: 2597 Défis: 17 Message

Citer : Posté le 27/04/2025 18:13 | #


Cher(e)s Participant(e)s,

nous avons donc 6 participations à cette seconde édition de la Python Jam de Planète Casio.

Je viens de faire une copie de vos participations afin de figer les programmes rendus à 18H.

Si vous vous sentez frustrés de n'avoir pas pu exploiter complètement le concept de votre idée, vous pouvez proposer des versions avec du polish comme bon vous semble sans que cela ne perturbe la notation.

Faites vous plaisir.

Nous allons tester vos programmes durant la semaine et les résultats seront donnés le week end prochain avec les tests.

Encore un grand merci à Toutes et Tous. Reposez vous (je pense que certains ont des heures de sommeil à rattraper) et a très bientôt pour la suite de l'aventure.
There are only 10 types of people in the world: Those who understand binary, and those who don't ...
Suisei Hors ligne Membre Points: 43 Défis: 0 Message

Citer : Posté le 27/04/2025 18:25 | #


Voilà pour le petit descriptif du Golem de Méroé :

Un mal étrange sévit dans la région qui entoure le site archéologique de Méroé. On a retrouvé des pillards morts d'une maladie inconnue à proximité des fouilles.
La jeune archéologue Nura a décidé d'enquêter sur les lieux pour résoudre le mystère.

Il s'agit d'un petit plateformer nécessitant PythonExtra pour tourner et je l'ai développé avec une Graph 90+E.
Le joueur doit retrouver des joyaux élémentaires pour réactiver le gardien de la porte des enfers pour qu'il empêche de nouveau les mauvais esprits d'envahir notre monde.

Commandes :
Flèche droite et gauche : courir
Shift : sauter
Option/Exe : Intéragir, ouvrir des portes, valider un choix dans les menus
Exit : menu pause

Je remets le liens ici pour l'avoir avec le descriptif :
https://github.com/Killfaeh/MeroesGolem/tree/main

Bon, malgré ma déception, je pense que ça fait un bon point de départ pour un petit projet sympa.
Mais dodo avant toute chose. J'ai mal à la tête. x)
SuiseiPark (Site web), GitHub
Ptitjoz Hors ligne Membre Points: 285 Défis: 10 Message

Citer : Posté le 27/04/2025 18:26 | #


quelque peu frustré de n'avoir pas pu participé... peut-être en 2026 ...
hâte de voir vos belle réalisations


Farhi Hors ligne Membre Points: 1464 Défis: 0 Message

Citer : Posté le 27/04/2025 18:30 | #


Et bien j'espère que tout va fonctionner pour ma part, sinon voici la page de description :
https://www.planet-casio.com/Fr/programmes/programme4546-1-templewarriors-farhi-jeux-strategie.html
"La créativité est contagieuse faites la tourner"
Albert Einstein
Farhi Hors ligne Membre Points: 1464 Défis: 0 Message

Citer : Posté le 27/04/2025 18:48 | #


@Slyvtt Je sais que la période de soumission est terminée, mais je voulais t'informer que j'ai apporté une correction importante : auparavant, les monstres ne pouvaient pas attaquer les cristaux tant que la carte contenant le cristal n'était pas chargée, ce qui faisait perdre tout l'intérêt du jeu. Ce bug est désormais corrigé.
Bien entendu, tu es libre d'en tenir compte ou non dans votre évaluation, je te fais simplement part de cette mise à jour.
"La créativité est contagieuse faites la tourner"
Albert Einstein
Farhi Hors ligne Membre Points: 1464 Défis: 0 Message

Citer : Posté le 27/04/2025 19:11 | #


Je voulais aussi partager une image du développement du jeu !
Pour créer la carte, j'ai dû développer mon propre logiciel d'édition de carte et de gestion des chemins.
Voici un aperçu du rendu !

"La créativité est contagieuse faites la tourner"
Albert Einstein
Slyvtt Hors ligne Maître du Puzzle Points: 2597 Défis: 17 Message

Citer : Posté le 27/04/2025 19:13 | #


OK, je prends la moficiation., mais pour être fair, je propose à Suisei de corriger son bug dans engine.py --> PlotBG ligne 161 (>TypeError : can't convert tuple to int) lors de la sortie par une porte.

Suisei : je te laisse corriger ce bug et reproposer une version.
There are only 10 types of people in the world: Those who understand binary, and those who don't ...
Slyvtt Hors ligne Maître du Puzzle Points: 2597 Défis: 17 Message

Citer : Posté le 27/04/2025 19:17 | #


A priori pour les autres, pas de bug évident à signaler empêchant le fonctionnement.
There are only 10 types of people in the world: Those who understand binary, and those who don't ...
Farhi Hors ligne Membre Points: 1464 Défis: 0 Message

Citer : Posté le 27/04/2025 19:18 | #


Super merci beaucoup !
Du coup la version corrigé se trouve sur la page de mon jeu, et non dans en pièce jointe du premier message (juste au cas où)
"La créativité est contagieuse faites la tourner"
Albert Einstein
Suisei Hors ligne Membre Points: 43 Défis: 0 Message

Citer : Posté le 27/04/2025 19:26 | #


Ho, et bien c'est très généreux !
Je l'ai justement résolu peu après avoir posté.
Du coup, j'ai uploadé une archive nommée meroe2.zip pour distinguer les 2 versions : https://github.com/Killfaeh/MeroesGolem

Comme je m'étais lancée dans un débugage pour en faire quelques chose de plus fini pour les prochains jours, j'ai aussi fait une modif' sur le positionnement initial du joueur.
SuiseiPark (Site web), GitHub
Slyvtt Hors ligne Maître du Puzzle Points: 2597 Défis: 17 Message

Citer : Posté le 27/04/2025 19:44 | #


Ok merci Suisei.
Donc je prends les 2 versions et cette fois je bloque

On dira pas qu'on est pas sympa sur Planète Casio
There are only 10 types of people in the world: Those who understand binary, and those who don't ...
Slyvtt Hors ligne Maître du Puzzle Points: 2597 Défis: 17 Message

Citer : Posté le 28/04/2025 08:24 | #


Pour être 100% fair vis à vis des concurrents, ma version de PythonExtra pour fxCG500 / fxCP400(+E) ne faisait pas tourner le programme de Phoebe (alors qu'il tourne sur sa machine). Je l'ai donc contacté et il m'a été transmise une version de debug précédente qui elle fonctionne sur ma machine. Ceci provient d'un problème avec PE (c'est pas hyper testé sur ClassPad contrairement à G90 ou Math+) ou lors de la copie des scripts. La version transmise est 100% identique sauf une indication d'un paramètre de debug en plus dont je ne tiendrais pas compte lors de l'évaluation.

J'ai donc pu vérifier cette fois que toutes les participations sont fonctionnelles et la phase de tests va donc vraiment commencer.

Rendez vous en fin de semaine pour les résultats.
There are only 10 types of people in the world: Those who understand binary, and those who don't ...

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2025 | Il y a 85 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

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