Video links below are placeholders. Replace the TODO_VIDEO_ID values in videos.html with real YouTube video IDs as videos become available. The channel link also needs updating - see contact.html.

YouTube Channel

Subscribe for development updates and CNA video content.

⚠ TODO: YouTube channel link

Demo Videos

CNA running real game code and demo applications.

House 3D Demo

CNA rendering a 3D house model using the EasyGL (OpenGL) renderer.

Speedy Blupi on CNA

Classic Speedy Blupi game running on CNA - a demonstration of real game code on the framework.

CNA 2D Demo

2D demo showcasing SpriteBatch - rotating sprites that move and scale dynamically.

YouTube Video TODO: add video ID

Web Build Demo

CNA compiled to WebAssembly via Emscripten running in a browser.

Progress & Development

Behind-the-scenes development updates showing CNA's incremental progress.

YouTube Video TODO: add video ID

Development Update #1

Overview of CNA's architecture and initial renderer implementation.

YouTube Video TODO: add video ID

Development Update #2

SpriteBatch implementation and the SDL_Renderer renderer in action.

YouTube Video TODO: add video ID

Development Update #3

A historical XNA API coverage update. For the alpha.1 snapshot, use the current verification page rather than the counts quoted in this recording.

Architecture & Walkthroughs

Detailed technical walkthroughs of CNA's design decisions and implementation.

YouTube Video TODO: add video ID

CNA Architecture Walkthrough

Deep dive into CNA's layered architecture - API layer, internal abstractions, and renderer implementations.

YouTube Video TODO: add video ID

Rendering Renderer Comparison

A historical build-time renderer comparison. Alpha.1 now exposes 50 identities and also supports opt-in multi-renderer binaries, so use the current renderer guide for release facts.

YouTube Video TODO: add video ID

Building CNA from Source

Step-by-step tutorial: cloning, initialising submodules, selecting a renderer, and running the first demo.