RocketWerkz 开源 C# 游戏框架 BRUTAL:零 GC 性能突破,所有开发者可用

RocketWerkz 开源 C# 游戏框架 BRUTAL:零 GC 性能突破,所有开发者可用

RocketWerkz 开源 C# 游戏... - 名人趣事

据 GameDeveloper 报道,知名独立游戏工作室 RocketWerkz 与开发者 Ahwoo 于近日联合宣布,曾用于驱动《环世界》(RimWorld)全新原创游戏引擎的 C# 框架“BRUTAL”现已面向所有开发者开放下载。这一开源举动标志着原本仅服务于内部项目的底层技术工具正式进入公共领域。外媒 PC Gamer 也跟进报道了此事,称 BRUTAL 框架的发布可能为中小团队提供一种轻量级、高性能的游戏开发新选择。

游戏玩法

框架起源:从《环世界》引擎到公开开源

BRUTAL 框架最初由 RocketWerkz 为《环世界》的新一代原生游戏引擎开发。该引擎完全脱胎于 Unity 等商业引擎,旨在实现更灵活的底层控制与更高的运行效率。RocketWerkz 技术负责人表示:“我们花了一年多时间重构核心架构,BRUTAL 是其中最关键的 C# 基础库,它处理了内存管理、多线程调度、实体组件系统(ECS)等底层工作。”通过将 BRUTAL 开源,团队希望帮助其他开发者避免重复造轮子,并借助社区反馈加速迭代。Ahwoo 在公告中透露:“BRUTAL 已经过至少 18 个月的内部生产环境验证,稳定性和性能都达到了商用级别。”

游戏规则

游戏模式

核心特性:高性能与模块化设计

BRUTAL 框架主打“零垃圾回收暂停”的 C# 运行时优化。根据官方文档,其内存分配器采用自定义的 arena 和池化策略,能够将 GC 压力降低 90% 以上。框架内建了一个轻量级 ECS(实体组件系统),支持基于 Job System 的并行更新,可将 CPU 利用率提升约 3-5 倍。此外,BRUTAL 还提供了内置的序列化网络同步模块以及热重载工具链。RocketWerkz 创始人 Tynan Sylvester(《环世界》之父)在社交媒体上转发时评价:“BRUTAL 让 C# 在游戏开发中的表现接近 C++ 级别,但保留了 C# 的生产力优势。”

游戏排位

技术细节:面向数据的设计与跨平台支持

BRUTAL 框架完全采用面向数据的设计(Data-Oriented Design)思想。核心数据结构以连续内存块存储,以最大化缓存命中率。框架底层通过 .NET Native AOT 编译,支持 Windows、macOS、Linux 三大桌面平台,并已初步验证了在 Steam Deck 和 Android 设备上的运行可行性。下表对比了 BRUTAL 与主流游戏框架的关键指标:

游戏段位

特性BRUTALUnity DOTS(预览)纯 C# ECS(如 Arch)
-------------------------------------------------------
GC 暂停近似零(自定义分配器)低(需配合 Burst)中等(依赖运行时)
多线程支持内置 Job SystemBurst/Jobs 系统部分手动实现
热重载完整支持脚本与资源有限(需专业版)仅代码级
许可证MIT 开源专有许可证MIT 开源
最小项目体积约 2MB(AOT 后)约 20MB约 1.5MB
社区成熟度初期高中等

对独立开发者的意义:降低技术门槛

BRUTAL 的开源直接降低了中小团队的技术门槛。此前《环世界》的引擎曾被视为“黑科技”级别的定制化方案,现在其他开发者可以直接复用其核心机制。Ahwoo 在采访中表示:“我们特意保留了框架的通用性,开发者可以将其嵌入任意游戏项目,无需修改自己的游戏循环。”例如,一款 2D 射击游戏可以直接使用 BRUTAL 的 ECS 管理弹幕与碰撞,省去自己编写多线程物理系统的 3-6 个月时间。RocketWerkz 还计划在 GitHub 仓库中提供一系列示例项目,包括一个迷你 Roguelike 和一个即时战略 Demo,帮助开发者快速上手。

开发者社区反应:期待与质疑并存

消息公布后,GameDev 论坛和 Reddit 子版块上讨论热烈。部分开发者认可其“零 GC”方案,认为这是 C# 游戏开发领域的重大突破。一位名为 @CodeMage 的用户评论:“BRUTAL 的 Job System 接口比 Unity 的 IJobParallelFor 更简洁,很适合做原型。”但也有声音指出,框架目前仅提供基础物理和渲染抽象层,缺乏 UI 系统和音频管线,需要搭配其他库使用。独立开发者 Sarah Kim 在 Twitter 上写道:“BRUTAL 看起来很棒,但如果要用于商业项目,我还希望看到更完善的错误处理和文档。” RocketWerkz 回应称未来几周内将补充 200 多页的中英文双语开发指南。

使用场景与预期应用

