Demoscene Coding Kickstart - Espen Sande-Larsen - NDC Oslo 2026

Demoscene Coding Kickstart - Espen Sande-Larsen - NDC Oslo 2026

Démarrage en programmation Demoscene - Espen Sande-Larsen - NDC Oslo 2026

🎙 Espen Sande-Larsen 👥 230K 📅 14 octobre 2026 ⏱ 40 min 👁 20 📄 tutoriel 🧭 2026-10-14
Disponible en : Français (actuel) English

Mots-clés

demosceneshaderGPUDirectX12HLSLplasmaray marchingC++open source

Résumé

Cette conférence d’Espen Sande-Larsen, donnée à NDC Oslo en 2026, présente une introduction pratique à la demoscene, une communauté de programmeurs créatifs qui réalisent des démos graphiques en compétition. L’orateur commence par un historique personnel, remontant aux débuts sur Commodore 64 et Amiga, puis explique les effets classiques comme le starfield, le plasma et les copper bars. Il montre du code assembleur et de l’accès aux registres VGA pour illustrer les méthodes anciennes. Ensuite, il aborde le passage aux GPU modernes, expliquant le pipeline graphique et l’utilisation des shaders (vertex, pixel, compute). Il présente son outil open source ‘Shader Lab’, écrit en C++ et basé sur DirectX 12, qui permet de créer des démos facilement via des shaders HLSL. Une démonstration en direct montre la création d’un effet plasma et d’une scène 3D avec ray marching. L’orateur souligne l’intérêt pédagogique de la demoscene pour apprendre les mathématiques, la programmation GPU et la performance. Il encourage les participants à se lancer et à rejoindre les compétitions. Enfin, il précise que l’outil est gratuit et open source, disponible sur GitHub.

178 mots

Évaluation critique

Valeur des informations & solidité de l’argumentation

La valeur des informations réside dans la démonstration concrète de techniques de programmation GPU, avec des exemples de code commentés et des explications claires sur des concepts comme le ray marching, le double buffering et la programmation de shaders. L’argumentation est construite sur l’expérience personnelle de l’orateur, renforcée par des démonstrations en direct qui montrent la faisabilité des effets. Il réussit à rendre accessibles des notions avancées tout en restant technique. L’accent mis sur l’aspect communautaire et la créativité donne une dimension motivante à l’exposé.

Rigueur scientifique, qualité des sources, adéquation du titre

La rigueur scientifique est moyenne : l’orateur s’appuie sur son expérience et des pratiques établies dans la demoscene, mais ne cite pas de sources académiques ou de références bibliographiques. Les seules sources mentionnées dans la description sont les liens vers NDC Conferences, qui ne sont pas des sources techniques. Le titre correspond bien au contenu, qui est un véritable guide d’introduction au codage de démos. La qualité des sources est donc limitée, mais l’information technique est fiable et vérifiable par les démonstrations et le code fourni.

186 mots

Adéquation titre / contenu

Le titre est parfaitement adapté : la conférence est bien un 'kickstart' pour apprendre à coder des démos, avec des démonstrations pratiques et des conseils concrets.

Qualité & fiabilité

7/10

L'orateur présente un contenu basé sur son expérience personnelle et des démonstrations en direct, sans références académiques solides, mais les explications techniques sont précises et cohérentes avec les pratiques de la demoscene.

Moments clés

Sources citées

  • NDC Conferences — Site officiel des conférences NDC, où la conférence a été enregistrée.
  • NDC Oslo — Site de la conférence NDC Oslo, où a eu lieu ce talk.

Apport & nouveautés

Cette conférence apporte une perspective pratique et actualisée sur la demoscene, en reliant les techniques historiques aux outils modernes. L’originalité réside dans la présentation de Shader Lab, un outil open source qui simplifie la création de démos en utilisant des shaders HLSL, et la démonstration en direct de la construction d’effets à partir de zéro. L’accent sur la dimension pédagogique et l’accessibilité est une valeur ajoutée pour les développeurs curieux.

Pour aller plus loin :

  • Demoscene — Article Wikipédia sur la culture demoscene, son histoire et ses disciplines.
  • Ray marching — Technique de rendu 3D expliquée dans la conférence, utilisée pour les scènes de type fractal.
  • High-Level Shading Language (HLSL) — Langage de shaders utilisé avec DirectX, mentionné pour programmer les effets.

122 mots

Profil radar

Le profil radar montre un bon équilibre entre quantité et qualité de l'information, avec un niveau technique élevé mais une fiabilité modérée, ce qui correspond à une conférence technique pratique sans prétention académique.

Fiabilité 7/10