Skip to content

Admenri/urge

Repository files navigation

Logo 通用Ruby游戏引擎 URGE

语言选择

概览

  • URGE 是一款兼容RGSS 1/2/3系API的游戏引擎。
  • 使用了 SDL3 作为底层库,支持运行于 Windows, Linux, Android, WASM/Emscripten 等平台。
  • 使用了 DiligentCore 作为渲染RHI,提供了 D3D12/Vulkan 等现代API的支持。
  • 本项目使用 BSD-2-Clause 许可证开源。
  • 项目风格来自 The Chromium Project。
  • 项目启发于 Chromium,RGModern。

截图

特性

  • 多线程: 引擎的游戏逻辑与渲染逻辑是分开于独立两个线程的,可以最大限度利用多核处理器的优势。
  • 现代图形API: 得益于 DiligentCore 的渲染能力,使得引擎支持了 D3D12/Vulkan 这类现代图形API,相比 OpenGL 家族有了更好的性能。
  • 跨平台: 引擎支持 Windows, Linux, Android, WASM/Emscripten 等平台。
  • 高性能: 游戏脚本层使用了解耦方式处理,可接入 CRuby,MRuby,Crystal 等语言后端来最大限度提升脚本语言处理速度。

构建方式

  1. 确保 CMake版本 ≥ 3.20。
  2. 执行克隆
git clone --recursive https://github.com/Admenri/urge.git
  1. 执行构建脚本
cmake -S . -B out
  1. 执行编译
cmake --build out --target console_engine

第三方库

包含于项目源码中

外部引用

联系方式

© 2015-2025 Admenri