恐龙跑酷
使用 Flame 引擎制作的 2D 无尽横版卷轴游戏。
演示
下载
构建步骤
# Clone this project
$ git clone https://github.com/ufrshubham/dino_run
# Access
$ cd dino_run
# Install dependencies
$ flutter pub get
# Run the project (Make sure that a virtual or physical device is connected first)
$ flutter run
# The will start the game on any connected device.
支持的平台
- Android
- iOS
- Windows (无音频)
许可证
此仓库中提供的资源不属于我。有关它们的来源和作者的更多详细信息,请查看 assets/images/readme.md 和 assets/audio/readme.md
本项目根据 MIT 许可。有关更多详细信息,请参阅 LICENSE 文件。
为什么代码与 YouTube 系列如此不同?
Dino run 是我最初开始制作的一个简单的手机游戏,以便学习 Flame 引擎。但在制作过程中,我找不到很多最新的资源(除了官方文档)。因此,我决定制作一个 YouTube 系列来涵盖这个游戏的开发。
一切都很顺利,大约 7 周内我完成了这个系列(实际游戏比系列早完成)。最初的游戏和 YouTube 系列使用的是 Flame 的 0.28 版本(可能是当时的最新版本)。但我不知道 Flame 正在为 1.0 版本发布进行大量开发。
我怀疑我的视频很快就会因为 Flame 的新版本而过时。我应对此的计划是继续用 Flame 的最新更改更新此仓库,这样系列的新观众就不会被卡在一个甚至无法构建的代码上。但 Flutter 启用空安全后,情况变得更糟了。我尝试过多次将此项目迁移到空安全和最新版本的 Flame。但我总是最终在游戏中引入大量错误。
这不是一个非常大的项目,而且很多人都在关注它。将此仓库保留在损坏状态更容易。但就个人而言,我经历过学习新东西的挫败感,花费数小时观看一些教程系列,最后却发现它已经完全过时了。重拍整个 YouTube 系列是一项艰巨的任务(我还没准备好)。但重写这个游戏本身并没有那么难。所以最后我决定从头开始重写整个东西(几乎),将原始代码放在一个单独的分支上。令人惊讶的是,我只花了几个小时就完成了它的运行。
要查看原始代码,请签出 main 分支。
受 Dino Run 启发的游戏
此列表可能不包含所有受 Dino Run 启发的项目,但这些是我所知道的。如果您想在此处添加您的游戏,或者知道应该在此处展示的游戏,请随时打开一个拉取请求或向我发送所需详细信息。
-
Madhan Kumaravelu 的 Fly Dash
-
Mohammed Hashim 的 Warrior Runner
-
Jay 的 DinoRun
-
Rushi Patel 的 run-dino-run
-
Renan Teixeira 的 Dino Running
如果您想讨论此项目的任何内容。


