27/08/2013 : Version Freeware  (recompil sur mon bon vieux Falcon)



Quoi de neuf dans la version 1.5 ?

LE JEU
L'amlioration principale provient de l'ajout de samples mais ce n'est pas la seule 
nouveaut.
Maintenant le jeu possde enfin des bruitages. Ses bruitages peuvent tre choisis ou 
enlevs selon le choix de l'utilisateur. Le fichier LISTESPL.DAT est une description de 
chacun des samples avec un numro d'vnement dont voici la description:
N	Bruitage correpondant
0-	Bruitage pour les dents
1-	Bruitage pour les tlporteurs
2-	Bruitage lors de la destruction d'un petit mur
3-	Bruitage lorsqu'un tir touche un mur invisible
4-	Bruitage lors de la destruction d'un pont
5-	Bruitage lorsqu'un tank heurte une mine
6-	Bruitage lorsqu'un tir est stopp par un champs de force
7-	Bruitage quand le tir fait apparatre une dalle invisible
8-	Bruitage quand une dalle commence  casser
9-	Bruitage quand une dalla finie de casser
10-	Bruitage quand un tank se prend dans la colle
11- 	Bruitage quand le tir d'un tank heurte un mur
	
12-	Bruitage quand le joueur 1 gagne
13-	Bruitage quand le joueur 2 gagne
14-	Bruitage quand le joueur 3 gagne
15-	Bruitage quand le joueur 4 gagne
16-	Bruitage quand le joueur 5 gagne
17-	Bruitage quand le joueur 6 gagne
	
18-	Bruitage 1 de chute d'un tank
19-	Bruitage 2 de chute d'un tank (choisi au hasard)
	
20-	Bruitage 1 de dbut de niveau
21-	Bruitage 2 de dbut de niveau
22-	Bruitage 3 de dbut de niveau
23-	Bruitage 4 de dbut de niveau (choisi au hasard)
	
24-	Bruitage 1 d'explosion d'un tank
25-	Bruitage 2 d'explosion d'un tank
26-	Bruitage 3 d'explosion d'un tank
	
27-	Bruitage quand un tank est touch
	
28-	Bruitage de tir
29-	Bruitage de pause
30	Bruitage indiquant la fin proche du temps
	

Voici le fichier d'association de samples "listespl.dat" par dfaut:
0
\DAT\SAMPLES\CLOSDRWR.AVR
1
\DAT\SAMPLES\EASTERN.AVR
2
\DAT\SAMPLES\SHOOT.AVR
3
\DAT\SAMPLES\BOING.AVR
4
\DAT\SAMPLES\STRTURN.AVR
5
\DAT\SAMPLES\EXPLOS_3.AVR
6
\DAT\SAMPLES\SONIC.AVR
7
\DAT\SAMPLES\CLACK.AVR
8
\DAT\SAMPLES\GLASBK.AVR
9
\DAT\SAMPLES\GLASBK.AVR
10
\DAT\SAMPLES\SPLAT.AVR
11
\DAT\SAMPLES\PON.AVR
12
\DAT\SAMPLES\BONUSSHO.AVR
13
\DAT\SAMPLES\CATCALL.AVR
14
\DAT\SAMPLES\CLAP.AVR
15
\DAT\SAMPLES\CLAPPING.AVR
16
\DAT\SAMPLES\FANFARE.AVR
17
\DAT\SAMPLES\OHJOY.AVR
18
\DAT\SAMPLES\AHOO.AVR
19
\DAT\SAMPLES\MANOVER.AVR
20
\DAT\SAMPLES\ARABIAN.AVR
21
\DAT\SAMPLES\BONSAI.AVR
22
\DAT\SAMPLES\BUGLE.AVR
23
\DAT\SAMPLES\DESTROY.AVR
24
\DAT\SAMPLES\CRASH.AVR
25
\DAT\SAMPLES\BOOMOOOH.AVR
26
\DAT\SAMPLES\NOVABOOM.AVR
27
\DAT\SAMPLES\TICK.AVR
28
\DAT\SAMPLES\PHASER2.AVR
29
\DAT\SAMPLES\R2BEEP.AVR
30
\DAT\SAMPLES\TIMES_UP.AVR

