|
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
... >>
|