π
<-
Chat plein-écran
[^]

OutRun sur Casio Graph 90+E

Programmation et implémentation d'algorithmes.

Re: OutRun sur Casio Graph 90+E

Message non lude SlyVTT » 05 Avr 2022, 19:01

J'ai oublié de te répondre sur un point, je ne connais pas de moyen fiable de différencier une CG-50 d'une Graph 90+E donc je mets par défaut fx-CG-50.
De rien :D

A plus
Sly
Some works in progress :
The GUI Toolkit NF for nSpireMyShmup for fxCG-50Magic Light for Casio Graph 90+E
and
Magic Light for nSpire CX/CX-II
Simple Text Editor for nSpireOutRun for Casio Graph 90+E
95%
50%
100%
75%
100%
And more to come ... stay tuned
Avatar de l’utilisateur
SlyVTTPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 43%
 
Messages: 481
Images: 31
Inscription: 19 Jan 2021, 09:41
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
GitHub: SlyVTT

Re: OutRun sur Casio Graph 90+E

Message non lude critor » 05 Avr 2022, 19:11

Testé sur calculatrices Graph 90+E, fx-CG50 et fx-CG20.

C'est bon, ça affiche bien uniquement des fx-CG50 sur les deux premières, et uniquement des Prizm dans le dernier cas.
Je ne dispose pas de la fx-CG10.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41465
Images: 14479
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: OutRun sur Casio Graph 90+E

Message non lude SlyVTT » 05 Avr 2022, 19:31

T'inquiete pas c'est pas grave, de toute maniere on sait pas faire le distingo entre une CG10 et une CG20 :D

Donc visiblement tout fonctionne alors. Super, merci beaucoup pour ton retour.

J'ai aussi corrigé la faute "YOU LOOSE" en "YOU LOSE" ;) car elle était belle aussi celle là.

