L'interview de Walken par Chandra

Orange Juice> Bonjour Walken
Walken> 'jour :-)

OJ> Peux-tu te présenter ?
W> Heu. Ben je suis Walken, j'ai 21 ans, et j'ai codé des démos au sein du groupe Impact Studios en 93/94 (mes deux années de sup / spe), avant de rentrer dans une grande école et de me plonger dans le monde des réseaux et d'UNIX.

OJ> Comment as-tu commencé à coder ?
W> Houla. Déjà aussi longtemps que je me souvienne, j'ai toujours été passionné par l'informatique. Je n'ai eu mon premier ordinateur qu'assez tard, mais quand j'allais dans une librairie ou dans une bibliothèque, je cherchais toujours le rayon électronique digitale / informatique et je m'enfilais tous les bouquins que je pouvais. Quand j'allais chez un copain, bien souvent je lui squattais sa machine et je faisais mes premiers pas en basic. Je crois que ca faisait peur à mes parents, c'est pour cela qu'ils ne voulaient pas que j'aie de machine. J'ai donc du apprendre la théorie avant la pratique, ce qui est sans doute original. En effet je savais déjà ce qu'étaient par exemple l'assembleur ou bien la récursivité...
Quand j'étais en quatrième, mes parents ont craqué et ont finalement accepté de me donner l'ordinateur dont ma tante (administratrice système sur des gros IBM dans une banque) se débarrassait. C'était un IBM PC. Comme tout le monde j'ai commence par rapatrier une flopée de jeux cons, quinze jours plus tard mon lecteur de disquettes faisait des bruits bizarres. Expert en herbe (la théorie, y a qu'ca d'vrai !) Je diagnostiquais un problème de virus, et commençais a formater une série de disquettes pour faire un backup de mon disque. A la sixième disquette, l'ordinateur me disait: "That rings a bell, no ? From cursy". Plus de disque bootable, fin du premier épisode.
J'ai bien du mettre 6 mois avant de récupérer un MS-DOS (la théorie c'est bien beau mais je n'étais pas très débrouillard !). Pendant ce temps là, j'ai bouquiné des trucs sur l'assembleur 8088 et les interruptions du DOS et du BIOS.
Mon PC étant à nouveau fonctionnel, j'ai fait mon premier scroller en mode texte puis j'ai acheté la bible (du PC, ca va de soi).

