<< SOLAR STRIKER >>

L'ultime (?) Shoot'em up
pour les Ti89, Ti92 et Ti92+

Par Brian TRIBONDEAU & Benoît SCHERRER

WEB : http://www.ti-fr.org/t3

SOMMAIRE

I ] Description du jeu
II ] Système requis
III ] Fonctionnement
IV ] Historique
V ] Nous contacter
VI ] Remerciements, etc...


I ] Description

SolarStriker est un Shoot'em up en nuances de gris conçu pour exploiter au mieux la puissance des processeurs 68000, ainsi que l'espace mémoire associé. En cette raison, l'intégralité du jeu à été écrit en assembleur, et aucun graphisme n'a été compressé de manière à réagir immédiatement aux attentes de l'utilisateur. Le titre et le fonctionnement général proviennent de la version Game-Boy du jeu, l'apparition et mouvement des bonus ainsi que le scrolling différentiel s'inspire de Tyrian sur PC. Tandis que les menus s'appuient ( ou essayent... ) sur une interface en transparence, et l'idée des métaballs provient des très nombreuses démos visionnées sur PC.
La plupart des graphismes ont été repris de la version Game-Boy, ainsi que les mouvements. L'éditeur de niveau permet de recréer un jeu complètement différents car l'utilisation de tables de mouvements et de sprites permet de construire des centaines de nouveaux ennemis, et même développer un nouveau scénario en reconstruisant la partie graphique du jeu.

II ] Système requis

Il est nécessaire d'installer un shell sur votre calculatrice :

TI92 (I & II)

TI89 ou TI92+ (HW1 & HW2)

Fargo II par David Ellsworth
La librairie GRAY4LIB est nécessaire.

DoorsOS II par Xavier Vassor ou tout autres shells compatibles
La librairie GRAPHLIB est nécessaire.

    Mémoire : Environ 15 Kilo-octets de libres seront nécessaires au démarrage, et aux environs de 30 Kilo-octets en Ram pour stocker le jeu. La taille globale ne dépend que de celle des niveaux, et chaque fichier niveau pris séparément pourra atteindre une taille très importante (64Ko théorique) et être archivé. Mais comme un niveau de 64 Kilo-octets représente plus de 300 sprites de taille 32*32, il est fort peu probable d'en voir avant longtemps ! Concernant la création de niveaux, il est indispensable de se référer à la documentation fournie avec le SDK.

III ] Fonctionnement

Effets

Touches pour TI89

Touches pour TI92 & TI92+

Validation dans les menus.
Tirs durant le jeu.
2ND LOCK
Déplacement dans les menus.
Déplacement durant le jeu.
PAD directionnel PAD directionnel
Retour au menu principal durant le jeu. SHIFT SHIFT
Pause durant le jeu. DIAMAND 2ND

Note : L'auto-fire est enclenché de base, donc inutile de défoncer la touche comme lorsque l'on commence une partie dans Phoenix. Ma pauvre TI a souffert de tous ces gens ( dont moi ! ) qui ont voulu y jouer en simulant la "Rapid fire unit"...


 

Doc1.bmp (122934 octets)

OU

Doc2.bmp (122934 octets)

Pour démarrer le jeu, il suffit de taper solar() et d'appuyer sur enter. Vérifier que le jeu est bien dans le répertoire en cours d'utilisation.

 

Directement avec le shell Doors (Shift-ON), il suffit de sélectionner le fichier Solar puis de valider votre choix avec la touche Enter de votre Ti89-92(+)

IV ] Historique

VERSION DISPONIBILITE

DESCRIPTION

0.10 Alpha TI92

- Toute première version !
- Bug dans la description du niveau

0.11 Alpha TI89,TI92(+)

- Page de présentation
- Premier plantage aléatoire

0.12 Alpha TI89,TI92(+)

- Suppresion de la page de présentation
- Second plantage aléatoire

0.13 Alpha TI89

- Version très stable ( mais ça ne saurait durer... )
- POTM : TI89 - TI92+ avec 63 votes (73.3 %)

0.20 Bêta TI92

- Ajout des menus
- Ajout des armes ( Niveau 1 -> 4 )
- Départs simultanés
- Documentation en français
- Toujours aussi stable...
- Exemple très bref de Phoenix

0.30 Bêta TI92

