雷神之锤3竞技场(Quake III Arena)GPL 源码发布
id Software 以 GPL 许可证发布的《雷神之锤3竞技场》(Quake III Arena)源...
Signup · EpicGames/Signup
这是 Epic Games 的说明型仓库,并非引擎或游戏项目,也不含可运行代码。README 介绍如何注册 Epic 账号、绑定 GitHub ID,从而访问 UnrealEngine、UnrealTournament 等私有仓库;并提示 2024 年 6 月起新成员会被加入二级组织。文中另注...
Quaver 是一款由社区驱动、开源且面向竞技的垂直下落式节奏游戏。根据仓库 README 的描述,它包含两种游戏模式与在线排行榜,并内置谱面编辑器以及灵活的多人模式。项目已在 Steam 上架,覆盖 Windows、Mac 与 Linux 平台,README 将其定位为目前最易获取的社区驱动节奏游戏之一。
与许多只提供源码的节奏游戏项目不同,Quaver 同时具备「可玩的正式发行版本」与「可公开查阅、可本地构建的代码仓库」两条路径:玩家可以通过 Steam 直接游玩,开发者则可以克隆仓库、按文档步骤编译运行,并参与到实际的功能开发中。
从 README 与仓库元信息可以确认的技术信息包括:
Quaver.Server.Client 子模块,说明客户端与服务端交互逻辑被拆分维护。对于希望学习 C# 游戏开发的读者,Quaver 提供了一个真实商业发行级别、结构相对完整的参考实现,涵盖渲染循环、输入判定、在线服务对接与编辑器等多个层面。
README 强调 Quaver 的开发上手「极其简单」,并给出了明确的四步流程:
git -c submodule."Quaver.Server.Client".update=none clone https://github.com/Quaver/Quaver --recurse-submodulesdotnet run --project Quaver 构建并运行。其中第 3 步值得特别注意:本地运行依赖 Steam 客户端处于运行状态,这与项目通过 Steam 发行、可能涉及 Steam 相关集成有关。若在无 Steam 环境(例如部分服务器或容器)中尝试构建,需自行评估可行性。
依据 README 的说明,Quaver 的核心功能可以归纳为以下几点:
需要说明的是,README 摘要并未逐一列出两种模式的具体名称、判定细节或多人房间规则,这些内容应以游戏内与官方文档为准。
README 的 LICENSE 一节明确指出:
对于想要 fork 或二次开发的团队,建议在动手前先厘清「代码许可」与「素材许可」的边界,避免在商用场景中产生授权风险。
结合 README 可核验的信息,Quaver 适合以下类型的学习者:
建议的入手顺序是:先按「如何构建与运行」跑通本地客户端,再阅读 Discord 与 Issue 中的讨论了解当前开发重点,最后从范围较小的改动开始提交 PR。
id Software 以 GPL 许可证发布的《雷神之锤3竞技场》(Quake III Arena)源...
NBlood 是用 EDuke32 引擎技术与开发思路对 Build 引擎游戏所做的逆向工程移...
Frogatto & Friends 是一款 2D 横版动作冒险游戏,主角是一只青蛙;开发团队...
id Software 公开的初代 DOOM 源代码,限非盈利使用。README 说明:运行仍需...