GEEK N'ROLL
1Sep/100

2019 – Brainstorm

Posted by flure

Cela faisait bien longtemps que je n'avais pas posté ! Heureusement ces quelques dernières semaines ont été de bons millésimes, grâce à trois demoparties : la Buenzli, l'Assembly et la Evoke.

J'ai essayé de visionner les principales démos primées lors de ces deux événements, en essayant d'être attiré surtout par la fraîcheur et la légèreté. Parce que sinon, on cite simplement toujours les mêmes ! Entre la démo de ASD, la 4k de Quite & Orange, la démo de Still... Enfin bref que du lourd. J'ai donc dû rester vigilant pour ne pas me faire happer par ces blockbusters (mais allez les voir quand mêmes, elles sont excellentes !!).

Mon attention a donc finalement été retenue par la 2e place de la Evoke, à savoir 2019 par Brainstorm.

Il s'agit d'une démo en une seule partie, ou un effet. Certains pourraient la trouver ennuyeuses. D'autres râleront sur le fait que les kanji ne veulent absolument rien dire (c'est vrai que c'est quand même dommage). Moi, j'ai été hypnotisé. A travers une musique psychédélique à la vieux Pink Floyd et une ambiance à la Blade Runner, j'ai été comblé. J'aimerais avoir la même en économiseur d'écran, mais alors je risquerais de ne plus beaucoup travailler et de passer mon temps uniquement à le contempler :)

Sur ce, sans plus attendre :

4Aug/103

Lack of Disco – PoPsY TeAm

Posted by flure

Toutes mes excuses pour le retard exceptionnel de cette démo du mercredi. Pour me faire pardonner, je vous réserve un article que vous trouverez je l'espère plus intéressant.
Je vais donc vous présenter la démo Lack of Disco, une démo sur Nintendo DS que j'ai réalisée pour la Main'09 avec mon groupe la PoPsY TeAm. Et, en prime, un petit making of.
Commençons par les crédits et la vidéo :
  • Programmation : flure
  • Graphismes 2D et 3D : Taggy
  • Guest star graphismes 2D : Profil / Eclipse
  • Musique : Stv
  • Soutien moral : BouB

Making of :

Tout a commencé en début 2009, quand BouB m'a contacté pour m'inviter à faire partie de la PoPsY TeAm. U2, programmeur de génie, étant très occupé professionnellement (il a monté sa société, Bleank, pour faire de ses talents de demomakers son gagne-pain), il fallait quelqu'un pour reprendre le flambeau. Et c'est avec grand plaisir que j'ai accepté de rejoindre l'équipe.

BouB m'a proposé de faire de la démo sur Nintendo DS, et j'ai trouvé l'idée formidable. Et hop, un petit tour sur le net pour acheter une DS d'occasion et un linker, télécharger le kit de développement et c'était parti.

Nous avions alors pour projet de faire une démo pour la Numerica, qui se tenait en mars à Montbéliard. Autant dire que le temps manquait, mais on y croyait. J'ai donc commencé par faire quelques petits essais, et puis une animation de fractale de Julia (qui rame), un effet de pseudo-plasma (pas beau mais qui rame pas), une petite scène 3D, en utilisant les compétences sous Lightwave de notre ami WodK du groupe Div0, ainsi qu'une musique de Stv, et un vieux logo très classe mais dont on a complètement perdu le souvenir de l'auteur...

Une fois sur place, en essayant de mettre tout cela en place, je me suis retrouvé confronté à de nombreux problèmes, notamment concernant la gestion de la mémoire vidéo.

Le samedi en fin d'après-midi, la mort dans l'âme, je décide d'abandonner. Profil du groupe Eclipse nous avait fait pour l'occasion un superbe graph oldschool. Ce cadeau qu'il nous faisait était pour moi une motivation supplémentaire pour ne pas m'acharner : il était hors de question de présenter une démo toute pourrite avec un graph de cette qualité ! C'est alors qu'un organisateur passa dans les rangées de table, et nous demanda :

"vous présentez une démo DS ?
- Ah mais non mais ça va pas le faire, c'est tout buggé, c'est moche, on laisse tomber pour cette fois, en plus on n'aura même pas le temps avant la deadline...
- Mais si mais si il faut que vous la présentiez, sinon on n'aura rien du tout comme démo, et je peux décaler la deadline autant que vous voulez pour finir !"

Devant de tels arguments et après concertation, nous décidâmes de présenter une toute petite démo, avec les deux seuls effets qui ne plantaient pas, et en faisant bien attention de ne PAS inclure le graph de Profil.

