RCBasic v3.21 Released


RCBasic v3.21 is up. There is a lot of bug fixes and new features packed into this release.


Here is a list of the major changes:

  • Added new music function for spatial audio
  • Added some geometry functions for common task like line intersections, circle to line intersections, and line plane intersections
  • Added some new matrix functions
  • Added an ATan2 and Interpolate function
  • Added function for 3D vertex projections.
  • Fixed a bug that cause the runtime to fail if a function had a lot of arguments
  • The editor will now set the current working directory to the location of a file when executing a file outside a project
  • There are now error messages that will pop up if you try to run a program while there is already one running
  • A lot of games from the community are included in the examples
  • There is a new example for a simple platformer and some other examples showing off some of the new features
  • A lot of work was done to improve porting to other platforms. To get the best experience, you should try to use the linux version if possible since android sdk does not seem to play well with windows but they should both work with proper setup
  • Fixed some of the broken links in the documentation
  • Added the ability to drag/drop projects into the editor
  • Added the ability to open files and projects from the command line

This release has also removed some buggy features that are still not stable. Here is a list of things removed:

  • MacOS porting.  The reason for this is that I haven't been able to build for a Mac in a long time since I don't own one.
  • The debug feature. This feature was just way to buggy but it will make it back in once its stable.
As usual, any feedback is appreciated.

Files

RCBasic v3.21 For Windows (64-Bit) 386 MB
Sep 10, 2023
RCBasic v3.21 For Windows (32-Bit) 390 MB
Sep 10, 2023
RCBasic v3.21 For Linux 240 MB
Sep 10, 2023

Get RCBasic - BASIC Programming Language for Games

Leave a comment

Log in with itch.io to leave a comment.