Blitz3D Code,
Compiled Native
Everything you need to compile .bb programs
BLTZNXT is a complete Blitz3D compiler pipeline: lexer, parser, C++17 emitter, and a MinGW+SDL3 build step — all in one blitzcc.exe.
Lightning Fast
Compiled to native code for maximum performance. Your games run at blazing speeds with minimal overhead.
Modern BASIC
Clean, intuitive syntax inspired by classic BlitzBASIC but with modern language features and type safety.
Audio Engine
SDL3-powered audio: WAV loading, multi-channel playback, looping, volume/pan/pitch control, music tracks, and 3D positional sound stubs.
Full 2D Graphics
The complete Blitz3D 2D API: window & buffer management, color & drawing primitives, text & TrueType fonts, image loading, animation, pixel buffer access, and collision helpers.
Windows Native
Compiles to standalone Windows executables via MinGW64. Only SDL3.dll is required at runtime — no interpreter, no VM, no overhead.
Open Source
Fully open source on GitHub. Actively developed milestone by milestone. Contributions, bug reports, and feedback are welcome.
Windowed Scaling
BLTZNXT extension: Graphics w, h, 0, 5 opens a resizable window at 2× your logical resolution. Maximise or drag — SDL3 scales the content automatically with letterboxing. Game coordinates never change.
3D Engine
Full 3D scene graph: mesh loading, textures, brushes, entities, camera, lights, sprites and terrain. The heart of the original Blitz3D experience. Milestones 47–65.
Collision & Animation
Sphere, box and mesh collision with sliding response, entity picking, keyframe animation and playback control. Milestones 66–70.
Type Methods
Attach functions directly to Type declarations. Call methods on instances with the familiar dot syntax — gentle OOP that stays true to the Blitz3D spirit.
Function Overloading
Define multiple versions of a function with different parameter signatures. The compiler picks the right one automatically — no name mangling visible to the programmer.
Classic BlitzBASIC syntax that just works
Write familiar .bb programs. BLTZNXT compiles them to native executables — no changes to your existing Blitz3D code needed.
Ready to start compiling?
Download blitzcc.exe and start compiling your .bb programs to native Windows executables today.
What's included
-
blitzcc.execommand-line compiler -
SDL3.dllruntime included -
C++ intermediate output (
-dflag) -
Blitz3D source compatibility
Other ways to get BLTZNXT