Starcraft 2 alpha 1 [Graph 35+USB/75/85/95 - Basic]
Posté le 22/06/2010 13:35
Voici un projet en cours depuis 2 ans. J'ai pour ambition d'adapter le plus fidèlement possible StarCraft 2 sur nos petites calculatrices Casio (Graph 35+USB/75/85/95) en langage Basic. Le jeu est en mode graphique uniquement avec du texte, mais est en temps réel. J'entends par "temps réel" le fait que chaque action nécessite du temps, comme si vous cliquez sur un bâtiment ou une unité pour lancer un ordre, une construction...
La version actuelle (alpha 1) donne une première idée des possibilités du projet :
- Moteur "Temps réel" fonctionnel
- Construction d'unités (SCV, Marine, Marauder, Reaper et Ghost) et de bâtiments (quelques uns)
- Gestion des files de production pour les unités (la prise en compte des addons n'est pas encore pris en compte, mais le système est prévu)
- Gestion des événements
- Actualisation des données et des menus (par exemple, construction d'une raffinerie permet d'envoyer des SCV au gaz)
Avant de lancer une partie,
n'oubliez pas d'initialiser.
Début de partie : 6 SCV, 1 Command Center et 50 minerais.
Pour construire une unité [F1] ou [1]
- Accédez aux menus "Training"
- Choisissez le bâtiment (au début, vous n'en avez qu'un seul)
- Sélectionnez l'unité et validez (EXE)
- Si l'entrainement de l'unité a bien été prise en compte, "-EXE.OK" clignote
Note : vous devez avoir les ressources nécessaire (minerai et gaz) et de la population disponible. De même, la file de production ne doit pas être pleine (le cas contraire, un avertissement s'affichera).
Idem pour les constructions [F2] ou [2]
(Note : la construction d'un bâtiment requiert un SCV qui ne pourra pas récolter pendant ce temps de construction. Une fois qu'il a terminé, il retourne automatiquement à la récolte de ressources)
Abréviations :
- MNR ou M : Minerai
- GAZ ou G : Gaz
- POP : Population
- P : Population disponible (unités) ou Augmente la population max (bâtiments)
- T : Temps d'entrainement ou de construction
Raccourcis, pour accéder rapidement à une page :
- F1 : Unités
- F2 : Bâtiments
- F4 : Action (pour l'instant, uniquement réorganisation de la production)
Ceci est la première version alpha de mon projet Starcraft 2 sur Casio. Il est donc loin d'être complet et fonctionnel. Toutes les données sur les unités et les bâtiments ont été entrées, attendez vous à avoir erreur si vous dépassez le Tier 1 (premier palier technologique). De même, certains menus ne s'actualisent pas.
Le jeu utilise les chaines de caractères.
J'ai aussi profité de la reprise du projet pour le traduire en anglais, mais certains passages sont encore en français.
La version alpha 1 est en fichier joint !
Ancienne description
Ancienne description
Je travaille depuis quelques mois à l'adaptation
la plus fidèle possible de
StarCraft II.
Pour ceux qui ne connaissent, c'est un célèbre RTS qui opposent 3 races bien distinctes dans des affrontements épiques : les Terrans, les Protoss et les Zergs.
Le jeu sera en basic mais il nécessitera une calculatrice performante, donc rangez vos vieux casio vertes, elles ne seront pas compatibles !
Actuellement en phase pré-alpha, il sera possible de jouer avec les Terrans et peut-être par la suite (mémoire suffisante, temps...), les autres races seront rajoutées.
Les efforts de développement se concentrent surtout sur le moteur du jeu en lui-même afin de lui apporter un maximum de performance, de stabilité mais aussi de souplesse !
Je vous proposerais d'ici peu un démo jouable.
Je précise qu'il sera entièrement en temps réel, c'est-à-dire que chaque action, déplacement dans les menus etc... prends du temps. Il existe des raccourcis pour passer rapidement d'un menu à un autre.
Le jeu est entièrement optimisé pour G100+, mais il est également pensé pour être parfaitement jouable sur les autres modèles supportés.
Fichier joint
Citer : Posté le 27/05/2012 22:10 | #
Omfg, non t'as pas le droit, je voulais proposer une beta de mon RPG dans la semaine :o
( )
Citer : Posté le 27/05/2012 23:28 | #
Et bien ça fera deux bon jeux à tester !
Je suis curieux de découvrir ce que vous nous avez tous deux préparé !
La Planète Casio est accueillante : n'hésite pas à t'inscrire pour laisser un message ou partager tes créations !
Citer : Posté le 28/05/2012 08:28 | #
Ca y est? Il est enfin dispo?
Citer : Posté le 28/05/2012 11:11 | #
Je peaufine quelques trucs histoire d'avoir une version "à peu près stable" à poster.
Ajouté le 28/05/2012 à 17:12 :
Ça arrive...
@ Thomatos : ça fera deux gros projets Basic pour la communauté cette semaine
Vitesse des fonctions en Basic Casio | 7 days CPC | Casio Universal Wiki | Tutoriel Basic Casio
>>> Give me a click Brother <<< >>> Teste mon générateur de mots nouveaux <<<
>>> Random Youtube Video <<<
Citer : Posté le 28/05/2012 17:54 | #
Uhm moi c'est vraiment une pre-beta pour montrer la base de c'que j'ai fait, y'a rien à faire de spécial à part de balader sur la seule map que j'ai faite pour tester les fonctionnalités
Citer : Posté le 28/05/2012 18:24 | #
Je testerai
J'ai publié la version alpha 1 de mon StarCraft 2 on Casio 8)
Vitesse des fonctions en Basic Casio | 7 days CPC | Casio Universal Wiki | Tutoriel Basic Casio
>>> Give me a click Brother <<< >>> Teste mon générateur de mots nouveaux <<<
>>> Random Youtube Video <<<
Citer : Posté le 28/05/2012 18:31 | #
Il a l'air bien. Mais pourquoi avoir gardé l'ancienne description dans un spoiler ?
Citer : Posté le 09/06/2012 11:13 | # | Fichier joint
Je n'ai pas eu de commentaires sur l'interface du jeu, donc elle ne doit pas être trop dégueu.
Un partie de moteur d'événements est en re-écriture. Il y aura une gestion plus précises des événements qui pourront avoir un impact sur la page.
Je m'explique : si vous êtes sur la page pour construire un SCV.
Votre première raffinerie est construite, vous pouvez désormais placer le point de ralliement sur le Gaz.
Pour cela, j'utilise les strings dans lesquelles je stocke sur 3 caractères les événements qui peuvent modifier la page (dans notre cas, nouvelle raffinerie et nouveau SCV pour mettre à jour le compteur).
L'actualisation d'une page est rapide, il n'y a que la lenteur de la fonction Text qui peut poser problème sur certaines pages.
Vitesse des fonctions en Basic Casio | 7 days CPC | Casio Universal Wiki | Tutoriel Basic Casio
>>> Give me a click Brother <<< >>> Teste mon générateur de mots nouveaux <<<
>>> Random Youtube Video <<<
Citer : Posté le 04/07/2015 10:41 | #
Hum.. Je déterre a mort le sujet , mais je voudrais savoir si tu l'as abandonné ou que tu continues a y travailler de temps en temps ? Parce que c'est un super projet ça bravo pour ambition
J'espère vraiment que tu le finiras un jour , même si c'est très dur !
Stick hero
Citer : Posté le 04/07/2015 10:50 | #
Précédent message : juin 2012.
Depuis, aucune annonce sur le projet, tu peux le considérer comme abandonné
Vitesse des fonctions en Basic Casio | 7 days CPC | Casio Universal Wiki | Tutoriel Basic Casio
>>> Give me a click Brother <<< >>> Teste mon générateur de mots nouveaux <<<
>>> Random Youtube Video <<<
Citer : Posté le 04/07/2015 11:11 | #
dommage
Citer : Posté le 04/07/2015 12:21 | #
Trop chaud comme projet.
Et à l'époque, je misais sur une Prizm performante. Son grand écran couleur offrait de meilleures perspectives en ergonomie, mais on sait tous pourquoi le nombre de jeux (en Basic) ne décolle pas sur cette calculatrice
Vitesse des fonctions en Basic Casio | 7 days CPC | Casio Universal Wiki | Tutoriel Basic Casio
>>> Give me a click Brother <<< >>> Teste mon générateur de mots nouveaux <<<
>>> Random Youtube Video <<<
Citer : Posté le 04/07/2015 15:11 | #
Et oui , j'en m'en doutais un petit peu .. .. mais l'espoir fait vivre , comme on dit.
Bon je me contenterais de la version alpha postée la haut
Stick hero
Citer : Posté le 04/07/2015 15:24 | #
Faut dire qu'entre la Prizm et la ClassPad, Casio s'améliore pas en terme d'interpréteurs...
Citer : Posté le 04/07/2015 17:37 | #
Faut dire qu'entre la Prizm et la ClassPad, Casio s'améliore pas en terme d'interpréteurs...
Hihihi la belle litote. Je suis fan de la théorie du Sleep() dans l'interpréteur. Plus une calculatrice est puissante, plus ils ont la main facile sur la valeur dans le Sleep().
Citer : Posté le 04/07/2015 17:42 | #
+1 pour mon VDD
Graph 35+ : Sleep(35)
Fx-CG 20 : Sleep(200)
Classpad 330 : Sleep(330)
Fx-CP 400 : Sleep(400)
Citer : Posté le 04/07/2015 18:50 | #
Oui, je sais... mais comme je n'ai aucune preuve, n'ayant pas désassemblé l'interpréteur, je doute.
Darks, c'est moi ou tu t'imagines que le Sleep() est la base du numéro de série ?
Citer : Posté le 04/07/2015 18:51 | #
La discussion tombe dans le HS
Vitesse des fonctions en Basic Casio | 7 days CPC | Casio Universal Wiki | Tutoriel Basic Casio
>>> Give me a click Brother <<< >>> Teste mon générateur de mots nouveaux <<<
>>> Random Youtube Video <<<
Citer : Posté le 05/07/2015 11:56 | #
Darks, c'est moi ou tu t'imagines que le Sleep() est la base du numéro de série ?
75/95 = contre-exemple.
</HS>