2D 平台玩法
以横向卷轴式的平台跳跃与探索为核心,玩家操控主角在场景中移动、跳跃并推进剧情。
libRocket · libRocket/libRocket
基于 XHTML1.0 与 CSS2.0 的 C++ 界面库,为实时应用提供 UI 方案。README 列出跨平台(Windows、macOS、Linux、iOS 等)、动态布局、模板化样式、按钮/滑块/下拉框等控件、运行时可视化调试,支持 Python 或 Lua 脚本扩展,并提供面向游...
Edgar 是一款以 C 语言实现的 2D 平台冒险游戏,其最显著的设定是「持久世界」(persistent world):游戏世界并非按关卡一次性加载后丢弃,而是作为一个持续存在的整体来组织。故事从一场风雨交加的夜晚开始——Edgar 的父亲外出后没有回家,Edgar 担心最坏的情况已经发生:父亲被住在禁忌沼泽之外堡垒中的邪恶巫师抓走了。玩家将跟随这位同名主角踏上寻找父亲的旅程。
本仓库由 parallelrealities 发布,项目主页为 parallelrealities.co.uk 上的游戏页面。仓库本身没有提供 README 摘要,因此关于所用引擎或图形库、具体操作方式、关卡数量与运行平台等信息,目前均属于待核验内容,本文只依据仓库描述与主页可确认的信息展开,不对未写明的能力做推断。
以横向卷轴式的平台跳跃与探索为核心,玩家操控主角在场景中移动、跳跃并推进剧情。
世界被描述为 persistent world,意味着场景与状态以持续存在的方式组织,而非纯粹的关卡切换式结构。
以「父亲失踪—被邪恶巫师掳走」为主线,构成玩家探索禁忌沼泽与堡垒区域的动机。
项目主体使用 C 语言编写,属于偏底层的游戏实现路线,适合研究小型游戏如何用 C 组织游戏循环与资源管理。
从仓库可确认的技术信息较为有限,能够确定的是语言层面使用 C。围绕这类 C 语言 2D 平台游戏,通常需要处理以下几类问题,可作为阅读源码时的观察方向(具体实现以仓库代码为准,本文不作断言):
需要说明的是,仓库未提供 README,因此上述方向仅为阅读此类项目时的通用关注点,并不代表项目已明确实现或公开说明这些模块。
仓库未提供 README,构建步骤、依赖库与运行方式均未在仓库描述中说明,属于待核验内容。若需实际编译运行,建议直接查看仓库中的构建脚本与源码目录结构,确认所需的编译器与第三方库。项目主页 parallelrealities.co.uk 的游戏页面可能提供额外信息,可作为补充参考。
DDNet 是 Teeworlds 的一个模组,源自 DDRace,是一款免费的合作型 2D 平台跳...
Frogatto & Friends 是一款 2D 横版动作冒险游戏,主角是一只青蛙;开发团队...
id Software 公开的初代 DOOM 源代码,限非盈利使用。README 说明:运行仍需...