RCBasic v4.0

Announce new projects or updates of Irrlicht Engine related tools, games, and applications.
Also check the Wiki
Post Reply
n00bc0de
Posts: 59
Joined: Tue Oct 04, 2022 1:21 am

RCBasic v4.0

Post by n00bc0de »

I am the developer of a variant of BASIC focused on game development. Previously it was using SDL2s native rendering API but with this latest release, the graphics backend its using irrlicht so I thought I would mention it here.

Here are the libraries being used:
* Irrlicht - for graphics
* SDL2 - for Window Creation, User Input, File handling, Audio, and Networking
* Bullet - 3D Physics
* Box2D - 2D Physics
* TheoraPlay along with my custom IrrTheora library for video playback
* And lastly, my custom anim8or parser library for loading anim8or project files into irrlicht

This was a behemoth of an achievement to get to this point. If anybody wants to torture themselves looking at my code, its completely open source under the Zlib license. Here is the repos (you need all of them to build it):
1. https://github.com/n00b87/RCBASIC4 (dev branch)
2. https://github.com/n00b87/RCIrrlicht (dev branch) - My custom fork of irrlicht but the only thing I did was I made a custom SDL2 device
3. https://github.com/n00b87/an8-parser (irrlicht_loader branch) - The an8-parser library
4. https://github.com/n00b87/IrrTheora (main branch) - The video player library
5. https://github.com/n00b87/irrBullet (master branch) - I made some minor changes to this library but its still the same as the original


If anybody wants to check out the official release its available on itch.io here: https://n00bcode.itch.io/rcbasic-basic- ... -for-games

v4.0 is the one using irrlicht. It comes with a 3D platformer example and some a sprite and tiling example. I had a few people recommend I use raylib or ogre but I chose irrlicht mainly because it was easy to use and extend for my needs.
CuteAlien
Admin
Posts: 9745
Joined: Mon Mar 06, 2006 2:25 pm
Location: Tübingen, Germany
Contact:

Re: RCBasic v4.0

Post by CuteAlien »

Interesting use-case for Irrlicht. I don't see any example sources aside from unit-test and the screenshot? Was curious how much Basic I still remember (I started coding with it back on C64).
IRC: #irrlicht on irc.libera.chat
Code snippet repository: https://github.com/mzeilfelder/irr-playground-micha
Free racer made with Irrlicht: http://www.irrgheist.com/hcraftsource.htm
n00bc0de
Posts: 59
Joined: Tue Oct 04, 2022 1:21 am

Re: RCBasic v4.0

Post by n00bc0de »

CuteAlien wrote: Mon Dec 16, 2024 11:19 am Interesting use-case for Irrlicht. I don't see any example sources aside from unit-test and the screenshot? Was curious how much Basic I still remember (I started coding with it back on C64).
I packed all the examples in the release on itch.io. Here is the online manual if you just wanted to see what the syntax is like: http://rcbasic.com/v400/doc/rcbasic_manual.html

It isn't the typical irrlicht project but it probably uses more of irrlicht than I would have used for a normal game.
CuteAlien
Admin
Posts: 9745
Joined: Mon Mar 06, 2006 2:25 pm
Location: Tübingen, Germany
Contact:

Re: RCBasic v4.0

Post by CuteAlien »

Thanks, fun to see how easy it is to learn basic compared to other languages. Hard to believe that's enough to do things :-)
Really impressive!
IRC: #irrlicht on irc.libera.chat
Code snippet repository: https://github.com/mzeilfelder/irr-playground-micha
Free racer made with Irrlicht: http://www.irrgheist.com/hcraftsource.htm
Post Reply