J'ai 2/3 bricoles encore à corriger/améliorer, mais cela va se faire au fil de l'eau (mettre la version visible sur l'écran de titre, améliorer la navigation dans le menu de sélection du circuit, ...) mais cela restera du très mineur.

Selon les retours, il faudra peut être ajuster les temps donnés aux checkpoints selon si c'est trop dur ou pas.

A priori tout est atteignable, mais si ça râle trop je peux décroitre/accroitre un peu la difficulté.

A plus

Sly
Some works in progress :
The GUI Toolkit NF for nSpireMyShmup for fxCG-50Magic Light for Casio Graph 90+E
and
Magic Light for nSpire CX/CX-II
Simple Text Editor for nSpireOutRun for Casio Graph 90+E
95%
50%
100%
75%
100%
And more to come ... stay tuned
Avatar de l’utilisateur
SlyVTTPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 43%
 
Messages: 481
Images: 31
Inscription: 19 Jan 2021, 09:41
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
GitHub: SlyVTT

OutRun sur Casio fx CG10/20/50 PRIZM / Graph 90+E

Message non lude SlyVTT » 06 Avr 2022, 18:38

Voici OutRun pour Casio v1.03 (qui passe en version finale avec corrections des bugs et ajouts de fonctionnalités selon les demandes)

Image

Tout d'abord, voici un bref descriptif de OutRun, même si je crois que tout le monde a compris de quoi nous parlons :)

Outrun est une interprétation libre pour Casio fx-CG10/20/50 (PRIZM & Graph 90+E) de l'énormissime et éponyme jeu OutRun, sorti il y a une trentaine d'années sur console Mégadrive notamment et qui a été adapté sur de nombreuses plateformes. Il s'agit d'un jeu de course automobile qui a la réputation de tourner à une vitesse folle. Il s'agit d'une interprétation libre dans le sens où il s'agit d'un développement inspiré de l'antique OutRun, mais interprété à la sauve Casio, sans en reprendre l'exact contenu.

Image

Notre OutRun vous propose donc de conduire à fond les ballons sur les routes de la planète à travers de 10 circuits et 2 modes de jeu distincts :

- le mode "Arcade" visant à terminer la course dans le temps imparti, chaque passage à un checkpoint rechargeant plus ou moins généreusement le temps selon la difficulté, la course est perdue si le compteur atteint 0 avant de rejoindre la ligne de fin. Bien entendu, la complexité venant de la présence du trafic routier qu'il faut éviter afin de ne pas perdre de temps.

- le mode "Time attack" est quant à lui sans opposants et vise à faire le meilleur temps sur chacun des circuits. Un "Hall of Fame" donne les 5 meilleurs temps pour chaque circuit. Le but étant alors d'apparaître dans les 5 meilleurs temps pour gagner. La minutie d'ajustement de la trajectoire devenant la clef du succès.

La conduite prend en compte divers paramètres : la piste peut présenter des virages à gauche ou à droite, où tu devras choisir judicieusement ta position dans la courbure afin de gagner de la vitesse (à la corde du virage) ou au contraire en perdre (en extérieur de virage), mais il faudra aussi être raisonnable dans les courbes pour ne pas se faire éjecter par la force centrifuge (qui peut t'envoyer dans le décor). La piste peut présenter des tronçons en montée ou en descente, avec bien évidemment un effet sur la vitesse maximale atteignable fonction de l'inclinaison. Rouler sur l'accotement ralenti la voiture et si on est vraiment trop gourmand, peut carrément stopper le joueur (en le repositionnant au milieu de la piste et en lui faisant perdre de précieuses secondes).

Les cotes et les virages sont annoncés (un peu) en avance par des panneaux, mais il vous faudra avoir des réflexes et des nerfs en béton, on est à 250km/h tout de même /
Image

Les 10 circuits se répartissent sur 5 biomes différents qui te feront voyager sur l'ensemble du globe :
Image

- European Plains : Plaines européennes, avec les Alpes en fond
Image
Au menu, forêts de chênes, de fougères et grandes étendues verdoyante de la campagne, avec vue sur le massif du Mont-Blanc en trame de fond.


- Atacama Desert : Désert d'Atacama en Amérique du Sud
Image
Avec ses cactus, ses palmiers et ses étendues sablonneuses à perte de vue, jusqu'au pied du Cerro Paranal. Le Chili dans toute sa splendeur.


- US Road 66 : Route 66 à travers le Colorado aux Etats-Unis en Amérique du Nord
Image
Ses couleurs ocres tranchant définitivement avec le noir profond des routes américaines. Paysage semi désertique battu par les vents devant les magnifiques paysages du Colorado.


- Winter in Finland : L'hiver finlandais en Europe du Nord, avec sa neige et son adhérence très limitée
Image
Ambiance hivernale et glissante pour cette étape en Finlande. Sapins et neiges à profusion ... Attention dans les virages, terrain glissant...


- Kenyan Savanah : Savane kenyane en Afrique de l'Est, avec ses routes de terre elles aussi très très limites niveau adhérence
Image
Les hauts plateaux des savanes Kényane, avec le Kilimandjaro voisin pour principale vue. Les routes de terre ne vous feront pas de cadeaux, ni les immenses acacias bordant cette dernière.


2 types de circuit sont possibles :
- circuit simple où il te suffit juste de rejoindre la ligne d'arrivée
Image
(par exemple pour le circuit n°1 European Plains)

- circuit multilap prenant la forme d'une boucle sur laquelle tu devras enchaîner 3 tours
Image
(par exemple pour le circuit n°9 Snow in Finland)


De nombreuses options sont ajustables dans le menu principal du jeu.

Via le sous menu "Game Options" :
Image
- choix du nombre de voitures adverses (50, 100, 200, 300)
- 3 niveaux de difficulté progressive, correspondant aux IA que tu vas devoir affronter :
# easy : les adversaires roulent tous à la même vitesse et ne changent pas de file
# normal : les opposants ont chacun leur vitesse propre et peuvent se doubler si une voiture plus lente leur obstrue le passage (par la gauche si possible, ou sinon par défaut par la droite)
# hard : les ennemis peuvent changer de file aléatoirement quand bon leur semble
- possibilité de spécifier un nom de 3 lettres que tu souhaites afficher sur la plaque arrière de ta voiture

Via le sous menu "Visual Options"
Image
- possibilité de désactiver des éléments graphiques (environnement, nuages, fond d'écran)
- possibilité de désactiver des éléments de gameplay (voitures adverses)
- possibilité d'afficher les performances du jeu en fps (nombre de rafraîchissements d'écrans par seconde)

Les contrôles du jeu sont les suivants :

Phases de course :
[SHIFT] : pour accélérer
[ALPHA] : pour ralentir / reculer si la vitesse devient inférieure à 0km/h
[<--] et [-->] de la croix directionnelle : aller vers la gauche ou la droite
[OPTN] : affiche le menu « Visual Options »
[EXIT] : met le jeu en pause et affiche les options pour quitter/reprendre le jeu

Navigation dans les menus :
Croix directionnelle pour naviguer / choisir
[EXE] pour valider une option
[EXIT] pour sortir

Outrun est compatible :
- fx-CG50 et Graph90+E : plateforme de développement initiale
- fx CG10/20 PRIZM : validée fonctionnelle par quelques retours (attention néanmoins à la vitesse, un overclock est recommandé)
- Emulateur fx-CG50 / Graph 90+E version 3.60 : fonctionnel mais très lent
- Emulateur fx-CG20 / PRIZM version 3.10 : fonctionnel mais très lent (reconnu comme une fx CG-50)

Le jeu fonctionne parfaitement après Overclock via FTune / Ptune, donc n\'hésitez pas pour gagner des FPS et de la fluidité)

Pour le téléchargement, c'est ici : http://ti-pla.net/a2870241

Ciao

Sly
Some works in progress :
The GUI Toolkit NF for nSpireMyShmup for fxCG-50Magic Light for Casio Graph 90+E
and
Magic Light for nSpire CX/CX-II
Simple Text Editor for nSpireOutRun for Casio Graph 90+E
95%
50%
100%
75%
100%
And more to come ... stay tuned
Avatar de l’utilisateur
SlyVTTPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 43%
 
Messages: 481
Images: 31
Inscription: 19 Jan 2021, 09:41
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
GitHub: SlyVTT

Re: OutRun sur Casio Graph 90+E

Message non lude SlyVTT » 14 Avr 2022, 21:58

Yo,

Je mets en production ici ce soir la révision 1.05 de Outrun pour PRIZM (fx-CG10/20) et Graph90+E (fx-CG50) qui corrige quelques petit bugs, ajoute quelques raccourci de touche dans les menus et propose deux features supplémentaires :

- de multiples configuration de touches afin d'éviter un problème de ghosting entre les touches SHIFT/ALPHA et la croix directionnelle quand on appuie sur les diagonales plutôt que sur gauche/droite (merci -florian66- pour avoir remonté ce bug). Du coup les touches de contrôle deviennent :
Phases de course :
[SHIFT] ou [F1] ou [X,O,T] : pour accélérer
[ALPHA] ou [F2] ou [FRAC] : pour ralentir / reculer si la vitesse devient inférieure à 0km/h
[<--] et [-->] de la croix directionnelle ou [F5] et [F6] : aller vers la gauche ou la droite
[OPTN] : affiche le menu « Visual Options »
[EXIT] : met le jeu en pause et affiche les options pour quitter/reprendre le jeu

D'autres combinaisons de touches ont été ajoutées pour s'affranchir d'un problème de Ghosting rencontré par certains utilisateurs si on appuie pas parfaitement sur la croix directionnelle.

Navigation dans les menus :
Croix directionnelle pour naviguer / choisir
[EXE] pour valider une option
[EXIT] pour sortir

- Nouveauté : sur CG-50/Graph 90+E seulement : il est possible d'activer l'overclocking (correspondant à l'option Ptune F4) directement depuis ce menu (mettre sur [Y]). C'est pour le moment très expérimental, mais j'ai fait pas mal de tests sur ma machine donc je release, cela permet de gratter 5 à 10 FPS. Cela reste donc à vos risques et périls.
Note 1 : cette option est désactivée par défaut. Si vous l'enclenchez, c'est donc en connaissance de cause.
Note 2 : cette option n’apparaît pas dans les menus de la CG10/20 ainsi que sur les émulateurs. Inutile donc de vous plaindre si vous ne la voyez pas sur ces machines/configs, c'est normal et volontaire :)


Amusez vous bien et surtout faites remonter vos commentaires et vos impressions. Merci de laisser un test, ça fait toujours plaisir.

Sly
Some works in progress :
The GUI Toolkit NF for nSpireMyShmup for fxCG-50Magic Light for Casio Graph 90+E
and
Magic Light for nSpire CX/CX-II
Simple Text Editor for nSpireOutRun for Casio Graph 90+E
95%
50%
100%
75%
100%
And more to come ... stay tuned
Avatar de l’utilisateur
SlyVTTPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 43%
 
Messages: 481
Images: 31
Inscription: 19 Jan 2021, 09:41
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
GitHub: SlyVTT

Re: OutRun sur Casio Graph 90+E

Message non lude SlyVTT » 17 Avr 2022, 09:14

Hello à Toutes et Tous

Je viens de déposer une MàJ. OutRun passe en version 1.07 avec deux changements majeurs :

- correction d'un bug "relou" qui empêchait de gagner en mode Arcade (je testais pas la victoire dans ce cas) : désolé si vous avec perdu dans ce mode malgré avoir atteint la fin du circuit dans les temps.

- ajout de l'option Overclocking sur les PRIZM CG10/20 afin d'avoir le même niveau d'options que sur CG50/G90+E. J'ai désormais cette machine à disposition, ce qui me permet de faire des tests et j'ai donc pu valider cette fonctionnalité.

Tout est à jour dans la zone de téléchargement ici : OutRun v1.07

@+

Sly
Some works in progress :
The GUI Toolkit NF for nSpireMyShmup for fxCG-50Magic Light for Casio Graph 90+E
and
Magic Light for nSpire CX/CX-II
Simple Text Editor for nSpireOutRun for Casio Graph 90+E
95%
50%
100%
75%
100%
And more to come ... stay tuned
Avatar de l’utilisateur
SlyVTTPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 43%
 
Messages: 481
Images: 31
Inscription: 19 Jan 2021, 09:41
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
GitHub: SlyVTT

Re: OutRun sur Casio Graph 90+E

Message non lude critor » 17 Avr 2022, 09:41

Merci.

C'est la CG10 ou la CG20 que tu as ?
Tu l'as achetée ?
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41465
Images: 14479
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: OutRun sur Casio Graph 90+E

Message non lude SlyVTT » 17 Avr 2022, 10:27

Hello Critor,

C’est une CG-20 que j’ai trouvé sur EBay en occasion excellent état
Oui je l’ai acheté car vraiment ça court pas les rues ces bébêtes :)

Du coup ça me permet de faire des tests de vitesse. Si j’ai bien compris les CG10 et CG20 sont strictement identiques d'un point de vue matériel. Les CG10 sont vraiment impossibles à trouver ici. Et en import il y a pour plus cher de frais de port que de matos :(

A plus

Sly
Some works in progress :
The GUI Toolkit NF for nSpireMyShmup for fxCG-50Magic Light for Casio Graph 90+E
and
Magic Light for nSpire CX/CX-II
Simple Text Editor for nSpireOutRun for Casio Graph 90+E
95%
50%
100%
75%
100%
And more to come ... stay tuned
Avatar de l’utilisateur
SlyVTTPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 43%
 
Messages: 481
Images: 31
Inscription: 19 Jan 2021, 09:41
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
GitHub: SlyVTT

Re: OutRun sur Casio Graph 90+E

Message non lude critor » 17 Avr 2022, 10:38

La CG10 a été commercialisée exclusivement en Amérique du Nord.
Initialement il y avait une différence logicielle : elle n'acceptait pas d'ouvrir tous les formats d'images Casio, contrairement à la CG20.
Cette restriction a il me semble été supprimée lors de la mise à jour rajoutant le mode examen. À ma connaissance depuis, tout est absolument identique.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41465
Images: 14479
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

En ligne

Re: OutRun sur Casio Graph 90+E

Message non lude DoOmnimaga » 19 Avr 2022, 12:25

Ouais pour les fx-CG10 il fallait auparavant passer par SourceCoder 3 sur Cemetech afin de convertir toute image au format de cette calculatrice.
Dream of Omnimaga
ImageImageImageImage
Avatar de l’utilisateur
DoOmnimagaPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 7.3%
 
Messages: 681
Images: 25
Inscription: 21 Fév 2012, 12:04
Localisation: Quebec, Canada
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 11eme annee scolaire termine
YouTube: DJOmnimaga
Twitter/X: DJOmnimaga
Facebook: djomnimaga

PrécédenteSuivante

Retourner vers Programmation

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 11 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1104 utilisateurs:
>1092 invités
>7 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)