Skip to content
/ urge Public

Universal Ruby Game Engine (URGE)

Notifications You must be signed in to change notification settings

Admenri/urge

Repository files navigation

Logo Universal Ruby Game Engine (in-progress)

Overview

  • URGE is a simple game engine compatible with RGSS 1/2/3, utilizing SDL3 as the foundation and DiligentEngine for the rendering component, which is designed for asynchronous multi-threading.
  • URGE not only maintains compatibility with the original RGSS but also offers cross-platform support and performance enhancements. Additionally, it provides advanced features such as custom shaders, 3D views and network extensions.
  • This project is open-source under the BSD-2-Clause license.

Features

  • Multi-thread: The program operates on a multi-threaded architecture, with several worker threads within the program. Each worker has an interface for task dispatching. The engine decomposes event handling, logic rendering, audio playback, video decoding, network processing, and other tasks into multiple threads.
  • Modern Graphics API: Game graphics rendering uses the WebGPU to balance compatibility and graphics features.
  • Cross-platforms: The engine support platforms for Microsoft Windows, Android, Linux, Emscripten/WASM, etc. (Currently, it is no support plan for Apple's OS.)
  • Highly efficient: The script processing part of the engine uses the modern Ruby interpreter.

3rd party

Include in Source

Reference on Project

Contact With

© 2015-2025 Admenri

About

Universal Ruby Game Engine (URGE)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published