根据 RocketWerkz 的规划,BRUTAL 框架最适合三种场景:1)需要极致性能的独立游戏(如策略模拟、沙盒);2)希望摆脱 Unity/Unreal 版权费的小团队;3)作为教育工具学习 ECS 和面向数据设计。已有数家知名游戏工作室表达了试用意向,包括《异星工厂》的开发商 Wube Software 和《戴森球计划》的研发团队 Youthcat Studio。不过 Ahwoo 强调:“BRUTAL 不是 Unity 的替代品,而是一种补充——尤其适合那些愿意深入底层、追求性能上限的开发者。”

FAQ

Q1: BRUTAL 框架是免费使用的吗?需要向 RocketWerkz 支付任何费用?

A1: BRUTAL 框架采用 MIT 开源许可证,完全免费,无需支付任何授权费或版税。开发者可以将其用于个人项目、商业游戏,甚至修改后嵌入自己的产品中。RocketWerkz 仅保留版权声明要求。

Q2: 我目前在使用 Unity,能否直接迁移到 BRUTAL?迁移成本高吗?

A2: 不能直接迁移。BRUTAL 是一个底层框架,不提供 Unity 那样的可视编辑器或资产管线。你需要自行搭建渲染、音频等模块。但对于纯逻辑层(如游戏状态、实体管理),可以通过将 Unity 的 C# 脚本逻辑移入 BRUTAL 的 ECS 系统来实现。RocketWerkz 计划推出迁移指南,预计初期迁移成本约为 2-3 个月的工作量。

总结与展望

RocketWerkz 将内部锤炼已久的 BRUTAL 框架开源,为游戏开发社群贡献了一套高性能、低 GC 压力的 C# 工具。该框架已在《环世界》新引擎中证明了其可靠性,未来随着社区贡献的增多,有望成为独立游戏领域的又一项核心技术资产。开发者可前往其 GitHub 仓库获取源代码,并关注后续的示例项目更新。

花边新闻

手机新闻

RocketWerkz 与 Ahwoo 宣布《环世界》引擎内核框架 BRUTAL 开源,采用 MIT 许可证。该 C# 框架具备零 GC 暂停、内置 ECS 和多线程 Job System,适合追求极致性能的独立开发者。了解核心特性、技术对比与迁移成本。

Tags:

Related Articles

格莱美奖作曲家温特里公开《质量效应5》未采用配乐草稿,BioWare 关闭后项目取消内幕完整记录
格莱美奖作曲家温特里公开《质量效应5》未采用配乐草稿,BioWare 关闭后项目取消内幕完整记录
官宣:Petit Planet 定档12月4日,iOS/安卓先行,Switch 2 版推迟到2027年
官宣:Petit Planet 定档12月4日,iOS/安卓先行,Switch 2 版推迟到2027年
《羊蹄山之鬼》开发商Sucker Punch裁员26人 新作开发或受关注
《羊蹄山之鬼》开发商Sucker Punch裁员26人 新作开发或受关注
2026英雄联盟全球总决赛:法国KC 2-0零封CFO,LCP赛区全军覆没,瑞士轮生死BO3决战
2026英雄联盟全球总决赛:法国KC 2-0零封CFO,LCP赛区全军覆没,瑞士轮生死BO3决战
科乐美财报:数字娱乐Q2营业利润增长75.1%,旗舰游戏表现强劲,全年营业利润预期上调至39.3%!
科乐美财报:数字娱乐Q2营业利润增长75.1%,旗舰游戏表现强劲,全年营业利润预期上调至39.3%!
宇宙恐怖游戏《越界之色:第零种》Steam 试玩开启:全景探索海岛,潜入他人心智改写十日死期
宇宙恐怖游戏《越界之色:第零种》Steam 试玩开启:全景探索海岛,潜入他人心智改写十日死期

相关文章

▸ 游戏战队▸ 游戏比赛▸ 游戏赛事▸ 游戏陪玩▸ 游戏代练▸ 游戏平台▸ 游戏折扣▸ 游戏榜单▸ 游戏专区▸ 游戏盒子
友情链接:游戏中心 游戏大厅 游戏官网 游戏客服 游戏公告 游戏活动 游戏福利 游戏兑换

🔗 友站推荐

AMD FSR 4.1提前降临RX 6000,APU与Xbox支持跟进
电梯尴尬有解了《如何像人类一样乘电梯》Steam试玩来袭
手机纸牌Solitaire Clash万圣节活动:惊悚纸牌冷案解谜攻略
超越善恶2研发18年:育碧转向单人优先剧情冒险
《赛博朋克2077》2.5更新上线:双持武器、跨平台Mod、边缘行者2剧情任务
《魔兽世界:永恒》beta延长至10月23日,玩家含泪告别猎人宠物引热议
PS6 BoM比下一代Xbox低200美元 索尼制造成本优势曝光
《赛博朋克2077》2.5补丁10月22日上线:双持玩法与边缘行者第二季联动
Friendslop游戏热潮:《Peak》领衔多款PS5新作8月起上线
PS5独占《恶魔之魂》重制版史低价39.99美元,入手时机详解