awesome-demoscene icon indicating copy to clipboard operation
awesome-demoscene copied to clipboard

A list of demoscene related tools, code and ressources.

Awesome Demoscene

Awesome stuff by/and/for/with sceners.

Right now, this is mostly focused on PC/OGL/DX Plattforms - Send a PR if you wan't to change that. :)

  • Awesome Demoscene
    • Tutorials and Guides
    • Demomaking
      • Frameworks, Libs & Engines
      • Tools
      • Audio & Synths
    • Productions
      • Executable Graphics
      • 1 k Intros
      • 4 k Intros
      • 8 k Intros
      • 64 k Intros
      • Demos
    • Misc
      • Demoparty Organizing
      • Viewing and Capturing
      • Websites & Social
      • Github Orgs & Collections

Tutorials and Guides

Demomaking

Ressources for creating demos and intros.

Frameworks, Libs & Engines

  • Vulkan Shadertoy launcher - create a small single-bin(exe) file with built-in shaders. Using Vulkan and C. (~50Kb with builtin large shader)
  • Leviathan 2.0 - A simple "framework" for developing small (around 1-8 kilobyte) Demoscene productions.
  • shortcrust - Shortcrust is a Python wrapper library for OpenGL, intended for building applications that are portable to the Raspberry Pi.
  • Blossom - 4K Executable Graphics framework
  • Ever Laster Engine - Excess demo engine

Tools

Complete Demotools and Tools to help you create.

  • nin - Ninjadev's internal demo tool. It is a tool for easing development of browser-based WebGL demos.
  • Rocket - A tool for synchronizing music and visuals in demoscene productions.
  • Crinkler - Crinkler is an executable file compressor for Windows for compressing small demoscene executables.
  • Farbrausch Public Repo - Farbrausch tools from 2001 to 2011 including werkzeug3 and kkrunchy.
  • Werkzeug4 - Farbrausch Werkkzeug4 and Screens4
  • CNS 2012 Source Pack - Repo containing demotools (and intros) of conspiracy up to 2012.
  • Grimoire - A cross-platform live-coding tool for creative coding with GLSL shaders
  • Shader Minifier - A tool that minifies and obfuscates shader code (GLSL and HLSL).
  • GLSL Shader Shrinker - A Windows GUI tool that attempts to reduce the size of GLSL fragment shader code, whilst keeping it readable and understandable.
  • Shiba - Digital content creation tool for demoscene and live coding.

Audio & Synths

Make some noise!

  • Soundbox - SoundBox is an HTML5 synth music tracker/editor, suitable for creating music for small JavaScript demos (4K / 8K).
  • WaveSabre - WaveSabre is a software synthesizer and toolchain for music for 64K intros.
  • pulsejet - A bespoke sample compression codec for 64k intros
  • 4klang - 4klang is a modular software synthesizer package intended to easily produce music for 4k intros.
  • 64klang - 64klang is a modular, nodegraph based software synthesizer package intended to easily produce music for 64k intros.
  • Axiom - A powerful realtime node-based audio synthesizer.
  • OpenMPT - A free Windows/Wine-based tracker and libopenmpt, a library to render tracker music.
  • libxm - A small XM (FastTracker II Extended Module) player library.
  • Oidos - Oidos is a software synthesizer, based on additive synthesis, for making music for very small executables, such as 4 and 8 kilobyte intros.

Productions

Github Repos of Demoscene Productions.

Executable Graphics

1k Intros

4k Intros

8k Intros

64k Intros

  • CNS 2012 Source Pack - Repo containing intros (inc. demotools) of conspiracy up to 2012.
  • Ctrl-Alt-Test - Repo containing the intros "B-Incubation", "D-Four", "E-Departure" and "F-Felix's Workshop" from Ctrl-Alt-Test.

Demos

Misc

Demoparty Organizing

Ressources for organizing your own party/event.

  • CompoKit - CompoKit is an all-inclusive environment with (almost) all tools required for hosting PC demoscene competitions.
  • Bonzomatic - A live-coding tool, where you can write a 2D fragment/pixel shader while it is running in the background.
  • Bonzomatic Server - Relays shaders from opponents during LiveShading battle that use Bonzomatic.
  • Partymeister - The Partymeister Demoparty "Intranet" and Composystem.
  • stuhl.js (Partymeister notification bot) - This bot provides the ability for Partymeister to broadcast certain events to several destinations.
  • WUHU - Lightweight Party Management System

Viewing and Capturing

Having a Beer - capturing a demo.

  • Shadertoy to video with FBO - frame perfect Shaders capture script made in Python and OpenGL. Suport Windows/Linux.
  • Capturinha - A tool for real time screen and audio capture on Windows, using NVIDIA's NVENC.
  • Conduit - Demo downloader and watching utility and browser plugin
  • upskkale - .kkapture-based realtime upscaling of demos that run in deprecated / unsupported video modes.
  • Exemusic Recorder - A tool to record music from executables.
  • Foxotron - ASSIMP based general purpose model viewer ("turntable") created for the Revision 2021 3D Graphics Competition
  • ILBMViewer - ILBM (color-cycling image format) viewer for Windows
  • showNet - Demo viewer using Pouet.net's metadata

Websites & Social

Github Orgs & Collections