demoscene
A collection of old-school demoscene intros in modern C++, built on a Mac with an AI pair-programmer. The visuals are generated by code, and the music is synthesized at runtime rather than loaded from media files.
Pixels, patterns, and a little noise
Explore rainbow ASCII, starfields, a simulated UNIX terminal, shader tunnels, a kaleidoscope fractal, beat-synchronized vector logos, amber CRT effects, and two very different procedural islands.
The examples span CPU-rendered bitmap fonts and indexed-color framebuffers through SDL2 and OpenGL fragment shaders. Most native intros use a small, self-contained source file so the effect and the synthesized soundtrack can be studied together.
TinyIntro: make your own intro
TinyIntro is a native macOS creator with a retro pixel panel, live preview, scene controls, and explanations of each effect. Arrange a timeline, save a plain-text .tro file, and bake the chosen effects into a standalone native binary.
Its shared CPU software renderer works in 320×200 indexed color. Cocoa and CoreAudio provide the platform layer, with no external libraries. Plasma, copper bars, sine scrollers, starfields, rotozoom, tunnels, wireframe 3D, and a giant logo make up the effect set.
Read the code behind the effect
The repository includes build instructions, screenshots, learning notes, and exercises. The aim is not just to generate something that looks impressive, but to understand the math, the renderer, and the audio clock that make it work.
These are native macOS programs, not browser demos. This site provides a preview and links to the source. Check the repository for build requirements and licensing; this portfolio does not grant a license to the linked project.