OJ> Comment as-tu connu la scene ? En quelle année as-tu commencé à coder des démos ?
W> Justement, j'y arrive. Un jour où j'étais dans une librairie à mater des bouquins d'informatique, un grand dadais est arrivé à coté de moi et à ouvert la bible. Je ne sais pas pourquoi mais j'ai commencé à causer avec lui. Il était en DEUG (j'étais encore en troisième) et écrivait des articles dans ST Magazine (à l'époque excellent. J'avais acheté mon premier numéro une ou deux semaines plus tôt). On a sympathisé rapidement et ç'a été un bon ami pendant plusieurs années. (Je n'ai malheureusement plus de nouvelles de lui. Quelqu'un dans l'audience connaît-il un Alain Lambert ?). Par l'intermédiaire de ST Mag., il avait pas mal de contacts dans la scene ST (Hardmaster...) Et chez lui je matais des démos qui me faisaient rêver. Ca a commencé au moment de la Union et a duré jusqu'à la European Demo, pour ceux qui ont suivi les débuts du ST. Ca a été mon premier contact avec les démos.
Pendant ce temps je faisais ce que je pouvais sur mon ST et son écran CGA, et en particulier des scrolling / splitscreen. Honnêtement, c'était miteux. J'avais aussi maté les articles d'initiation a la 3D dans ST Mag. et je m'étais fait un premier 3D-World en C. (J'étais toujours en troisième et très fier de moi).
Au bout d'un moment mon popa s'est acheté un 286/16 avec un écran VGA (à cette époque l'entrée de gamme était déjà le 386 SX mais bon). Révolution ! Mon splitscreen ne marchait plus sur la VGA (j'ai mis au moins trois ans avant d'avoir les docs et un de plus avant de les comprendre). En plus tous les registres hard avaient changés d'adresse, chiotte. J'ai pu regarder les premières démos PC (la EGA Megademo des Spacepigs, puis Vicky et Cronologia par Cascada). J'étais admiratif et loin de faire la même chose, car très lent à coder (perfectionnisme excessif, un défaut que j'ai toujours). J'ai mis minimum un an à mettre au point puis optimiser mes routines de rotation 3D, puis sans doute autant à faire mes routines de lignes puis de faces. Finalement j'étais tout content le jour où j'ai eu un cube en faces pleines, il était deux fois plus gros que celui de la Cronologia et restait à la VBL. Oui, sauf que j'avais déjà deux ans dans la vue avec mes conneries. Bien joué ! C'est à ce moment là que j'ai connu Sigfrid dans une toute petite party à Evry (Logissone 93 ca s'appelait, c'était la première et aussi la dernière). Il était a la fois graphiste et codeur sur PC, et présentait sa première one-man-demo, la
Realtime. Je l'ai convaincu de rentrer dans son groupe (enfin il était un groupe à lui tout seul mais c'était déjà Impact) et on a commencé à préparer la démo suivante. J'étais en terminale à l'époque.
C'est à partir de ce moment que j'ai pu participer à la scene PC, que je n'avais jamais rencontrée auparavant. Avec Sigfrid, j'ai été a la Saturne I, The Party III ou nous avons présenté Legend (
>1 >2) (le plus gros coup de bourre de ma vie, je n'ai eu le temps de voir personne), la Saturne II ou j'ai vraiment fait connaissance avec beaucoup de monde et finalement The Party IV que nous avons gagnée grâce à Project Angel (>1 >2 >3) (le deuxième plus gros coup de bourre de ma vie, mais j'en ai quand même mieux profité :-)

OJ> Quelle fut ta première machine ?
W> Le PC XT dont ma tante se débarrassait. 8088 moulinant à 4.77 MHz, coprocesseur arithmétique (attention !), lecteur de disquettes 360k pleine hauteur, disque dur 10 mégas (il faisait baver les copains avec son temps d'accès de 80 ms). Je l'ai toujours gardé par nostalgie (en fait je n'ai jamais jeté ni vendu une machine), mais il est malheureusement malade: il a attrape le syndrome du "memory check 2", courant chez les vieux XT (dixit un ingénieur d'IBM qui connaissait par coeur les références de ces modèles) et totalement incurable. Mon chagrin fut profond.
Heureusement, j'ai récemment pu lui trouver un frère jumeau et je compte tenter une transplantation de moelle osseuse dès que possible.

OJ> Tu a toujours été dans Impact Studios. Quelle est son évolution ?
W> C'est Sigfrid qui a créé Impact Studios et il en a toujours été l'organisateur. Jusqu'à The Party IV nous n'avons jamais eu le moindre problème, mais je crois qu'il m'en a un peu voulu pour la release retardée de Project Angel version finale. Il faut dire que la party version était particulièrement mal finie et que je n'étais pas top dispo pour préparer la version finale (maths spe oblige).
Cela, et le fait que Hubert (ndlr: le vrai nom de Sigfrid est Hubert N'Guyen) entre chez Cryo et n'aie plus trop de temps pour la démo, ont fait que nos rapports sont devenus assez froids pendant un certain temps. En fait j'avoue que ce n'est que récemment que je l'aie rappelé.
La structure du groupe a toujours été informelle, nous ne croyons pas aux memberlists. Je ne peux pas dire s'il y aura un jour une nouvelle démo signée Impact, en tout cas je pense que le groupe ne sera jamais complètement dissout.

OJ> Y-a-t-il un rapport entre le nom de votre démo de la Saturne III (Bomb) et le groupe Bomb crée un peu plus tard ?
W> Sigfrid avait fait partie de la scene Amiga avant que je ne le connaisse, et avait énormément de contacts là-bas. Gengis en particulier l'a beaucoup influencé, et a même peut-être été une sorte de modèle pour lui. Je dois dire que j'ai moi aussi été énormément impressionné par la première place de Origin (Complex Amiga) à The Party III. Peu après, Gengis est sorti de Complex pour former Bomb sur Amiga et sortir la Motion (à moins que ca ne soit la Real ? Me rappelle plus). C'est sans doute ce qui a inspire le nom de la démo Bomb lorsque Gengis a rejoint Impact, puis le nom Bomb lorsque Gengis a de nouveau créé son propre groupe sur PC.

OJ> Tu a maintenant arrêté les démos. Impact n'existe plus non ? Seul made (Bomb) et Clawz sont encore là. Tu a arrêté à cause de tes études ?
W> Mais si Impact existe, comme un volcan qui dort et dont on ne sait pas quand/si il va se réveiller :-)
J'ai arrête parce que j'étais en spe et que je n'avais rien foutu jusqu'à Noël, enfin à part une petite démo :-). Bref, il fallait bien que je m'y mette, n'ayant pas l'intention de faire 5/2. Je pensais évidemment m'y remettre de plus belle une fois en école d'ingénieurs.
Ce que je ne savais pas, c'est que une fois en école on me mettrait une carte réseau, élément inconnu à l'intérieur même de mon PC, et donc nécessitant une étude approfondie. Entre cela et l'apprentissage d'UNIX, j'ai eu à nouveau l'impression d'être un novice, et donc perdu l'envie de faire le fier-a-bras-que-ma-routine-elle- va-plus-vite-que-la-tienne. Depuis je suis devenu un utilisateur averti mais il y a toujours plus a apprendre et c'est ce que j'essaye de faire.

OJ> Je suppose que tu t'intéresses toujours à la scene. Je crois que tu est en relation avec MWB par exemple...
W> Yep. Pour moi la scene ce n'est pas seulement un ensemble de techniques et de connaissances, c'est surtout des gens qu'on a constamment envie de retrouver. Ca a aussi été mon hobby et ma seule passion pendant des années, alors comment pourrais-je couper les ponts du jour au lendemain ?
J'essaye en priorité de garder des contacts avec ceux qui eux aussi placent les contacts humains avant la technique. Parmi ceux que je connais, ceux que j'apprécie le mieux sont Melting Pot (groupe Lillois sur Amiga et PC, peu connu bien que réunissant entre autres Ben, codeur de la démo Amiga gagnante à The Party VI, Xann, le meilleur codeur que je connaisse, et Zeugma, ma petite préférée), Imphobia et MWB. Skal me semble aussi être de cette trempe mais je ne le connais pas encore suffisamment...

OJ> Que penses-tu de la scene dans son état actuel ? Son évolution ? La qualité des démos qui sortent en ce moment ?
W> Il me semble que le niveau technique plafonne. Cela m'étonne peu, et en vérité j'ai ma petite théorie là-dessus. Je pense qu'il est actuellement très difficile d'exploiter la puissance formidable de nos microprocesseurs. Aujourd'hui encore, j'apprends de nouvelles techniques, entre autres mathématiques ou relevant de la théorie du traitement du signal, qui pourraient avoir des applications impressionnantes en démo. Pourtant le niveau technique, bien qu'incontestablement supérieur à celui de 1995, ne semble plus progresser et les techniques employées en 3D sont encore extrêmement proches de celles imaginées dès le début des années 70 (j'ai sur mon moniteur un article écrit en 72 par Henri Gouraud et Ivan Sutherland qui pourrait vous le démontrer). Et c'est logique ! Car la réalisation d'une démo qui aujourd'hui soit techniquement à la hauteur, demande déjà de posséder un bagage scientifique, mathématique et technique assez impressionnant (même si l'usage des matrices parait souvent plus simple en démos qu'en cours d'algèbre), et ceux qui ont ce bagage ou un bagage supérieur, sont souvent soit des étudiants du troisième cycle soit des professionnels, bref ils n'ont que rarement le temps.
D'où une scene qui se divise en "vieux cons" peu actifs et en une nouvelle vague qui fait ce qu'elle peut, et en particulier en attaquant sur d'autres points que la technique. D'où des résultats assez divers. Pour ma part je préférerais voir un design comparable à ce qu'a vécu l'Amiga jusqu'en 95 environ (avant qu'ils n'aient la puissance pou faire de sales object shows qui rament comme sur PC il y a quelques années), plutôt que des concepts a la 20,000 lieues sous les mers / gros pétard / slogans en finlandais / masque à gaz.
Je dis ca, m'enfin ils nous mettent quand même bien la pattée les ptits jeunes :-).

OJ> La tendance actuelle des démos semble être à la 3D. Qu'en penses-tu ?
W> Je passe ? :-)
Plus sérieusement, j'aimerais travailler sur des concepts hybrides, des mélanges d'effets 2D et 3D. Quelques démos de Halcyon exploitent déjà ce genre d'idées et en particulier certaines des parts de Lifeforms, mais je pense qu'on pourrait pousser le concept beaucoup plus loin.

OJ> Crois tu qu'il y ai trop de coding parties ? Quand on regarde la liste sur Hornet on est impressionné...
W> Non. Moi j'aime bien les partyes :-) Mais cela manque de structure et en particulier avec The Party et l'Assembly qui ont perdu leur crédibilité. J'espère que la Wired prendra en partie la relève, mais ont est loin encore des 3500 personnes ! Bref, j'aimerais voir tout plein de petites parties, mais aussi et c'est ce qui manque aujourd'hui, une ou deux grosses parties reconnues de tous au cours de l'année.

OJ> Est-ce que ton entourage (les non-sceners) s'intéressaient à ce que tu faisais ?
W> Ca dépend qui, mais la grande majorité de mes copains est au moins au courant. Je ne leur en parle pas trop, simplement quand ils me posent des questions ou quand je suis nostalgique.
La personne à qui j'en parle le plus est probablement Hpreg, qui était un grand codeur sur HP48 a son époque (PCT, c'était lui !) Et qui est dans la même promo que moi. C'est un de mes meilleurs potes.

OJ> Tes études sont elles en continuité avec ton activité de coder ?
W> Plus ou moins. Mon projet de seconde année d'études est de mettre en place sur le campus un système expérimental de diffusion MPEG 2 sur réseau ATM. Je m'occupe en particulier de la partie décompression des données audio et vidéo. Pour l'instant c'est du full C et ca rame mortel, mais en théorie on devrait y arriver d'ici l'an prochain. Je louche aussi beaucoup sur le MMX, qui me parait intéressant pour ce type d'applications.
Je n'ai toujours pas définitivement décidé d'arrêter la démo, et si je prenais le temps je sais précisément ce que je voudrais réaliser. Le tout étant de savoir si je prendrai un jour le temps. En tout cas, ca devrai être soit l'an prochain, soit jamais, puisque ensuite je devrai me mettre à bosser. Quoique... :-)

OJ> Avec quels outils codais-tu ? As-tu des conseils à donner a la nouvelle génération de coders ?
W> Jusqu'à il y a deux ans: Turbo C 2.0 comme éditeur et comme compilateur pour mes tools internes, Turbo Assembleur pour le code. Pour TASM je ne donne pas de numéro de version: en effet, à chacune des versions que j'avais correspondait au moins un listing qu'il assemblait sans warnings, mais n'importe comment (genre, une erreur d'assemblage sur un offset, qui du coup pointait n'importe ou et m'a fait perdre plusieurs semaines. Je hais TASM).
Aujourd'hui: XEMACS comme éditeur, GCC et PGCC comme compilateurs, GAS comme assembleur. Extrêmement puissant comme ensemble, mais je ne le recommande qu'à ceux qui ont une connexion Internet pas chère, envie d'apprendre et du temps à perdre. Le tout tourne sous Linux bien sûr.

OJ> Merci Walken, un petit bonjour peut-être ?
W> Oui, à Darkness et à Melting Pot. Je ne vous vois pas souvent à cause de la distance mais ce n'est pas l'envie qui m'en manque.
Un petit message aussi: depuis deux ans, je n'ai plus installe sur ma machine un seul logiciel dont je n'aie pas les sources. Enfin, ce n'est pas tout à fait vrai, mais les exceptions se comptent sur les doigts d'une main: Netscape, Quake, Motif, Rox. C'est extrêmement formateur de pouvoir examiner et modifier son système, et cela serait peut-être également bénéfique si c'était le cas sur la scene, surtout étant donné ce que j'ai dit plus haut sur la complexité technique. Malheureusement, je ne sais pas si la scene est mature pour cela: je crains qu'un code performant publié demain, ne soit que récupéré par tous et réutilisé sans le moindre crédit. Je ne suis pas certain de l'ambiance actuelle, en tout cas j'imagine que ç'aurait été le cas il y a deux ou trois ans. En tout cas commencez à vous faire à cette idée, car je pense que le free software va se développer énormément dans les cinq prochaines années.

  Walken est un des coders du désormais célèbre groupe français Impact Studios.

son e-mail:
walken@via.ecp.fr

sa homepage:
http://videolan.via.ecp.fr/











<< ... La théorie c'est bien beau mais je n'étais pas très débrouillard ! ... >>













<< ... perfectionnisme excessif, un défaut que j'ai toujours ... >>

















<< ... Mon chagrin fut profond ... >>



















<< ... Impact existe, comme un volcan qui dort et dont on ne sait pas quand/si il va se réveiller :-) ... >>



















<< ... m'enfin ils nous mettent quand même bien la pattée les ptits jeunes ... >>



















<< ... ce qu'il manque aujourd'hui c'est une ou deux grosses parties reconnues ... >>






















<< ... je pense que le free software va se développer énormément dans les cinq prochaines années ... >>

 
[
>NEWS / >PEOPLE / >GROUPS / >PARTIES / >LINKS / >KESAKO / >CREDITS ]