I decided to go with ChaiScript and Falcon as scripting engines for my C++ projects (I don’t like Lua’s lack of high-level syntax) but Falcon being in heavy re-writting I will use ChaiScript exclusively for now in these projects.

Basically my C++ projects are either games or tools related to digital comics. Currently only my games benefits from ChaiScript:

(codename:) NetRush: a real-time strategy game playing in a cyber-space, involving virus, hacking and information manipulation. A big part of the UI is made of Chromium embedded and displayedc in textures, so there is a lot of Javascript for this part, but ChaiScript will be used for all other forms of scripting: level design/story scripting, special units behaviours and players (commands) scripting. I can’t show the game right now but here is an old prototype video showing how scripting is integrated in the game (using Falcon at the time): https://www.youtube.com/watch?v=VHFu6q1twtE

Radiant Laser Cross: some years ago I made a prototype of a 2d shooter (Danmaku or "bullet hell) game which included ChaiScript to script ennemies but I didn’t get very far bar lack of time. I intend to make a full fame of it and I believe ChaiScript be perfect for this game. Here is a video of the prototype: https://www.youtube.com/watch?v=ZdWg6fwecCk

I shall now mention my own game engine Spiced it’s a reference on how to work with ChaiScript and exercise many different language features. But it’s also a relatively complete 2d tile-based game engine, that works for simple adventure game type usage.

I am using chaiscript in my VR environment - It was really just written as an educational exercise to learn Vulkan and because of the poor support Unity and Epic have provided for the Vive on Linux - haven’t yet determined exactly what it will be yet.