Introduction
Welcome to RCBasic — a modern variant of the classic BASIC programming language designed for creating games and multimedia applications with ease.
What is RCBasic?
RCBasic is a variant of the BASIC programming language that includes:
A compiler — translates your source code into bytecode (
.cbcfiles).An interpreter — runs the compiled bytecode.
A code editor — RCBasic Studio, a full IDE included with the package.
The language was mainly inspired by sdlBasic and QBasic. Although it is not as complex as C++ or Java, you can still create powerful applications and games. RCBasic adds modern multimedia features on top of the familiar BASIC syntax, and lets you distribute your programs on multiple operating systems from a single source file.
Bundled Tools
RCBasic ships with several tools out of the box:
Tool |
Description |
|---|---|
RCBasic Studio |
Full code editor and IDE. The main entry point for development. |
rcbasic_build4 |
Command-line compiler. Compiles |
rcbasic4 |
Command-line interpreter. Runs compiled |
Nirvana |
Bundled 2D level editor. |
Serenity |
Bundled 3D level editor. |
Platforms
RCBasic supports Windows, Linux, and Android (mobile). From RCBasic Studio you can distribute to multiple platforms with a single click via Tools → Distribute.
See also
Setting Up RCBasic — How to install and run RCBasic for the first time.