Skip to content
JehadelPublic

About

Proposition pour la demoparty 2026 du Code Club de Briançon

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cube

Proposition pour la demoparty 2026 du Code Club de Briançon, à la suite de l’atelier demo que j’ai créé

Capture de la démo

Vous pouvez (devez!) jeter un œil aux propositions de Régis et Asutale !

Installation et setup

  • Ce projet utilise cmake, minifb et miniaudio

  • Installer (Debian) :

    sudo apt install build-essential cmake pkg-config libxkbcommon-dev
    • si vous utilisez Wayland :

      sudo apt install libwayland-dev libxkbcommon-dev wayland-protocols
    • si vous utilisez X11 :

    sudo apt install libx11-dev libgl1-mesa-dev libxrandr-dev
    
  • minifb est intégré en tant que sous-module :

    git submodule add https://github.com/emoon/minifb.git deps/minifb
  • Télécharger miniaudio.h et placez-le dans src :

    curl https://raw.githubusercontent.com/mackron/miniaudio/refs/tags/0.11.25/miniaudio.h -o src/miniaudio.h

Vous trouverez plus d’instructions détaillées dans la première section du chapitre 1 de l’atelier.

Compilation

Générez le projet avec cmake :

mkdir build && cd build/
cmake .. --fresh

Compiler avec make. Le son est dans un fichier dans le répertoire sfx/, il faut donc lancer l’exécutable depuis un répertoire où il trouvera ce chemin :

make && cd .. && build/demo

Son

Le morceau a été récupéré sur le site modarchive.org, auteur inconnu, sous la licence Mod Archive Distribution license

Fonte

La fonte utilisée est la font8×8 par Daniel Hepper et Marcel Sondaar (créateur), sous la licence : Domaine Public

To do

  • Revoir la génération de la texture plasma combinée à l’effet tunnel (caler la période des fonctions trigo aux dimension de la texture pour éviter la sale coupure)
  • Animer le cube de mouvements (translations, rotations, éventuellement zoom) avec des vitesses synchro avec la musique
  • Créer une transition entre le palette cycling et le plasma 2D (interpolation)
  • Faire une texture plasma sur les face du cube
  • Amender le texte et faire un défilement plus varié

About

Proposition pour la demoparty 2026 du Code Club de Briançon

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages