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

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

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.