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

Notifications You must be signed in to change notification settings

automa1on/Rapid-Engine

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

icon Rapid Engine

RapidEngine stars GitHub commits Total Commits GitHub last commit 48 Nodes 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.

my-image

⚡ 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
demo.mp4

🔍 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 Position
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
Camera Move Camera
Camera Zoom Camera
Camera Get Camera Center
Sound Play Sound

🧪 In Development

  • Sprite collision events
  • Text Editor
  • Sprite sheet editor
  • Exporting game
  • 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 -Iraylib/include -lopengl32 -lgdi32 -lwinmm -mwindows
./RapidEngine

📧 Support

For assistance, contact [email protected]

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 100.0%