2D 横版卷轴玩法
经典横向卷轴平台跳跃体验。
libSDL2pp · libSDL2pp/libSDL2pp
libSDL2pp 为 SDL2 及配套库提供 C++ 封装,以 RAII 风格对象包装 SDL 的初始化、窗口、渲染器、纹理等接口。README 示例显示,SDL 初始化会在对象析构时自动反初始化,封装层同时负责对象销毁与错误检查。仓库 topics 涵盖 SDL_image、S...
《The Secret Chronicles of Dr. M.》(简称 TSC)是一款开源的 2D 横版卷轴平台游戏,使用 C++ 编写。项目自带较完整的图形与音乐素材,并提供一个进阶的关卡编辑器,玩家可以据此设计自己的关卡。编辑器支持在关卡内编写脚本,README 中形容其边界“只受你的想象力限制”。
TSC 是 SMC(Secret Maryo Chronicles)的分支。SMC 已不再活跃开发,但 TSC 团队强调,本项目并非单纯延续 SMC,而是有自身的目标与设计原则,并正在逐步把这些理念融入代码库与美术资源之中。
经典横向卷轴平台跳跃体验。
随游戏提供成套图形与音乐资源。
可自行创建关卡,并支持在关卡中编写脚本,以扩展关卡逻辑与内容。
作为 SMC 分支,团队按自己的目标与设计原则持续调整代码与美术。
tsc/docs/pages/conventions.md 中的编码约定。官方在网站上发布 Windows 预编译版本,可直接下载使用。若希望自行编译 TSC,请参阅仓库中的 INSTALL.md 文件,其中包含编译说明。README 未逐一列出各平台的依赖清单,具体步骤以 INSTALL.md 为准。
TSC 程序本体以 GNU 通用公共许可证(GPL)第 3 版或更高版本发布,版权归属包括 2003–2011 年的 Florian Richter 与 2012–2019 年的 The TSC Contributors。完整许可证文本见 COPYING,作者列表见 tsc/docs/authors.txt。
需要特别注意的是,游戏中的图形、音乐及其他艺术内容不采用 GPL 授权,而是适用各自不同的条款:通常采用某种 CC 许可,具体由素材附带的 .txt 或 .settings 文件标明作者与许可证;未标明许可证的素材沿用旧的 SMC Contribution 许可(见 tsc/docs/pages/old_smc_contribution_license.md)。这些素材是 TSC 从 SMC 分支时继承的,团队正在寻找美术人员以原创作品替换它们。
若以学习为目的阅读本项目,可重点关注两点:一是 C++ 编写的 2D 平台游戏在角色移动、关卡组织上的实现方式;二是关卡编辑器与关卡内脚本机制如何把内容创作能力交给玩家。由于项目源自 SMC 分支且仍在按自身原则演进,阅读代码时也可留意其与上游设计取向的差异。
NBlood 是用 EDuke32 引擎技术与开发思路对 Build 引擎游戏所做的逆向工程移...
DDNet 是 Teeworlds 的一个模组,源自 DDRace,是一款免费的合作型 2D 平台跳...
id Software 公开的初代 DOOM 源代码,限非盈利使用。README 说明:运行仍需...