Welcome to the official RCBasic website

Develop your 2D and 3D games.



Latest news

RCBasic 4.10 is the preferred choice.

Like any engine, RCBasic continues to grow and mature with each update; in RCBasic 4.10, you will find new features that facilitate 2D and 3D game development, thanks to the Nirvana2D and Serenity3D tools.




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

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

Canvas(canvas)

Dim x[3], y[3]
x[0] = 50 : y[0] = 50
x[1] = 90 : y[1] = 90
x[2] = 10 : y[1] = 90

While Key(K_ESCAPE)
ClearCanvas()
SetClearColor(RGB(255, 0, 0))

' ----- [Draw] -----
SetColor(RGB(255, 0, 0))
Rect(100, 100, 32, 32)
RectFill(200, 200, 32, 32)
Circle(100, 300, 5)
CircleFill(200, 300, 5)
Line(0, 100, 0, 100)
Triangle(400, 500, 600, 700, 400, 500)
Poly(3, x, y) 'Draws a triangle


' Update all shape
Update()
Wend

What’s New in RCBasic v4.10


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.


Ver video

Related tools

These tools already come with the main RCBASIC file.

Nirvana2D

Serenity3D



The RCBASIC documentation contains more information about these tools that simplify and save you work in a visual way.

RCBasic is open source.