Skip to content

Rapid Engine is a game engine featuring a visual node-based scripting language called CoreGraph. Written in C with the Raylib library

License

Apache-2.0, Zlib licenses found

Licenses found

Apache-2.0
LICENSE
Zlib
RAYLIB_LICENSE
Notifications You must be signed in to change notification settings

EmilDimov93/Rapid-Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rapid Engine

GitHub commits Total Commits GitHub last commit GitHub license Zlib License GitHub repo size C Raylib

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

⚡ Core Features

  • 💡 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

🔍 In-Depth Capabilities

  • 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

🧩 All node types:

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

🧪 In Development

  • 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

Support

For assistance, contact support@rapidengine.eu

About

Rapid Engine is a game engine featuring a visual node-based scripting language called CoreGraph. Written in C with the Raylib library

Topics

Resources

License

Apache-2.0, Zlib licenses found

Licenses found

Apache-2.0
LICENSE
Zlib
RAYLIB_LICENSE

Stars

Watchers

Forks

Releases

No releases published

Languages