Vers 22h, je décide que ce qu'on a fait est minable mais qu'on n'aura pas trop la honte si c'est la seule démo diffusée sur le grand écran, et me dirige donc vers le coin des organisateurs pour faire filmer la démo avant la projection. Et là, je croise un autre codeur, qui se ramène avec son macbook, pour faire filmer... sa démo sur Mac. D'un coup un peu nerveux, je dis :

"Ah ben c'est cool, finalement y'aura pas qu'une seule démo !
- Ah mais non tu rigoles, y'en a au moins six ou sept, et des plutôt bonnes tu verras ça va être excellent !
-gaaaaarrghhhhh...."

Bon, il y avait effectivement de très bonnes démos à la Numerica. Le groupe Adinpsz a fini bon premier avec leur toute première démo, The Orange Guy (vous la visionneriez *après* avoir lu cet article, non mais oh !), très fraîche et originale, et nous... avant-derniers, juste devant la démo Mac :P Au final, bien qu'on ait sorti une démo toute pourrite (je ne vous donnerai jamais le lien pour visionner cette démo !), ce fût une bonne petite demoparty, avec une bonne organisation et des gens très sympas. Nous en avons profité pour faire la une de l'Est Républicain, et Taggy et Boub ont même été interviewés pour la chaîne Nolife (mais l'interview n'a jamais été diffusée) !

De retour à Lyon, je me suis remis au travail, j'ai mieux étudié la gestion de la mémoire vidéo, et en ai profité pour écrire un petit demosystem basique mais qui allait grandement me simplifier la tâche pour la suite.

Au mois de mai, j'accompagnais Boub et Taggy à Paris pour un événement que nous organisions, Demo in Paris 2 (tiens, ce serait un sujet intéressant pour un prochain article). Le lendemain, dans un McDo, nous avons alors jeté les bases de Lack Of Disco, tout en admirant le spectacle de la voiture dont le pare-choc arrière s'était subitement enflammé devant nos yeux, devant la vitre du McDo...

Dans la première partie, nous avions décidé de donner un ton disco, avec cette boule à facettes, et le graph de Profil, que nous réservions depuis la Numerica.

Pour la deuxième partie, je me suis pris d'une ambition folle : recréer un effet que j'avais vu dans une vieille démo, Stars, du groupe NoooN. Il s'agissait à la base d'un tunnel 2D, avec un effet de relief donné par l'usage d'une technique de représentation de paysages en voxel. J'ai essayé d'abord, de faire mon tunnel normalement, puis de tracer des lignes vers le centre, dont la longueur variait en fonction de l'altitude désirée. Et c'était lent. Très lent. Presque statique. J'ai eu ensuite, ce que j'appellerai une idée de génie : j'ai fait un paysage en voxel, que j'ai ensuite déformé à l'aide d'une formule mathématique de conversions de coordonnées polaires, et le tour était joué. Bon, le résultat est encore très loin de ce que j'espérais, mais au moins ça ne rame pas trop...

Dans la troisième partie, j'ai utilisé un tutoriel que j'avais trouvé bien longtemps auparavant pour afficher ce qu'on appelle un PQ-Torus knot. Là ça va, je maîtrise.

Puis, pour les greets, j'ai choisi la facilité : j'ai réutilisé le même torus, en mettant simplement la caméra dedans.

Tout cela m'a pris une bonne partie de l'année, jusqu'à la Main ! Et quand j'y suis allé, avec ma chérie, précédemment rencontrée à la VIP 2009, il restait encore beaucoup à faire. Sur place, pendant que les autres buvaient des canons ou sympathisaient avec les autres demomakers, j'ai donc passé une 30aine d'heures à programmer sous pression, avec ma copine qui me soutenait en étant là, en m'invitant de temps en temps à prendre l'air, en me passant une canette de Redbull ou de Guinness... Bref, quand je suis tombé sur ce $#!@ de bug de gestion de texture de la libnds, j'aurais bien tout laissé tomber si elle n'avait pas été là ! Vous pourriez demander à Taggy, j'étais tellement sous pression que je ne répondais plus à personne. Et je devais avoir l'air de quelqu'un qui a envie de mordre. Son clavier, sa souris, un passant... Bon au final le seul dommage collatéral fût le petit doigt de Wodk (mais quelle idée de dormir sous la table, on n'est plus en 1998 !)...

Bref, au final nous avons pu présenter une démo finie (ou presque), dans la catégorie Wild Demos, qui regroupait tout ce qui n'était pas sous Windows ou Mac, et nous avons été classés 2e, la première place revenant logiquement à l'excellente démo Misery III, du groupe TRSI.

