← 返回图鉴
OPEN SOURCE GAMES · NO. 533

osu-framework

以 osu! 为设计初衷的游戏框架。

框架·引擎·库附录:框架·引擎·库与工具GitHub 源码

游戏介绍AI 生成

osu-framework(简称 osu!framework)是由 osu! 开发团队(ppy)打造的开源游戏框架,最初为了重写音乐节奏游戏 osu! 及其继任项目 osu!lazer 而设计。它基于 C# 和 .NET 构建,内含高性能 2D 渲染、UI 系统、输入处理、音频播放、资源管理等模块,特别擅长处理高刷新率输入和复杂界面动画,非常适合节奏游戏和工具类应用。它既是 osu! 新版的底层基石,也可独立用于开发其他游戏和桌面程序。

介绍内容由 AI 生成,仅供参考;以项目仓库说明为准。

使用说明

怎么用:osu-framework 是一个 C# 类库,需要一定的编程基础。你可以通过 NuGet 安装,或克隆 GitHub 源码自行构建。基本路径是:创建 .NET 项目、引用框架、继承 Game 类并重写加载方法,在其中添加可绘制的 Drawable 元素,利用其场景图系统组织界面和动画。官方提供了示例项目和文档,建议从模板示例入手,先跑通一个带按钮和文字的窗口,再逐步学习动画、输入和音频接口。

源码 / 项目地址
https://github.com/ppy/osu-framework ↗

这是源码仓库,通常需要克隆后自行构建;部分为经典游戏反编译 / 引擎重实现工程,需自备原版数据与素材。