Scorpion
##################################################### # 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 ( or better ). 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 ! ). Don t forget driver under Linux ! There isn't Linux driver for Voodoo3 at this time :-( 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 ! . Guimly ( j espere que j ai pas ecorche ton nick ! ): toi, t es un vrai furieux :) Qu est-ce qu on ferait sans toi ? Pas d Albator, pas de Cobra, etc... Merci pour avoir fait toutes ces videos ! . 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
[ back to the prod ]