π
<-
Chat plein-écran
[^]

Buckshot Roulette pour NumWorks, concours Python 2024-2025

Buckshot Roulette pour NumWorks, concours Python 2024-2025

Unread postby critor » 08 May 2025, 18:16

Voici la présentation de Buckshot Roulette, un jeu conçu pour notre concours de programmation Python 2024-2025.

22364Buckshot Roulette est la participation en équipe de Timothé B. et Arthur E..

Timothé et Arthur sont en Seconde au lycée Jean Daudet à La Rochelle, et se sont de plus inscrits au module informatique tout juste créé par Florian Allard alias Afyu à la rentrée 2024.

Buckshot Roulette est une adaptation du jeu éponyme indépendant sorti fin 2023. Il s'agit d'une version modifiée de la roulette russe où tu dois affronter une entité démoniaque nommée "le dealer", ici contrôlée par ta calculatrice.

À chaque tour, le joueur et le dealer doivent tirer un coup de pistolet chargé de balles à blanc et balles réelles, sauf qu'ici ils ont un choix : tirer sur eux-mêmes ou bien tirer sur l'adversaire. Le jeu se joue en 3 manches. À partir de la 2nde manche, 2 cartes bonus sont distribués à chaque chargement du pistolet, puis 4 à partir de la 3e manche. Des bonus fort utiles, permettant de connaître le type de la prochaine cartouche dans le barillet, de jeter la prochaine cartouche, etc.

Timothé et Arthur nous signent ici une adaptation assez fidèle, reproduisant même la présence du dealer ou encore les différentes cartes bonus malgré toute la complexité qu'ils rajoutent à une boucle initialement très simple. On reconnaît bien là deux passionnés du jeu !

Les graphismes sont soignés avec différents sprites et les rafraîchissements également - bien que testant exprès sur la NumWorks N0115 plus lente, nous n'avons remarqué aucun clignotement désagréable !

Niveau actions, les contrôles par contre manquent un peu de cohérence :
  • on sélectionne intuitivement l'élément sur lequel agir à l'aide des touches fléchées (le pistolet ou l'une des éventuelles cartes bonus)
  • mais la touche de validation
    EXE
    ne fonctionne que sur les objets bonus, pas sur le pistolet
  • et la touche de validation
    OK
    actionne toujours le pistolet, même si il n'est pas sélectionné
Ajoutons à cela un léger manque de réactivité et ce même sur NumWorks N0120, il ne faut pas taper trop vite et bien laisser chaque touche enfoncée un petit moment afin qu'elle soit bien prise en compte, ce qui peut paraître surprenant. Nous nous demandons si ce ne serait pas lié à l'animation faisant clignoter un cadre autour de l'élément sélectionné, avec oubli d'effectuer le test clavier pendant celle-ci.

Précisons que comme la touche
OK
est apparemment obligatoire pour tirer, le jeu n'est pas testable sur le lecteur Python en ligne de NumWorks.

Un très bon jeu malgré tout !

22365Une version pour Casio Graph Math+ a également été soumise, exploitant la bibliothèque graphique officielle casioplot.

Il s'agit d'un portage quasiment à l'identique, sans véritable adaptation aux spécificités de ce modèle :
  • même problème de logique avec les 2 touches de validation
    OK
    et
    EXE
  • affichage pas vraiment adapté aux dimensions différentes de l'écran Casio Graph Math+, nous donnant une interface écrasée sur la gauche et donc non centrée horizontalement
  • usage peu pertinent du double buffering, la fonction d'affichage show_screen() étant appelée plein de fois pour les rafraîchissements des divers éléments de l'écran après chaque action, ce qui a pour effet de non seulement ralentir l'affichage mais également de rendre ici visibles les affichages intermédiaires (affichage progressif et même clignotements)
Après, même si l'interface et l'affichage n'ont pas ici bénéficié du même soin, le jeu est parfaitement jouable et nous considérons le défi comme rempli. Bravo !

Téléchargements :
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 52.6%
 
Posts: 42326
Images: 17008
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Online

Re: Buckshot Roulette pour NumWorks, concours Python 2024-20

Unread postby Afyu » 08 May 2025, 19:01

Merci pour ce test et ce retour ! :D :favorite:

L'outil Img2Calc mis à disposition sur TI-Planet pour la conversion des images leur a été bien utile !! :bj:
User avatar
AfyuVIP++
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 4.2%
 
Posts: 420
Images: 150
Joined: 30 Oct 2019, 19:17
Gender: Male
Calculator(s):
MyCalcs profile
Class: plutôt, oui :)


Return to News NumWorks

Who is online

Users browsing this forum: No registered users and 29 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
890 utilisateurs:
>850 invités
>35 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)