DINOGROW

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 区块链游戏。玩得开心,开发愉快!