RCBasic v4.7 Released


This version of RCBasic introduces a lot of cool new features  and some major bug fixes.

Here is a list of the new features:

  1.  Post Processing Effects - There are new functions that allow you to add a post processing effect to a 3D canvas. There is an example included that shows how to add them and set there properties.
  2.  Custom Rendering Stages - There have been functions added to allow custom rendering stages which gives you more fine control over how your game is rendered.
  3.  Nirvana now allows you to use tilesets to generate sprites in sprite layers - This was added in order to make it easier to add tiles for stuff like trees or buildings where a sprite can be on top of it or below it.
  4. The code completion in RCBasic Studio has been completely remade. The code completion window will now give you detailed info about functions and will show you which parameter you are setting. It also added the ability to use docstrings, which can be added by putting 3 single quotes on the line where variables are made or inside a function or type.  The code completion will also show the fields in a variable if the variable's type is a user defined type.
  5.  More functions have been added to get info from sprite buffers.
  6.  Weight paint support for anim8or has been added.  ( NOTE: This is still early in development and its still recommended to use influences on bones if using anim8or for animation).
  7.  A shell script will be included to launch your game when distributing on linux.

Here is a list of the bugs that were fixed:

  1. Android setup now builds the scripts that copy project files and app settings.
  2.  Loading fonts on android will no longer cause a crash.
  3.  Generating keystores on Linux will no longer cause RCBasic Studio to freeze up.
  4.  Fixed bug which could cause Nirvana not to delete the cursor image on tile maps and sprite layers.
  5. Serenity now scales the textures in texture view so the entire image can be viewed in the viewport.
  6.  Other minor potential segfaults were fixed.

Other minor things:

  1. The animation panel in Serenity now uses spin controls instead of textboxes.
  2. The default tool for tilesets will be the set tile tool when switching to layers of different types.
  3. There have been new demos added to show how to use Nirvana and Serenity to build actual playable examples.
  4. Fixed a few errors in the manual. If you find any others, please report them.

Files

RCBasic v4.7 for Windows 205 MB
4 hours ago
RCBasic v4.7 for Linux 150 MB
4 hours ago
RCBasic v4.7 Android Distributable 875 MB
3 hours ago

Get RCBasic - BASIC Programming Language for Games

Leave a comment

Log in with itch.io to leave a comment.