- Définition des propriétés ennemis, sprites et tirs
- Pleins de nouveaux bugs

0.50 Bêta TI92

- Animation et résistance des ennemis
- Possibilité de gérer des Boss
- Explosions conditionnelles
- Blocage du timer conditionnel

0.60 Bêta TI89,TI92(+)

- Routines de tirs ennemis ( Non directionnelles )
- Routines de collisions améliorées
- Suppression du scrolling simple
- Gestion simple des vies
- Premier niveau de SolarStriker

0.65 Bêta TI92

- Ajout des fonctions de jeu 1 ( vies )
- Gestion de la touche "pause" ( calculatrice off )
- Textes d'informations
- Inclusion des menus

0.70 Bêta TI92

- Scrolling différentiel avec utilisation de mosaiques
- Ajout de l'ensemble des fonctions de jeu
- Routines de tirs ennemis ( Complètes )
- Affichage du score
- Possibilité de continuer une partie
- Documentation français & anglais

0.90 Bêta TI89,TI92(+)

- Gestion de la fin des niveaux
- Support des niveaux externes
- Possibilité de continuer une partie
- Correction des bugs


Final

Cette version est la dernière, ce programme étant considéré comme terminé, l'archivene sera plus mise à jour et ceux qui le souhaitent pourront le modifier. Normalement aucun bug n'existe, mais bon on va plutôt dire que l'on a pas réussi à trouver ceux qui restaient...

 

V ] Nous contacter

Pour reporter un bug, ou un plantage, il faut ABSOLUMENT préciser la version du jeu, la version de ROM, le Shell utilisé et les conditions du plantage sinon il n'y aura pas de réponses de notre part ! Vous pouvez aussi nous poser des questions sur le jeu et son fonctionnement à partir du moment où la réponse n'est pas dans la documentation. Concernant des questions sur l'assembleur 68000, utilisez au maximum ZGuide et le guide de Jimmy Mardell. La documentation de Fargo et DoorsOS contient aussi de très nombreuses aides sur les routines proches du hardware ( clavier, traps, auto-ints, etc... ). Nous répondrons dans la mesure du possible si il n'existe aucunes explications dans ZGuide ou tout autre tutorial asm sur le 68k.

Par contre, si c'est pour nous proposer un boulot bien payé qui ne demande pas trop de temps, n'hésitez surtout pas à nous contacter ;)

Auteurs du projet SolarStriker :

Brian TRIBONDEAU :

- Routines de jeu (déplacements, tirs, collisions, etc...)
- Menus
- Graphismes
- Documentation français
- SolarStriker EPISODE I

Mail : brian.t@free.fr

Benoît SCHERRER :

- Scrolling différentiel
- Gestion des fichiers externes
- Editeur de niveau en C++ pour Windows

Mail : p.c.scherrer@wanadoo.fr

Jeremie KNUSEL :

- Documentation anglais

VI ] Remerciements, etc...

Nous tenons à remercier tous ceux qui nous ont aidés à réaliser ce projet, d'une manière ou d'une autre. Principalement dans l'ordre alphabétique et en espérant n'oublier personne :

Programmeurs, testeurs, webmasters, etc...

- Jean-Baptiste CANAZZI : Un grand merci à lui pour son programme PCX2BIN qui aura été d'une grande aide, ainsi que tous ces précieux conseils.
- Thomas CORVAZIER
- Patrick DAVIDSON : Pour nous avoir motivé à faire mieux ;)
- Florian DREVET : Pour son excellent Zguide
- David ELLSWORTH : Pour Fargo II
- Frédéric JOUAULT
- Robert MACUBA : Pour son excellent forum
- Xavier VASSOR : Pour DoorsOS et les factures de téléphones
- Rusty WAGNER : Pour VirtualTI68k
- DeathWolf : Tests et encouragements
- L'équipe de Ti-fr :

Remerciements personnels et futiles de :

Brian TRIBONDEAU :

- Pascal LECLERC
- Alexandre ONZON
- Alexandre FONTAINE
- EFREI - P1 2004

Benoît SCHERRER :

- Vincent SCHERRER
- Anton IVANOV
- Jerome HAMM


http://www.ti-fr.org/t3 ou brian.t@free.fr

SOLARSTRIKER TI89, TI92, TI92(+)
Par Brian Tribondeau & Benoît Scherrer