DINOGROW

DINOGROW Logo

DINOGROW 是一款令人兴奋的 Flutter 移动游戏,它将恐龙游戏的乐趣与 Solana 区块链的力量相结合。在此游戏中,玩家可以在 Solana 区块链上创建新钱包,作为他们的游戏身份,从而快速且透明地与区块链进行交互。

主要特点

  • Solana 登录:玩家可以登录游戏并在 Solana 区块链上生成新钱包,该钱包将作为他们在游戏中的化身。
  • NFT 和付费游戏:拥有 NFT 的玩家可以参加付费比赛并争夺奖励。奖励每 24 小时在排行榜前 3 名玩家之间分配。
  • 离线模式:DINOGROW 允许玩家在没有互联网连接的情况下享受游戏。您可以随时随地玩游戏,并决定稍后何时同步区块链交易。
  • 恐龙游戏:该项目专注于创建一系列与 Solana 区块链交互的恐龙小游戏,提供独特的游戏体验。

目标

  • 参加黑客松:我们的主要目标是在 Solana Hyperdrive 黑客松结束前开发至少一款恐龙小游戏。

  • 开源:本项目完全开源。任何人都可以下载并将其作为基础,创建自己的移动区块链游戏。我们正在使用 Flutter 和 Flutter Flame,以及 Solana 和 Solana Web3 库来确保功能和稳定性。

Quicknode 集成

在此项目中,我们利用 Quicknode 及其 NFT API 来无缝访问 Solana NFT。Quicknode 提供了一种快速简便的方式来与 Solana 区块链交互,从而提升用户体验。

设置 .env

创建 .env 文件:您需要在项目目录的根目录创建一个 .env 文件。该文件应包含以下两个环境变量:QUICKNODE_RPC_URL 和 QUICKNODE_RPC_WSS,并填入您想要使用的相应 RPC URL 和 WebSocket URL。

QUICKNODE_RPC_URL=https://your-quicknode-rpc-url.com
QUICKNODE_RPC_WSS=wss://your-quicknode-websocket-url.com

注意:这些设置将使您的应用程序能够连接到 Quicknode 的 Solana API 以获取 NFT 功能。如果您使用其他 RPC,从 nft 获取数据的方式可能不同。

示例 .env 内容

入门

如果您想尝试 DINOGROW 或为本项目贡献代码,请遵循以下步骤

  • 克隆仓库:使用以下命令将此仓库克隆到您的本地机器
    git clone https://github.com/YourUsername/DINOGROW.git
  • 安装依赖项:确保您已安装 Flutter 以及 Solana 和 Solana Web3 库。然后,安装项目的依赖项
    flutter pub get
  • 运行游戏:使用以下命令在您的设备或模拟器上启动游戏
    flutter run

贡献

我们欢迎社区的贡献!如果您想与本项目合作,请遵循以下指南

Fork 仓库。在新的分支中进行更改。提交一个简洁描述您更改的拉取请求 (PR)。

许可证

本项目采用 MIT 许可证。有关更多详细信息,请参阅 LICENSE 文件。

联系方式

如果您有任何疑问或建议,请随时与我们联系

邮箱:dinogrow@​yahoo.com

Twitter:@DIN0GR0W

我们希望您喜欢 DINOGROW,并希望本项目能激励其他人创建移动 SOLANA 区块链游戏。玩得开心,开发愉快!

GitHub

查看 Github