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

icon Rapid Engine

RapidEngine stars Total Commits 54 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

  • Real-time interaction and graph editing
  • 54 node types covering variables, arithmetic, logic, conditionals, loops, and sprite manipulation
  • 22 pin types: flow, dropdown menu, text box and more
  • Select, delete, copy, and paste nodes

💻 Interpreter

  • Build and Run CoreGraph projects instantly
  • Optimized for smooth performance at high FPS

🖼️ Custom UI with the Raylib library

  • File management in bottom menu
  • Real-time log for errors and debug messages
  • Variables panel showing live values
  • Top bar for window management
  • Settings menu with an option to save preferences

✂️ Hitbox editor

  • Visual polygon hitbox creation for sprites
  • Add vertices easily with a click

🧷 Text editor

  • Edit any text or code file
  • Cut, copy & paste functions
  • Save or open files in your default editor

📚 Project Manager

  • Create & load projects

🎥 Preview

official_demo.mp4

🧩 All node types:

Category Node Type
Variable Create number, string, bool, color
Variable Cast to number, string, bool, color
Event Event Start, Tick, On Button
Get Variable, Screen Width, Screen Height, Mouse Position, Random Number, Sprite Position
Set Variable, Background, FPS
Flow Branch, Loop, Flip Flop, Break, Sequence
Sprite Create, Set Position, Set Rotation, Set Texture, Set Size, Spawn, Destroy, Force
Prop Draw Rectangle, Draw Circle
Logical Comparison, Gate, Arithmetic, Clamp, Lerp, Sin, Cos
Debug Print to Log, Draw Line, Comment
Literal Number, String, Bool, Color
Camera Move, Zoom, Get Center, Shake
Sound Play

⚠️ Build Instructions

git clone --recurse-submodules https://github.com/EmilDimov93/Rapid-Engine.git
cd Rapid-Engine
mkdir build; cd build

Recommended compiler: GCC/MinGW

Windows

cmake -G "MinGW Makefiles" -DCMAKE_C_COMPILER=gcc ..
cmake --build .

Linux / macOS

cmake -DCMAKE_C_COMPILER=gcc ..
cmake --build .

📧 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

Languages