demos juice KESAKO
------------------


c'est quoi une demo ?
 Une demo est une maniere de montrer aux autres ce qu'est capable de faire un
groupe en programmation (on appelle ca code dans notre jargon), musique (zik)
et graphiques (gfx).
 Il en existe plusieurs types, on en distingue trois grands types sur PC :

- Demo (ou megademo) : taille totale peu limitee
- Intro 64k : comme son nom l'indique, limitee a 64 ko
- Intro 4k : limitee a 4 ko (et souvent musique interdite)

Sur les machines autres que les PC on trouve des tailles limite differentes
(ex: Intro 128k)


qui sont les createurs de demos ?
 Ce sont generalement des etudiants, donc des personnes assez jeunes (17 a 30
ans) qui sont assez passionnes d'informatique pour pouvoir passer des nuits a
fignoler leurs demos.
 Les pays qui sont connus pour la creation de demos sont les scandinaves, les
allemands et les francais. Les pays de l'est sont recemment arrives avec de
tres bonnes productions. L'Espagne et l'Italie sont un peu en retrait.
 Les autres pays debutent encore dans ce domaine.

 Comme une demo c'est generalement long a faire, (non pas une journee, plutot
des journees, des mois...) et qu'une personne qui sait bien coder n'est pas
toujours une personne tres douee en musique, on va se repartir le travail
entre plusieurs personnes. Ces personnes vont etre rassemblees en ce que l'on
appelle un groupe.
 Un groupe, comme une societe, a pour s'identifier un nom par exemple :
Tiny Toons, Aegis, Nooon.


comment ce fait-ce ?
 En fait le(s) coder(s) d'un groupe passent (entre autre) leur temps libre a
programmer tous seuls dans leur coin des bouts de programmes (des routines)
qui permettent de gerer la musique, d'afficher des images et de faire ce que
l'on appelle des "effets". Ces routines, il les programme generalement en
assembleur (asm), C ou pascal. Generalement, pour que la demo soit belle a
regarder, il va optimiser certaines parties du programme (celles qui
necessitent beaucoup de puissance processeur) en assembleur. Le C et le
pascal, qui sont des langages beaucoup plus lisibles, sont generalement
utilises pour lier les diverses routines en assembleur. Et quelques jours
avant de presenter une demo (parfois quelques semaines, le plus souvent
quelques heures !) il reunit ces routines, les graphismes et la musique et
forme ainsi la demo.

 Les graphismes sont eux, l'oeuvre du graphiste qui les aura dessines pixel
par pixel. Certains graphistes font aussi de l'art en mode texte, ils
utilisent les differents caracteres de l'ordinateur pour faire leur dessin ou
logo. On distingue deux types de dessins en mode texte, les ansi qui sont des
dessins en couleur et les ascii qui eux sont sans codes de couleur.

 Le zikos est charge de faire la musique que l'on entendra pendant que les
differents effets et graphismes s'afficheront a l'ecran. Elle est generalement
synchronisee avec les differents evenements qui se produisent a l'ecran
(changements de rythme, breaks). Elle est realisee grace a un tracker, soft
etonnant qui permet d'ecrire la partition sur plusieurs pistes, pour tous les
instruments que le zikos aura choisi (ces instruments sont appeles samples,
simplement parce qu'ils proviennent d'echantillonnages. Chaque musicien peut
en creer par un simple enregistrement).


presenter une demo ? ou ca ?
 A une coding party ! Ces assemblees organises regulierement ont pour but de
rassembler la scene (la communaute des demo-makers) dans une grande fete de
plusieurs jours non-stop (en general 3 jours et 2 nuits). Sont organises des
concours de demos, d'intros, de modules (nom donne aux fichiers contenant les
musiques faites par les "zikos") et de gfx. On trouve en plus des concours
annexes tels que lancer de disquettes, de disques durs, d'ordinateurs (!),
buvage de bouteilles de coca-cola, etc.


donc pour se procurer des demos il faut aller aux coding parties ?
 Non, les demos, graphismes et musiques qui sont faits dans les parties sont
largement diffuses par les bbs, sur des cd-rom et sur internet.

 Les bbs sont des ordinateurs equipes d'un modem, mis en place par des
particuliers qui s'en occupent. On y trouve des fichiers comme des
conferences ou on discute de tout comme de programmation de demos ;-)

 Certains gros bbs diffusent des cdrom qui regroupent les differentes demos
faites dans l'annee.... en France, c'est le cas de ACE.

 Sur internet on trouve des sites web et ftp ou les demos sont disponibles.


mais tout ca, c'est avec quel type d'ordinateurs ?
 De tout ! Atari (520, 1040, Falcon), C64, TO7, BeBox, PC (sous DOS et plus
rarement sous Linux, OS/2 et Windows 95), Macintosh, Amiga (500, 600, 1200,
...), etc...
 Mais les plus courants (a notre epoque) sont les Amiga et les PC suivi des
C64, des Atari, etc...


j'ai compris maintenant, mais a quoi c'est du la scene ?
 Depuis les debuts de la micro-informatique (debut des annees 80) il existe
ce que l'on appelle des pirates. Entre autres choses ils modifient des
logiciels commerciaux (cela s'appelle "cracker" un programme) de facon a
pouvoir les copier en toutes illegalite. Et pour montrer leur talent au monde,
ils signaient (ca se fait de moins en moins de cette facon) leur oeuvre en
rajoutant au debut du logiciel une routine affichant divers effets graphiques
avec un texte. C'est ainsi que par evolution est nee la scene, la difference
etant que la scene n'a plus rien a voir avec le piratage.


 tout ce que vous voulez savoir sur la scene demo sans oser le demander ;)
