A downloadable tool for Windows, macOS, and Linux

RCBasic is a programming language designed to simplify writing 2D games and applications. It is free and open-source. Please visit RCBasic Homepage  for more information on current development, community, and ports for other platforms.


  • Several graphics and multimedia commands
  • Extensive documentation
  • Many examples
  • Multi-Platform (Windows, Mac, Linux, IOS, Android, and Web Browswers)
  • Built-in support for Calling Java code on Android and Objective-C on IOS (ie. useful for implementing in-app purchases or using device specific features)
  • Ability to run javascript in rcbasic when porting to the web


RCBasic for Windows (32-bit & 64-bit) 54 MB
RCBasic for Linux (32-bit & 64-bit) 21 MB
RCBasic for MacOS 23 MB

Development log


Log in with itch.io to leave a comment.

The Linux library libwxgtk3.0-dev has changed it's name as of Ubuntu 20.04 to libgtk3.0-gtk3-dev so it won't install on Ubuntu 20.04 cause of the change.

I have been moving toward integrating rcbasic into more fully developed code editors so wxWidgets isn't actually a requirement anymore. Currently geany is fully supported and I am looking to have plugins for vscode and atom soon as well.

can we choose between opengl and dx on windows? and wich dx version is used?

It will use the prefered graphics API for your operating system. On Windows it will be the latest version of DirectX your system supports.

dx12? so i don´t have to install dx9? thats okay.
Are there plans for animating sprites with spritesheets and tilesets for maps?

RCBasic is a programming language. It has a full graphics library that allows you to implement spritesheets and tilesets if you wish. There are examples that show how to do this already. I have implemented spritesheets and tilesets in the engine I built for the game I am currently working on. You can checkout the source code for that here: n00b Engine

To build it just compile and run editor.bas

Thanks for that info.I will take a look at this niece piece of software over the xmas days.thanks

looks good, would be great if you made a video about how to set everything up because i am doing some stuff wrong

If you are on windows then you just need to run the start_editor script and create a new *.bas file. You can then compile and run code from the build menu.

i tried it multiply times but the editor doesn't find the compile files

Here is a video on getting setup in windows: RCBasic Setup in Windows

Looking at this project, games created by rcbasicfans and the source code of those games, it really looks really promising. Syntax looks a lot like in BlitzBasic/BlitzMax. Project is actively developed. I really need to look at this project a little bit closer and try to use it for one of my next projects.

Thanks for checking this project out. I have been developing this since early 2015. I am currently working on a action platformer with it myself which I am hoping to release a demo for soon. Someone recommended I put it on itch so more people could discover it. Please check out the forum at rcbasic.freeforums.net