A noter que dans la catégorie Combined Demos (toutes les démos Windows et Mac), c'est encore une fois le groupe Adinpsz qui rafla la première place avec leur démo psychédélique Extatique.

Pour finir, vous pouvez télécharger Lack Of Disco ici, et, si cela vous intéresse, les sources ici.

NB : Je n'ai pas la prétention d'être un très bon programmeur, ni que les sources de mes démos sont quelque chose de tellement extraordinaires que je dois absolument les partager. C'est juste que cela peut être un bon point de départ pour ceux qui voudraient se mettre à la programmation sur DS, même si de très bons tutoriels existent. Et puis il y a peut-être des âmes charitables pour corriger les éventuels bugs restants, ou même l'améliorer si ça vous chante... Bref, faites-en ce que vous voulez :)

21Jul/100

303 – Acme

Posted by flure

Une démo du mercredi un peu en retard, désolé. Alors je vais faire court.

Cette fois-ci il s'agit d'une démo assez ancienne, puisque sortie à la X 1997, mais mythique. 303 du groupe Acme, une réussite bien qu'il aurait été bon que Vic apprenne à chanter avant de faire la musique ;)

(les lyrics sont en dessous de la vidéo, pour ceux qui veulent se faire une session karaoke)

Code : Statix

Musique : Vic

Fichier d'infos : ici (quelques amusantes anecdotes à l'intérieur)

Nothing is as hard as me
Hiding in the dark you'll see
That every turn I take is passed
Every movement I'll be so fast
Chill like you never
feel like you never
live like you never
did before
Every moment will be lost
Only I can know the loss
I am pulling all the stream
I can make you groove with me
Chill like you never
feel like you never
live like you never
did before
Chill like you never
feel like you never
live like you never
did before
Chill like you never
feel like you never
live like you never
did before
Want you know what I control
I have power over your soul
At last you see that all I do
Can never be surpassed by you
14Jul/100

1995 – Kewlers & mfx

Posted by flure

Une démo du mercredi un peu tardive, et pour cause : hier votre serviteur a un peu fait la fête tout en prenant un an de plus ;)

La démo de ce mercredi s'intitule 1995, réalisée par les groupes Kewlers et mfx en partenariat. Une démo un peu nostalgique, avec de très bons effets et une musique entraînante, classée 3e à l'Assembly 2006.

Pour plus d'infos, c'est ici, mais en attendant, montez le son, mettez la vidéo en plein écran, et... enjoy !

7Jul/100

Wonder – Sunflower

Posted by flure

Parfois, on oublie une démo pourtant très réussie, d'un groupe mythique, juste à cause du temps qui passe et de la quantité astronomique de productions réalisées chaque année. Heureusement, le site demoscene.tv, qui propose à l'instar de capped.tv des vidéos de démos en streaming, a dans ses meilleures fonctionnalités la possibilité de créer des playlists et de visionner celles d'autres utilisateurs.

C'est ainsi que je suis retombé il y a quelques jours sur la playlist Demovibes, de Willbe, que je m'étais mis en écoute au boulot (un peu comme deezer mais avec les images en plus). Oui, le fait de travailler sur trois grands écrans facilite énormément le confort de développement ^^. N'est pas geek qui veut.

Donc, dans cette playlist, j'ai pu voir ou revoir de nombreuses créations de très bonne qualité. Il a fallu que je fasse un choix cornélien pour sélectionner la démo de ce mercredi. Mon choix s'est arrêté sur Wonder de Sunflower, mais cela aurait aussi bien pu être Purple de Orion (cocorico !), Plastik de Purple (oui, un groupe qui a un nom de démo et vice versa...), ou Moralhardcandy de Blasphemy, pour n'en citer que trois (et je vous invite vivement à visionner toute la playlist !).

Sans plus attendre, voici donc la démo de ce mercredi, à savoir Wonder de Sunflower. Cette démo fût présentée en 1999 (ça ne nous rajeunit pas !) à la Gravity, où elle fût bien entendu classée 1ère de la compétition.
A la programmation, nous avons Evilreal, Yoghurt, Camel et Technomancer.
Au graphisme, nous avons l'excellent Visualice ainsi que Voomie.
Enfin, cette démo ne serait pas aussi bonne sans sa bande son, donnant une atmosphère travaillée, par Virgill.

Pour la télécharger, c'est ici. Pour le fichier d'info, c'est .

Pour la visionner, c'est maintenant :