这个项目能做什么
s&box 是一款基于 Valve Source 2 引擎和最新 .NET 技术的现代游戏引擎。它提供了一个现代、直观的编辑器用于创建游戏,引擎、编辑器、工具和游戏内容均使用 C# 编写。原生 Source 2 核心以预编译二进制文件形式分发,无需 C++ 工具链。
该引擎可直接从 Steam 获取,或从源码编译。源码编译支持 Windows 10/11(x64)、Linux(x64,面向 Steam Linux Runtime)和 macOS(仅 Apple Silicon)。先决条件包括 Git、.NET 10 SDK,以及推荐的 IDE,如 Windows 上的 Visual Studio 2026 或 Rider,Linux 和 macOS 上的 Rider 或 VS Code。
仓库包含设置脚本(Windows 为 Setup.bat,Linux/macOS 为 Setup.sh),用于获取原生二进制文件、内容并生成互操作绑定。设置完成后,游戏(sbox)和编辑器(sbox-dev.exe)从游戏文件夹运行。一个 git 钩子会在拉取时自动获取更新后的原生二进制文件和内容。
引擎源代码采用 MIT 许可证授权,但 game/bin 中的某些原生二进制文件受 s&box EULA 约束。第三方组件保留其原始许可证,详见 game/thirdpartylegalnotices。完整文档、教程和 API 参考可在 sbox.game/dev/ 获取。欢迎通过贡献指南参与贡献,错误或功能请求可在 GitHub issues 页面提交。
评论
0 评分人数达到10人后显示
登录后参与讨论。