Chacal-3D est un petit jeux permettant α deux joueurs de s'affronter sur un mΩme Θcran, et donc sur un mΩme ordinateur, dans un monde reprΘsentΘ en trois dimensions rappelant celui de Wolfenstein-3D d'Id Software (mΩme algorithme de rendu : mΘthode du 'raycasting').
Ce programme est totalement gratuit, vous pouvez donc le distribuer et/ou le copier α votre guise.
II) DΘmarrage
Chacal-3d se lance sous DOS en tapant "C3D" dans le rΘpertoire contenant l'exΘcutable. Ce rΘpertoire doit lui mΩme contenir les rΘpertoires suivants:
\map: rΘpertoire contenant les fichiers cartes
\pcx: rΘpertoire contenant les diffΘrentes textures
\pal: rΘpertoire contenant les fichiers de palette
\lst: rΘpertoire contenant les fichiers de lightmap
Rem: Sous Windows95 ou Windows NT le jeux se lance en double-cliquant sur l'ic⌠ne du jeux "C3D".
Rem: Si les rΘpertoires prΘcΘdents n'existent pas le programme ne se lance pas.
Au lancement du jeux un Θcran de prΘsentation s'affiche en proposant les trois options suivantes :
Game : Lancement d'une partie
Maps : Choix d'une carte
End Game : Fin de la partie
III) Touches
Les touches gΘrΘes sont les suivantes:
Joueur 1 (Θcran du haut):
FlΦches du clavier: DΘplacement avant, arriΦre, rotation gauche et droite
Ctrl: Tir de l'arme en cours
Tabulation: Changement d'arme
Joueur 2 (Θcran du bas):
DΘplacement de la souris: Rotation du joueur
Bouton gauche souris: Tir de l'arme courante
Bouton droite souris: DΘplacement avant
Return: Marche arriΦre
Plus (pavΘ numΘrique): Changement d'arme
IV) Arguments
Le programme accepte les arguments suivant sur la ligne de commande:
-fullscreen
Permet d'afficher la vue d'un seul joueur en plein ecran.
-file XXXXXXXX.map
Permet de forcer le chargement d'une carte au demarrage. Ce fichier devant se trouver dans le mΩme rΘpertoire que l'exΘcutable du jeux.
-nosound
DΘsactive les sons dans le jeu.
V) Sprites
En construction ...
VI) Construction d'une carte
Une carte peut se construire en utilisant un Θditeur tout simple comme "edit" du DOS, ou le Bloc-notes de Windows. Le fichier carte ce dΘcompose en trois parties avec dans l'ordre:
1) Une premiΦre partie permettant de dΘfinir les textures de mur, de sol, de l'horizon, la table d'ombrage et la taille de la map. Les mots clefs se placent α gauche SANS ESPACEMENT, l'argument se place α droite du mot clef dΘcalΘ d'au moins un espace.
Mots clefs et arguments en exemple:
title map.map
wall1 mur1.pcx
wall2 mur2.pcx
wall3 mur3.pcx
wall4 mur4.pcx
wall5 mur5.pcx
wall6 mur6.pcx
wall7 mur7.pcx
wall8 mur8.pcx
floor hugesol.pcx
lightmap day.lig
background skysma.pcx
lenghtmap 016
Rem : Si le programme trouve un mot clef non rΘpertorie ici il s'arrΩte en signalant une erreur dans le fichier map.
Rem : Tous les mots clefs ont un caractΦre optionnel SAUF la taille de la map 'lenghtmap' qui DOIT Ωtre prΘsent (cette taille est codΘe sur 3 chiffres impΘrativement).
Rem : La carte DOIT Ωtre un carrΘ FERME.
Rem : Les mots clefs peuvent se placer dans n'importe quel ordre.
2) Une deuxiΦme partie contenant la dΘfinition proprement dite de la map. Cette deuxiΦme partie DOIT commencer par 'MAP:' suivit d'un retour chariot. En voici un exemple :
MAP:
1222122212221222
2 2
2 2222222222 U2
2 m 1
1 2
2 I L2
2P S2
12 222 2 1
33 353475353 3 3
4G M 4
5U 5
4 IIIICIIII 4
77 89 77
6S 6
7A 7B OR7
7676767676787677
Rem : La description de la map DOIT commencer a la ligne se trouvant sous le mot clef 'MAP:'.
Rem : Se reporter au paragraphe suivant pour connaεtre la signification de ces chiffres et lettres.
3) Enfin, une troisiΦme partie contenant des commentaires. Ceux-ci sont ignorΘs par le programme.
VI) Contenu d'une carte
Voici les lettres et chiffres permettant de dΘfinir et de positionner les divers murs et ΘlΘments de la carte :
MURS:
0 : Vide (optionnel)
1..8 : Textures des murs
JOUEURS:
A : Joueur 1 (Obligatoire)
B : Joueur 2 (Obligatoire)
ARMES:
P : Pistol (optionnel)
G : Gun (optionnel)
R : Rocket (optionnel)
S : Plasma (optionnel)
C : Chaingun (optionnel)
MUNITIONS:
I : Munitions Pistol (optionnel)
U : Munitions Gun (optionnel)
O : Munitions Rocket (optionnel)
L : Munitions Plasma (optionnel)
MEDICAMENTS:
M : Grande boite de mΘdicaments (optionnel)
m : Petite boite de mΘdicaments (optionnel)
AUTRES:
V : Vision nocturne et dans le brouillard (optionnel)