跳到正文

正在自动登录…

← 返回项目列表

ahwootech/BRUTAL

游戏开发引擎开发底层库

BRUTAL 是一个开源C#框架,用于直接开发游戏或构建自有游戏引擎,提供底层原生API访问和基础库。

AI 中文解读 · 根据仓库描述与 README 生成 · 2026/10/22 14:06:38 · 查看原文

值得看C#库与框架兼有 开发工具
累计 Stars
2,138
当前热度
7~30 天 · 小火
仓库创建时间
打开 GitHub ↗项目网站 ↗

选用指南

AI 根据 README 整理 · 2026/10/22 14:06:38

目标用户

面向想要独立控制技术栈的游戏开发者或希望在自有引擎中使用底层库的开发者。

查看 README 依据
Developers have surrendered an extraordinary amount of control over their work to companies whose interests are not necessarily aligned with their own. We're not suggesting everyone should make their own game engine. We're suggesting every developer should have the option to, without having to spend four years building the foundations first. What that means in practice: - **Free, including for commercial games.** No royalties. We don't want a percentage of your game's revenue. We ask for credit.
使用方式

作为NuGet包使用,通过dotnet命令添加引用,并直接编写C#代码调用各库。

查看 README 依据
- The [Vulkan SDK](https://vulkan.lunarg.com/) if you want validation layers while developing - Windows or Linux ### Your first window Create a project and add Core and Glfw: ```sh dotnet new console -n HelloBrutal cd HelloBrutal dotnet add package Ahwoo.Brutal.Core dotnet add package Ahwoo.Brutal.Glfw ``` Replace `Program.cs`: ```csharp using Brutal.GlfwApi; using Brutal.Numerics; if (!Glfw.Init()) throw new Exception("Failed to initialize GLFW"); Glfw.WindowHint(GlfwWindowHint.ClientApi, 0); var window = Glfw.CreateWindow(new GlfwWindow.CreateInfo { Title = "Hello BRUTAL",
部署要求

需要.NET 10 SDK,使用渲染时需要Vulkan 1.3兼容GPU及驱动,开发时可能需要Vulkan SDK,支持Windows或Linux。

查看 README 依据
| `Brutal.Monitor.Common`, `Brutal.Monitor.Host`, `Brutal.RenderDoc`, `Brutal.RenderDoc.ImGui` | Runtime monitoring and RenderDoc capture integration | | `Brutal.NativeFileDialog`, `Brutal.NotCurses`, `Brutal.ZLib` | Native file dialogs, terminal UI, compression | Third-party notices for each library live in its `LICENSES` folder, `Brutal.ImGui/LICENSES` say. ## Getting started ### Prerequisites - [.NET 10 SDK](https://dotnet.microsoft.com/download) - A Vulkan 1.3 capable GPU with current drivers (if you render)
- The [Vulkan SDK](https://vulkan.lunarg.com/) if you want validation layers while developing - Windows or Linux ### Your first window Create a project and add Core and Glfw: ```sh dotnet new console -n HelloBrutal cd HelloBrutal dotnet add package Ahwoo.Brutal.Core dotnet add package Ahwoo.Brutal.Glfw ``` Replace `Program.cs`: ```csharp using Brutal.GlfwApi; using Brutal.Numerics; if (!Glfw.Init()) throw new Exception("Failed to initialize GLFW"); Glfw.WindowHint(GlfwWindowHint.ClientApi, 0); var window = Glfw.CreateWindow(new GlfwWindow.CreateInfo { Title = "Hello BRUTAL",
已知限制

不是通用引擎,不提供编辑器、场景图或渲染器,并且不会添加这些功能。

查看 README 依据
- **A foundation, like a kernel.** Think of the Linux kernel and something like Ubuntu. It's not an exact comparison, but it gets the idea across. We provide the foundation and you build your own systems on top. ### What BRUTAL is not BRUTAL is not trying to be a general-purpose engine. There is no editor, no scene graph and no renderer, and we're not adding them. We push back on efforts to add more, because adding everything is how the industry ended up with the kind of engines we don't want to use. Pull requests that drift away from a clear purpose will be rejected.

README

正在加载 README…

收录信息

仓库创建时间
2026/10/15 03:33:56
首次达标收录
2026/10/15 14:01:39
统计更新时间
2026/10/22 19:20:31

按创建时长与累计 Stars 判断等级。首次达标收录后,即使未达当前门槛仍保留;累计 Stars 和仓库状态会定期更新。确认只有 README 及辅助文件的仓库会停止公开。

模型评估

值得看加权总分 3.9 / 5

新颖度
3.8
实用价值
4.1
成熟度
4.0
实质含量
3.8

由 Jev 模型根据仓库描述与 README 评估,2026/10/22 14:06:38 生成。评分仅供参考,不是代码、安全或许可证审查;热度等级另按创建时长与累计 Stars 计算。

仓库信息

最近推送
2026/10/21 10:32:31
许可证标识
NOASSERTION
Fork 数
122
当前状态
未归档

收录记录

按创建时长与累计 Stars 首次收录:小火
首次发现项目