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

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 rendering backend implementation.

YouTube Video TODO: add video ID

Development Update #2

SpriteBatch implementation and the SDL_Renderer backend in action.

YouTube Video TODO: add video ID

Development Update #3

XNA API coverage progress — new classes implemented and the test suite.

Demo Videos

CNA running real game code and demo applications.

YouTube Video TODO: add video ID

Cube 3D Demo

CNA rendering a rotating 3D cube using the EasyGL (OpenGL) backend.

YouTube Video TODO: add video ID

Speedy Blupi on CNA

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

YouTube Video TODO: add video ID

Web Build Demo

CNA compiled to WebAssembly via Emscripten running in a browser.

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 backend implementations.

YouTube Video TODO: add video ID

Rendering Backend Comparison

Side-by-side comparison of the SDL_Renderer, EasyGL, and bgfx backends.

YouTube Video TODO: add video ID

Building CNA from Source

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