Welcome to the official RCBasic website

Create games and applications easily with RCBasic.

About RCBasic

RCBasic is a modern dialect of the BASIC programming language designed for creating games and applications quickly while still offering powerful features. It focuses on simplicity, portability, and performance.

With RCBasic v4.8 developers can create desktop games, interactive applications, and multimedia programs with minimal setup. The language is beginner-friendly but powerful enough for advanced projects.

Create 2D and 3D Games

RCBasic includes built-in support for graphics, sound, input, and window management. Developers can easily create both 2D and 3D games using simple commands.

Example Code

Simple example showing a 2D window in RCBasic that renders images and primitive graphics such as Rect, RectFill, Circle, CircleFill, etc.:



OpenWindow("Example", 640, 480, FALSE, FALSE)

canvas = OpenCanvas(640, 480, 0, 0, 640, 480, 1)

While Key(K_ESCAPE)
Canvas(canvas)
ClearCanvas()

' Draw

Update()
Wend

What’s New in RCBasic v4.8

Why Use RCBasic?

RCBasic is perfect for beginners learning programming as well as developers who want to prototype games quickly. Its BASIC-style syntax is easy to read and write, allowing you to focus on creating gameplay instead of complicated setup.