Hypersomnia:C++ 从零编写的多人俯视角射击游戏
Hypersomnia 是 TeamHypersomnia 用 C++ 从零编写的一款多人俯视角(top-down...
game-off-2012 · kenamick/game-off-2012
《Raging Gardens》是 GitHub Game Off 2012 参赛作品,并获荣誉提名。这是一款用 JavaScript 与 Crafty.js 制作的 HTML5 浏览器小游戏:玩家操控饥饿的忍者兔,在 3 分钟内拔尽可能多的胡萝卜,用放屁推开争抢的对手,或用胡萝卜叉图腾...
这个仓库本身不是一款可运行的游戏,而是一份以 README 为核心的开源游戏索引。它的组织方式接近 Awesome 列表:顶部有 Awesome 徽章和一句话说明“Open source games that have the source code available”,随后用可跳转的目录把内容拆成若干大类和子类。读者打开 README 后,先看到目录,再按平台或玩法进入对应章节;每个条目通常以“项目名 + GitHub 链接 + 一句英文说明”的形式出现,重点在于把源码仓库指出来,而不是在列表内提供下载包、安装器或在线试玩入口。因此,它的主要价值是导航和发现,而不是开箱即玩的游戏分发。
README 目录显示的大类包括 Major Companies、Browser-Based、Native、Mobile Games、Chat bots、Just The Source、Frameworks/Engines/Libraries,以及 Maps/Hacks/Plugins/Utilities/All of the Things™。其中 Browser-Based 又细分为 Boardgame、Arcade、Rhythm、FPS、RPG、MMORPG、Strategy、Racing、Sandbox、Puzzle、Clicker、Point and Click、Others;Native 细分为 Action、Arcade、Rhythm、FPS、MMORPG、RPG、Platform、Puzzle/card/board、Racing、Programming、Sandbox、Simulation、Strategy。Mobile Games 下分 Android 和 iOS。由此可见,列表既按“运行平台”分层,又按“玩法类型”二次分层,方便读者从自己关心的平台或类型切入。
在 Browser-Based 的 Boardgame 部分,可以看到若干具体条目:3D Hartwig Chess Set 被描述为用 HTML/CSS/JavaScript 做的 3D 国际象棋;c4 是玩家与 AI 对战的四子棋;Green Mahjong 是 HTML/CSS/JavaScript 实现的纸牌麻将;Kriegspiel 是不完全信息国际象棋变体;Lichess 的 lila 条目注明使用 HTML5 与 WebSocket,并以 Scala、Play 2.8、MongoDB 和 Elasticsearch 构建;此外还有 Chessmata、Patzer、Parlour、Pip、PlayHex、Wolfcha 等条目。它们共同说明该列表覆盖从经典棋牌到 AI 对手、实时对战、PWA 离线运行等不同形态,但列表只给出一句摘要和源码链接,具体规则、技术栈和许可证仍需进入各自仓库查看。
Browser-Based 的 Arcade 部分条目更密集,包含 Alge's Escapade、Alien Invasion、Arashi、Asteroids、Avabranch、Ball And Wall、Breakout、Captain Rogers、Ceros Snake、CHANG€、Chromacore、Jolly Jumper、Clumsy Bird、Coffee Snake、Coil、Color Quest、Core Commiter、Crappy Bird、Custom Tetris、D3shooter、Digger、Drakonas、Drill Bunny、DuckHunt JavaScript、Emberwind、ExecutiveMan、Fluid Table Tennis、Heal 'em All 等。描述中出现了 JavaScript、Canvas2D、CoffeeScript、Three.js、ImpactJavaScript、MelonJavaScript 等关键词,也有对经典街机玩法的复刻或变体。由于条目描述非常简短,读者不能仅凭列表判断项目是否仍在维护、是否可直接构建、是否包含完整资源,这些都需要点进仓库核实。
Major Companies 栏目与游戏条目不同,它展示的是一组主要游戏工作室、发行商或相关组织在 GitHub 上的组织头像链接,README 中出现的包括 Zynga、Mojang、Riot Games、Epic Games、Oculus VR、Unity Technologies、Electronic Arts、Valve、GREE、DeNA、Google Play Game Services、Blizzard、CCP Games 等。这个栏目更像“GitHub 上的游戏行业组织索引”,并不代表这些组织在本仓库中提供了游戏源码。读者应把它与具体游戏条目区分开,避免把组织链接误认为可下载游戏。
从技术实现角度看,这个仓库没有提供统一的构建脚本、依赖清单、引擎工程或可执行文件;README 是主要产物,条目链接指向外部仓库。因此它不适合作为“克隆后立即运行”的项目,也不适合用来验证某个引擎或语言的完整工程结构。它更适合作为检索入口:先按平台和类型缩小范围,再进入候选项目查看其 README、许可证、issue、release 和构建说明。由于列表由人工维护,条目可能随时间出现链接失效、项目归档、许可证变更或平台支持变化;README 中的一句话描述也不等于实测结论。
平台支持方面,仓库元数据没有声明该列表本身支持 Windows、Linux 或 macOS;列表内不同游戏条目各有各的平台支持,不能由本仓库统一推断。国内环境下,README 中的大量链接指向 GitHub 仓库,访问和克隆可能受网络条件影响;部分项目可能依赖境外包管理器、CI 产物或在线服务,具体编译依赖与网络要求需逐项核验。仓库 homepage 为空,README 摘要中没有出现独立的 demo、文档站或 zip 下载地址,因此这些字段不应臆造。总体而言,这是一个适合用来发现开源游戏、按平台和玩法筛选候选项目的索引型仓库;使用时应把“列表描述”视为线索而非保证,并以各项目仓库的最新说明为准。
Hypersomnia 是 TeamHypersomnia 用 C++ 从零编写的一款多人俯视角(top-down...
id Software 以 GPL 许可证发布的《雷神之锤3竞技场》(Quake III Arena)源...
该仓库为 Java 语言项目,名称 BuildGDX 由「Build」与「GDX」组合,推测与 B...
Mindustry 是一款用 Java 编写的「自动化塔防 RTS」,仓库 topics 标注为 and...