道具系统
赛道中加入可拾取的道具,为竞速过程增加变数。
Flappy-Race · Jibby-Games/Flappy-Race
Flappy Race 是一款使用 Godot 引擎(GDScript)开发的开源多人竞速游戏,玩法融合《Flappy Bird》的拍翅飞行与《Mario Kart》式的速度对抗,主打与好友同场竞速。仓库包含游戏客户端源码,README 提供了 itch.io 试玩入口、构建状态与下...
Flappy Race(仓库名 Jibby-Games/Flappy-Race)是一款免费、开源的 2D 多人竞速游戏,创作灵感同时来自《Flappy Bird》的拍翅穿墙玩法与《Mario Kart》式的道具对抗与速度博弈。项目使用 Godot 3 制作,客户端逻辑以 GDScript 编写,并已在 itch.io 上提供可直接游玩的发布版本。
作者在 README 中说明,这个项目的起点是「学习」:一方面想更深入地了解如何在 Godot 中实现多人游戏,另一方面也借此练习用 Rust、Python 与 Docker 搭建服务端后端代码。因此它既是一个能真正联机对战的完整游戏,也是一份可阅读、可拆解的多人游戏工程样本。
赛道中加入可拾取的道具,为竞速过程增加变数。
可以加入 Bots,即使没有真人队友也能开局。
提供不同的对局设置供玩家选择。
既支持独自游玩,也支持联网对战。
官方提供了公共服务器,玩家**不需要自己配置端口转发**即可联机。
除官方服务器外,也支持自行架设服务端(仅限桌面平台)。
可以在游戏内浏览其他正在进行的对局。
client/ 目录承载游戏内容(例如菜单标题图位于 client/menu/title/)。README 未提供文字版的分步编译指南,获取可运行版本最直接的方式是通过 itch.io 页面下载,或从 GitHub Releases 获取构建产物;本地构建则需自行使用 Godot 3 打开客户端工程。此外,若想联机而不使用官方服务器,需要在桌面平台上自建服务端,具体步骤请参阅仓库与其后端仓库的说明。
游戏的核心体验被概括为「和朋友比拼速度与胆量」的高速竞速:在拍翅飞行的基础上叠加道具与排名竞争。README 的 Gameplay 一节以两段 MP4 演示视频呈现实际画面,分别是**起跑(Race Start)与道具(Items)**两个场景,帮助阅读者在不下客户端的情况下直观了解对局节奏。
仓库首页与 README 还附有多张游戏内截图,以及 itch.io 的「Play it on itch.io」徽章入口、Discord 社区邀请横幅。
项目采用语义化版本式的发布标签,README 顶部展示了许可证、GitHub Actions 构建状态、Issue 数量、距最近一次发布的提交数以及 Release 总下载量等徽章。所有已发布版本与后续版本的变更摘要统一记录在仓库根目录的 CHANGELOG.md 中,README 本身不再重复罗列更新条目。
本项目在授权上对「代码」与「素材」做了明确区分:
raw_assets/ 目录下的图片、音效等美术资源以 CC BY 4.0 国际许可分发。如果打算二次分发或商用,需要按上述条款分别处理代码与不同来源的素材。
这个仓库适合作为「Godot 多人游戏入门到实战」的阅读材料:可以按菜单与对局流程切入,先理解游戏状态如何同步,再看道具与 Bot 如何接入对局逻辑;随后对照 Flappy Backend 仓库,了解服务端匹配、服务器列表与部署(Docker)的完整链路。由于作者本人即以学习为目的启动该项目,其代码组织对初学者相对友好,但服务端与客户端分离的架构仍需要一定的网络编程基础。
Hypersomnia 是 TeamHypersomnia 用 C++ 从零编写的一款多人俯视角(top-down...
该仓库为 Java 语言项目,名称 BuildGDX 由「Build」与「GDX」组合,推测与 B...
Farbrausch 2001—2011 年 demo 工具源码合集,使用 C++,涉及 demoscene 与 D...
Permafrost Engine 是一个用 C 编写的 OpenGL 3.3 实时战略(RTS)游戏引擎,...