ABOUT

BazzBasic is built around one simple idea: starting programming should feel nice and even fun.

Ease of learning, comfort of exploration and small but important moments of success.

Just like the classic BASICs of decades past, but with a fresh and modern feel.

BASIC

After more than six decades, BASIC is still one of the easiest ways to reveal your curiosity.

It's easy to get started with and offers a rewarding experience with little effort.

Simple syntax, modern features, and you'll be creating your first little game in a couple of evenings — hours perhaps.

Check this few lines long example game to see it yourself!

GRAPHICS

BazzBasic isn't just text and numbers. Using SDL2 under the hood, it supports sprites, images, shapes, colors and smooth animation.

From a bouncing ball to a full 3D raycaster — the only limit is your curiosity.

See what's possible in the Gallery.

STORY

Although over the years, as my own skills have grown, I have moved on to more versatile and modern languages, BASIC has always been something that has been fun to try out many different things with.

Sometimes it's great to just make a simple adventure game again, a lottery machine, a quiz, or even just those balls bouncing on the screen.

BazzBasic was created with this in mind.

I wanted to create a language that makes it easy for you to give free rein to your curiosity and program something.

And when you finish your first little game, you may crave something bigger and better.

Maybe one day you will move on to another programming language, but then BazzBasic will have succeeded in doing what it was intended for.

To arouse your curiosity.

🤖 BazzBasic even has its own AI training dataset — so your favourite AI assistant can help you write BB code.

Raycaster 3D

BazzBasic example: Raycaster_3d_optimized.bas