搜索插件、代码仓与 APP 分类

GitHub 代码仓ufrshubham/dino_run

恐龙奔跑

一款使用 Flame 引擎在 Flutter 中制作的 2D 无限横向滚动手机游戏。

恐龙奔跑 项目封面
星标
252
复刻
87
最近推送(UTC)
2026年4月4日
项目状态
未归档

原始 README

以下为英文项目原文快照,最新内容请访问 GitHub。

Dino Run

A 2D infinite side scroller made using Flame engine.

Demo

Menu

Jump

Hit

Downloads

Build steps

# 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.

Supported platforms

  • Android
  • iOS
  • Windows (without audio)

License

Assets provided in this repo are not owned by my. For more details about their origin and authors, check assets/images/readme.md and assets/audio/readme.md

This project is under license from MIT. For more details, see the LICENSE file.

Why the code is so different than the YouTube series?

Dino run is a simple mobile game that I originally started making, so that I can learn Flame engine. But while doing so, I couldn't find a lot of up-to date resources (apart of the official docs). So I decided to make a YouTube series covering the development of this game.

Everything went great and in about 7 weeks I wrapped up the series (actual game completed way sooner than the series). The original game and the YouTube series was made using version 0.28 of Flame (probably latest at that time). But little did I know that Flame was under massive development preparing for the 1.0 release.

I suspected that my videos were going to get outdated pretty soon with newer versions of Flame. My plan to deal with this was to keep updating this repository with latest changes from Flame, so that new viewers of the series don't get stuck with a code that won't even build. But things got much worst after Flutter went null-safe. I tried migrating this project to null-safety and latest version of Flame multiple times. But I always ended up introducing a lot of bugs in the game.

It was not like this is a very big project and a lot of people are follow it. I was easier to leave this repository in a broken state. But personally, I've been through the frustration of trying to learn something new, spending hours and hours watching some tutorial series only to find out at the end that it is completely outdated. Remaking the whole YouTube series is a big undertaking (which I am not prepared for). But rewriting this game again wasn't that big of a deal. So finally I decided to rewrite the whole thing from scratch (almost), keeping the original code on a separate branch. Surprising it took me only few hours to get it up and running.

To check the original code, checkout the main branch.

Games inspired from Dino Run

This list might not contain all the project that are inspired from Dino Run, but these are the ones that I know of. If you want to add your game here or know of a game that should be featured here, feel free to open a pull request or send me the required details.


Join my Discord if you want to discuss something about this project.

DevKage GitHub avatar
GitHub 作者

DevKage ↗

Expert at starting new game projects but not finishing them. I guess I am a game developer 😅

@BentleySystems @bluefireteam
语言DartC++CMakeHTMLRubyCSwiftKotlinObjective-C

分类

依赖Flutter组件

使用的依赖

依赖清单 11 项

App 分类

如何选择适合项目的代码仓?

先按使用场景筛选,再比较项目活跃情况,最后到原始仓库核对使用要求。

  1. 通过仓库名、作者或描述搜索,再按技术分类缩小范围。
  2. 结合星标、复刻与最近推送比较项目;星标反映社区关注,不代表质量保证。
  3. 使用前在 GitHub 核对 README、许可证与 Issues。

来源与维护

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