Rapid Engine is a game engine written in C, using the Raylib library, that includes a visual scripting language called CoreGraph. Designed for speed and full control with node-based logic.
demo.mp4
- 💡 CoreGraph: Node-based scripting language
- 🖼️ Custom UI with the Raylib library
- 🎯 Real-time interaction and graph editing
- ⚙️ Basic language constructs such as variables, arithmetic, logic, conditionals, and loops
- 🎮 Spawning and moving sprites
- ✂️ Hitbox editor: Visual polygon hitbox creation
- 💾 Save, build and run systems
- Interpreter for the CoreGraph language
- Viewport that shows either the CoreGraph Editor or the Game Screen
- File management system in bottom menu
- Real-time log for error and debug messages
- Variables menu for viewing information about the current variables and their values
- Different pin types: flow, dropdown, text box and more
- Custom window management top menu with settings
Category | Type |
---|---|
Variable | Create number |
Variable | Create string |
Variable | Create bool |
Variable | Create color |
Event | Event Start |
Event | Event Tick |
Event | Event On Button |
Event | Create Custom Event |
Event | Call Custom Event |
Get | Get variable |
Get | Get Screen Width |
Get | Get Screen Height |
Get | Get Mouse X |
Get | Get Mouse Y |
Get | Get Random Number |
Set | Set variable |
Set | Set Background |
Set | Set FPS |
Flow | Branch |
Flow | Loop |
Flow | Delay |
Flow | Flip Flop |
Flow | Break |
Flow | Return |
Sprite | Create sprite |
Sprite | Set Sprite Position |
Sprite | Set Sprite Rotation |
Sprite | Set Sprite Texture |
Sprite | Set Sprite Size |
Sprite | Spawn sprite |
Sprite | Destroy sprite |
Sprite | Move To |
Sprite | Force |
Prop | Draw Prop Texture |
Prop | Draw Prop Rectangle |
Prop | Draw Prop Circle |
Logical | Comparison |
Logical | Gate |
Logical | Arithmetic |
Debug | Print To Log |
Debug | Draw Debug Line |
Literal | Literal number |
Literal | Literal string |
Literal | Literal bool |
Literal | Literal color |
- Sprite collision events
- Sprite sheet editor
- Helper function nodes
- Exporting game as .exe
- Cross platform support
- New CoreGraph nodes
⚠️ Note: Rapid Engine is not packaged for public release yet, but you can build and run it manually:
gcc Engine/unity.c Engine/raylib/lib/libraylib.a -o ./RapidEngine.exe -Iraylib/include -lopengl32 -lgdi32 -lwinmm -mwindows
./RapidEngine.exe
For assistance, contact support@rapidengine.eu