             #####################################################
             # Scorpion by Niels ( code ) and MalcolmZ ( music ) #
             #####################################################
                     # Text by Niels # Party version !! #
                     ####################################

( En francais plus bas a la ligne 44 )

# What is it ? #
-> This is Niels Wild compo for the ARF! Party ( 1999/France ). I asked
MalcolmZ to give me a song for it, thanks cool guy !
Because the sun was rising and we couldn't see easily what was beeing
displayed on the big screen, the Wild contest was canceled and my compo
was the only one wild to be show. But I'm very happy to release something !

# What do I need ? #
-> You need a PC with Linux ( rulezzzz ! ) ou Windows9x ou NT.
You need a 3dfx2 card. Sorry, I began to write it for 3dfx1 ( 2Mo for
textures... ), but I had a problem when a friend give me his 3dfx1 for
debugging ( suxxx when tried to load textures at each frame ) late after the
beginning of the project. If you have a 3dfx1, I think I could run, but it
may be very slow ( and the music could slow too ! ).
You need a good CPU. I have a K6/200 and it runs with lots of frame/s. Sorry,
I m not a good coder :) I m not coding graphics for years.
The party release uses 14Mo, but it loads some useless graphics. The more
you have, the best it is.

# And now ? #
-> I don t now if I will continue too try to write demos. This first demo took
me lots of time. I want to write usefull Linux programs and I think I would 
have to write both :-(
If you have a program using graphics with any lib on Linux , please write me
to describe your experience. My demo uses Glide. I choosed it because it
exists on Linux and Windows, and I didn't know if OpenGL works good on Linux.

->Where can I join you ?
superfab@citeweb.net

->And MalcolmZ
malcolmz@wanadoo.fr

###############################################################################

# Courte presentation #
Voici la Scorpion par Niels ( pov' code ) et MalcolmZ ( super musique ).
Sortie a l occasion de la ARF! Party, une party qui m a donne l occasion
une fois de plus de repartir demoli :-) Vu que le soleil se levait pour la
deuxieme fois sur la ARF! Party et qu il risquait d empecher les compos
passees apres la mienne d etre visibles, le coucours de Wild a ete annule.
Tant pis, mais quelle plaisir d enfin sortir quelque chose !!!

# Matos requis: #
- Linux ( c est mieux ) ou Windows ( pas bien si vous utilisez 95/98, un tout 
petit peu mieux si c est NT ).
- Une 3dfx2. Aie. J ai commence a l ecrire pour 3dfx1 ( 2Mo de textures max )
, vu le monde qui en possede. Malheureusement, a un stade avance du projet
( disons: juste avant la Volcanic5 ), un pote m a prete sa 3dfx1 pour 
debugger, et la, malheur: le chargement bourrin de textures rame fort, alors
que ca tourne tres vite ( tres souvent 60 images/s ) sur ma 3dfx2.
Bref, ca tourne surement sur 3dfx1, mais je garantis par que ca soit
regardable, ou meme ecoutable ( ca faisait ramer Midas ! ).
- Un processeur pas trop mou. J ai un K6/200, ca tourne tres bien. Desole
pour ceux qui en ont un plus lent, surtout ceux qui ont des Cyrix, c est
garantit pas optimise.
- De la RAM. Le programme utilise 14Mo dans la version party. Il faudra un
peu moins dans la version expurge.

# Quelques mots sur l ecriture de ce truc: #
-> J ai commence sous Win98. Les crash etaient frequents. C etait sympa, le
numero de version ( en bas a droite de l ecran, visible dans la version beta )
m indiquait quand le systeme etaient sur le point de planter :-) Hop, un
petit reboot pour nettoyer tout ca !
Puis j ai achete un ecran 17 pouces. Qu est-ce que ca peut changer ? Et
bien: un ecran sur la carte graphique, un sur la 3dfx. Moi, j ai trouve
tres pratiques de pouvoir voir le code en meme temps que le programme
s execute. Avec DirectDraw, c est pas evident. Autre avantage du coup des
deux moniteurs: je peux etre sous X-Window et jouer la demo en meme
temps !
Quelques mois plus tard, je trouve sur le net le SDK et les drivers
Glide. Pas mal de modifications et d heures aussi ! ) et ca tournait sous
Linux ! Problemes: j etais trop habitue a Visual C++ 5, dont il faut avouer
les grandes qualites, face a qui Emacs fait un peu ridicule ( VisualC++ est
hyper-pratique je trouve ). Et puis j avais ecrit un programme pour mettre
mes donnees dans un seul package. Ecrire un programme qui gere le Drag'n Drop 
et de jolies ListView sous Linux, c est pas gagne, surtout quand on connait
pas mal Windows. Maintenant, je pourrais peut-etre le faire, mais ca aurait
pris beaucoup de temps :-( Bref, j ai continue sous 98.
Puis j ai eu NT4. Et la ca c est passe nettement mieux: j ai du avoir au
maximum 5 plantages ( les fameux ecrans bleus ). C est pas mal de ne
presque jamais avoir a rebooter pour cause de plantage. Mais bon, c est
largement faisable sous Linux qui est tres stable. J ai quand meme continue
a utiliser Win98: Gimp ne fonctionne pas sous NT. Oui, Gimp ! Sous Linux, je
ne connais pas de moyen efficace d utiliser ma foule de fontes TrueType.
J ai donc du me rabattre sur la version Windows :-(
Sinon, ma prod a les caracteristiques suivantes:
- routines 3d garanties anti-optimisees
- images chargees avec la lib du JPEG Independant Group
- module lu avec midas
- video avec plus de 550 JPEG
- chargement de textures bourrin a chaque frame
- objets 3d generes avec mes petites mains ou sortis de Quake2.

-> Et maintenant ?
Je ne sais pas si je vais continuer a essayer d ecrire des demos ( "arrete
le massacre" :)), celle-la m a pris un temps fou. J aimerai beaucoup ecrire
des programmes vraiment utiles sous Linux, mais je pense pas que j aurais
le temps de faire les deux. Surtout que des fois les etudes ou le boulot
pointent leur nez !
Si tu a deja un programme graphiques qui utilise une lib, ecris-moi donc
pour me faire partager ton experience. Pour la Scorpion, j ai utilise Glide.
A l epoque ( il y a quand meme quelques mois maintenant ), je ne savais pas
si OpenGL vallait le coup sous Linux, il n y avait que les 3dfx qui sortaient
du lot. En fait, je suis un gros menteur, j ai commence a faire tourner la
demo qu apres quelques mois, quand j ai trouve des drivers pour Linux sur le
net.

-> Quelques coucous !
. Scorpion/Silicon: c est grace a lui que j ai decouvert les demos. En fait,
parce que j ai eu la chance d etre dans le meme IUT que lui :-) Cette prod
lui est dediee, a lui ainsi qu a la Scorpion-Mania ( son charisme naturel qui
fait dire a tout le monde "C est toi Scorpion ? Je me mets a genoux devant
toi" ).
. MalcolmZ: je te remercierais jamais assez :-) J adore tes zic !
. ONC/AdrenalinePC: un mec sympa avec qui j ai pu discuter lorsque deux BBS
( ProEtud2 et Lolo BBS ) pas loin de chez moi existaient encore. a+ !
. Gaston: je le connais au moins depuis 15 ans ( vu qu on en a 20, ca fait
quand meme un bout de temps ! ).
. Titi, Arkos, Flo, Loic, Doc, Patrick, Jerome, Patrick, Thierry, Jean-Claude,
etc... ceux-la, pas besoin de leur dire grand chose vu que je les vois assez
souvent !
. Tous les groupes qui tuent et qui me degoutent a chaque fois que je vois
une de leurs prods ( je dois en oublier; dans le desordre ): TBL ( combien 
de fois j ai regarde la Stash ? Un nombre incroyable ! ), Bomb, Cocoon,
Popsy, Digital Murders , Silicon, Complex ( les demos en Java qui tuent,
c est eux ! ).
. Tous les groupes qui essayent de faire des demos, et qui comme moi galerent
parce que c est difficile de ressembler a des mecs qui codent depuis pas mal
d annees.

->Joindez-moi !
superfab@citeweb.net
http://superfab.citeweb.net

->Joindez le zycos !
malcolmz@wanadoo.fr