Cela signifie que l'vnement 0 -> bruitage pour les dents sera le sample 
"\DAT\SAMPLES\CLOSDRWR.AVR" (en partant du chemin ou a t lanc le jeu)... Mais on peut aussi 
indiquer un chemin complet diffrent pour chaque sample (exemple: 
f:\bruitage\tblaster\boum.avr). Si on ne veut pas qu'il y ait de sample pour un vnement 
particulier il suffit de mettre un nom de sample inexistant (par exemple e:\), on peut aussi 
tous simplement retirer la ligne numro vnement ainsi que le nom de sample 
correspondant dans le fichier. Attention chaque ligne du fichier est spare par un 
carriage return (return sous un diteur de texte). L'utilisation de numro associ  un 
sample permet de classer la liste des samples comme on le souhaite (en sachant que les 
premiers charg le seront de manire plus sur en cas de mmoire plus faible).
Le fichier peut tre dit avec un diteur de texte mais une interface automatise sera 
bientt ralise.
Les samples sont au format AVR qui est un format de sample bien de chez nous (sur 
Atari)!!!!  Les samples peuvent tre 8-16 bits, signs / non-signs, stro/mono. Mais 
sachez qu'ils sont rejous en mono 8bit sign ce qui signifie qu'un calcul (qui prend du 
temps aprs la slection de  PLAY et avant le dbut du jeu) sera effectu pour passer:
	- de 16  8 bits (et en plus perte de qualit)
	- de non_sign  sign
	- pour le passage de stro en mono c'est la frquence de replay qui est * 2 (donc 
pas de de temps de calcul) Notez toutefois que les samples stros de plus de 25 Khz ne 
sont pas rejous.
	
Je vous conseille le petit utilitaire 525.PRG qui permet de convertir diffrents formats 
(AVR,VAW,AIFF,HSN...) et de transformer les samples (8<->16bits,sign<->non 
sign....).
Les samples sont limits  une taille de 100 Ko (si vous avez 14 Mo demandez le moi et je 
vous ferais une version avec une taille de sample plus grande !!!) et ne sont chargs en 
mmoire si et seulement si la place disponible est suffisante (si leur format est bon,et s'ils 
existent bien sur !!). 
Pour savoir pourquoi des samples ne sont pas chargs un fichier nomm "splerror.txt" est 
cr (de taille 0 si aucun problme) et il dcrit pourquoi des samples n'ont pas t 
chargs (manque de mmoire, sample non existant, mauvais format).
Il y a 12 voix de replay:4 pour le soundtrack (la musique) et 8 pour les bruitages (1 par 
joueur et 2 pour le dcor). La routine initiale est de Stephane Lesage (SIMPLET) elle 
utilise le DSP. Je l'ai modifi pour qu'elle soit utilisable en C, paramtrable  volont, plus 
stable. 

LES AUTRES NOUVELLES OPTIONS:
Beaucoup de nouvelles options sont apparues dans la menu OPTION:
- Le temps peut prendre comme valeur 0 (=> dsactiv)
- L'nergie peut etre gale  1 (un coup et puis mort !!!)
- L'option canon fixed permet (suite  la demande de Achim Settelmeier 
(SCY/TSCC) qui trouvait le tank trop difficile  manipuler) d'avoir une tourelle qui se 
dirige automatiquement dans le direction prise par le tank
- L'option protection (qui ne marche pas avec l'option prcdente) permet, quand elle 
active, d'avoir une protection (indestructible) lorsque l'on appuie sur FIRE et que l'on 
met le joystick vers le bas.
- L'option speaker on/off
- L'option choix du volume des samples
- L'option du choix des volumes on/off
- L'option du choix du volume du module (en fait le volume gnral)
- L'option du module on/off
=> toutes ces options peuvent tre sauv dans le fichier "tblaster.cfg"
Si vous regardez dans ce fichier vous obtenez un fichier du genre:
3
30
50
1
1
120
1
dat\LEVEL.DAT
listespl.dat
1
0
1
16
1
9
0
Les lignes 8 et 9 peuvent tre modifies elles indique le nom du fichier de niveau et le 
nom du fichier de samples. Si le fichier de config n'existe pas des valeurs par dfaut sont 
prises. Si le nom du fichier de niveau n'existe pas lors de la slection de play le jeu est 
quitte avec une alerte. Si le nom du fichier de sample n'existe pas aucun sample n'est 
jou.

D'autres modifications ont t faite depuis le dernire version, vous les dcouvrirez en 
jouant.


L'EDITEUR DE NIVEAUX
Dans l'diteur de niveau  t ajout une option copier/coller qui permet de faire des 
copier/coller d'un niveau vers un autre. (Touche (C) et (V)).


Dans ces nouvelles versions la routine de changement de rsolution a t amlior (elle 
est compatible  100 % avec la screen-blaster), des bugs ont t dtruit mais peut tre 
d'autres sont apparus, j'espre donc de vous une bonne collaboration pour les chasser.

Je vous remercie pour la confiance que vous m'avez accord en vous faisant registrer.
J'attends vos critiques, suggestions, remarques.
Bon amusement !!

	A bientt 
	FABRICE VENDE (Uranys)

(texte entirement crit avec le "must" papyrus)