{"id":22508445,"url":"https://github.com/web3-club/pos-planet","last_synced_at":"2026-02-05T21:31:35.520Z","repository":{"id":200075618,"uuid":"704408191","full_name":"Web3-Club/PoS-Planet","owner":"Web3-Club","description":"ETH Hangzhou \u0026 ETH HongKong 2023 活动作品｜基于Starknet Dojo的全链游戏开发｜#黑客松｜@Web3-Club","archived":false,"fork":false,"pushed_at":"2023-10-20T16:00:23.000Z","size":205,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-11-04T11:13:06.937Z","etag":null,"topics":["cairo","dojo","game-development","gamefi","hackathon","hackathon-project"],"latest_commit_sha":null,"homepage":"","language":"Cairo","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Web3-Club.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-10-13T07:39:25.000Z","updated_at":"2025-04-15T23:44:19.000Z","dependencies_parsed_at":"2023-10-20T16:45:52.428Z","dependency_job_id":"e4f44e97-26cd-4d36-9fa3-0c62ef6d63cb","html_url":"https://github.com/Web3-Club/PoS-Planet","commit_stats":null,"previous_names":["web3-club/chain-farm","web3-club/pos-planet-farm-","web3-club/pos-planet-farm"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Web3-Club/PoS-Planet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Web3-Club%2FPoS-Planet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Web3-Club%2FPoS-Planet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Web3-Club%2FPoS-Planet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Web3-Club%2FPoS-Planet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Web3-Club","download_url":"https://codeload.github.com/Web3-Club/PoS-Planet/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Web3-Club%2FPoS-Planet/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29135047,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-05T20:50:26.975Z","status":"ssl_error","status_checked_at":"2026-02-05T20:49:26.082Z","response_time":65,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cairo","dojo","game-development","gamefi","hackathon","hackathon-project"],"created_at":"2024-12-07T01:20:37.124Z","updated_at":"2026-02-05T21:31:35.496Z","avatar_url":"https://github.com/Web3-Club.png","language":"Cairo","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cspan style=\"font-size: 32px;\"\u003ePoS Planet\u003c/span\u003e\n\u003c/h1\u003e\n\n\u003ch2 align=\"center\"\u003e\n  🪐 Build PoS the new planet in the year 3023. \n\u003c/h2\u003e\n\n\u003ch3 align=\"center\"\u003e\n  基于 \u003cb\u003e Starknet-Dojo开发的 \u003c/b\u003e 的科幻开放世界\u003csup\u003e[1]\u003c/sup\u003e全链游戏\n\u003c/h3\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/yanboishere/Chain.Food/blob/master/LICENSE\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/Web3-Club/Chain-Farm?style=flat-square\" alt=\"mit\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/Web3-Club/Web3-Interactive-Learning\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/stars/Web3-Club/Chain-Farm.svg?style=social\u0026label=Stars\" alt=\"GitHub stars\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/Web3-Club/Blockchain-Developer-roadmap_Chinese\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/watchers/Web3-Club/Chain-Farm.svg?style=social\u0026label=Watch\" alt=\"GitHub watchers\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\n![chainfarm](https://github.com/Web3-Club/Chain-Farm/assets/111333575/ed586a92-8491-4688-87f2-d3b51b06bb8b)\n\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\n\n  \u003e 人类的面前有两条路：\n\n  \u003e 一条向外，通往星辰大海；一条对内，通往虚拟现实。\n  \n\n\n\n\n\n## 游戏简介\n\n\u003e 光明的未来和毁灭的深渊，这两个选项都略显极端，\u003cbr\u003e\n\u003e 技术从来都是中性的 \u003cbr\u003e\n\u003e 无谓善恶，掌握在不同的人手里，才会导致迥异的结局。\u003csup\u003e[2]\u003c/sup\u003e\n\n3023年 \n\n经过200多轮的牛市的洗刷，即使在比特币区块奖励达到了 ***0.0000000000000000......*** 个的前提下 \n\n近无限核裂变量子计算集群矿机挖矿热潮仍未停歇 \n\n地球被PoW的挖矿潮中被榨干了**一切资源** \n\n无论是淡水还是任何矿产 **都被消耗殆尽**\n\n终于 全世界最后的那个任何人从来都没有意识到的**终世区块** 在3023年10月16日上午4:12分被挖出 \n\n但地球 **已达到无法挽回的深渊之中**\n\n于是,在比特币全部节点失效的大背景下,3023年的以太坊基金会使用以往升级的经验,开启了一轮 **宇宙升级**,\n\n尝试先将所有的DAO 移民到目前已知的唯一宜居行星中去。\n\n这颗星球地质环境极其复杂，受地热分布影响，冰、火等土地属性随机分布，并且互相动态影响。\n\nDAO移民携带着地球普通种子，却不清楚该种子难以适应这颗星球复杂的环境，他们即将面临粮食危机！\n\n本游戏即是在以上的故事背景下展开，3023年的尝试自救,尝试使用PoS的机制,真正**从0开始** 使用 **PoS** 来开垦一个星球。\n\n\n\n## 游戏属性\n\n      \n\n### 土地属性\n\n  不同属性的土地对应不同的种子种植要求。例如，火属性的土地只能种植火属性的种子，冰属性的土地只能种植冰属性的种子。这样，玩家需要选择正确的土地来种植相应的种子。\n\n\n\n\n#### 土地需要何种属性？\n  \n  比如\n  \n  - 具有普通属性、冰属性或者火属性，以及另一些适用于玩法的属性\n  \n  \n  - 我们必须使用 `is_claimed` 属性代表土地是否被开垦，以及 `seed` 代表土地种植了哪些种子？\n  \n  - 土地这个属性对应的数据是什么？\n  \n  | 属性 | 作用 | 备注 |\n  | ---- | ----- | ----- |\n  | `owner` | 土地所有者 | address |\n  | `id` | 土地 ID，用于标识唯一土地 | 使用 `ctx.uuid()` |\n  | `seed` | 标记土地上所种植的作物 | 此处应为植物的 `id` |\n  | `property` | 土地具有的对种植有影响的属性 | 枚举类型，需要确定包含哪些属性 |\n  \n  - 对于 `property` ，目前准备包含以下属性:\n  \n    - `Normal` 普通属性，可以种植地球种子\n    - `Hot` 炎热属性，作用待定，名称可修改\n    - `Cold` 寒冷属性，作用待定，名称可修改\n  \n  **对于上述属性出现的几率待定** 在黑客松期间的代码我们使用的概率是:\n\n                                  10% 极寒土地；10% 冰封种子\n                                  10% 极热土地；10% 赤火种子\n                                  80% 普通土地；0% 普通种子\n\n  未来我们会使用类似于**有限状态自动机**逻辑的保底抽卡机制背后的概率\n                                \n\n  \n## 特殊效果\n\n  当种子和土地属性匹配时，种子的生长速度可以加快，产量增加或者获得额外的奖励。\n  \n  火属性的种子在火属性的土地上生长得更快，可以获得更多的收获。\n\n  | 生长时间 / h | 极寒土地 | 极热土地 | 普通土地 |\n  | ---- | ----- | ----- | ----- |\n  | 冰封种子 | 10 | x | 20 |\n  | 赤火种子 | x | 10 | 20 |\n  | 普通种子 | x | x | 100 |\n\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\n## 障碍物\n\n  当种子和土地属性不匹配时，可能会出现一些障碍物或者敌对生物，阻碍种子的生长。例如，如果火属性的种子种植在冰属性的土地上，可能会出现冰块覆盖种子，减缓生长速度。\n\n  \n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\n## 异常变化\n\n  有时候，种子和土地属性不匹配可能会带来意外的结果。例如，火属性的种子种植在冰属性的土地上，可能会导致土地上的冰融化，形成水源，使得其他种子的生长速度加快。\n\n  \n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n  \n## 特殊种子\n\n  除了地球普通农作物的种子，可以添加一些特殊的星球特有种子。这些特殊种子可能具有特殊属性或者能力，可以种植在对应的土地上，并带来独特的收获或效果。\n\n\n  \n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n  \n## 魔法互动\n\n  种植不匹配的种子和土地可以引发魔法互动。例如，火属性的种子种植在冰属性的土地上可能会导致火焰与冰结合，形成奇特的冰火效果，改变周围环境或产生特殊资源。\n\n\n\n  \n## 属性转换\n\n  通过特殊的魔法或仪式，玩家可以尝试将不匹配的种子和土地属性进行转换。例如，使用特殊药剂或咒语将火属性的土地转换为冰属性，从而使原本无法生长的冰属性种子可以在这块土地上种植。\n\n\n  \n## 魔法生物\n\n  在不匹配的种子和土地之间，可以引入一些魔法生物作为中介，帮助种子生长。\n  \n  这些魔法生物可以具有特殊的属性或能力，例如火精灵可以帮助火属性种子在冰属性土地上生长，或者冰龙可以帮助冰属性种子在火属性土地上生长。\n\n\n\n\n\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\n## 灵活交互\n\n  玩家可以尝试通过调整土地环境、使用特殊道具或施展魔法来适应不同种子的生长需求。例如，火属性种子需要较高的温度，玩家可以使用火魔法在土地上创造火焰环境，提供适宜的温度。\n\n\n\n  \n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n  \n## 魔法种子融合\n\n  玩家可以尝试将不同属性的种子进行融合，创造出具有多种属性的特殊种子。这些特殊种子可以在多种属性的土地上生长，带来丰富多样的收获和效果。\n\n\n\n\n## 经济学模型\n\n### 道具NFT化\n\n游戏中的种子、土地以及任何道具都将会NFT化,玩家可以**自由选择**在第三方交易平台 (NFT代销平台、CEX) 或在场外交易\n\n### 成就空投SBT\n\n游戏将会在玩家游玩进度过程中达到的成就 进行SBT\n\n\n\n\n\n\n\n## 社会行动\n\n\n一直以来 社会对区块链世界中 我们对于PoW体系下所产生的 **电力能源损失** 以及其衍生的各类问题产生的批判 始终没有暂停过。\n\n比特币的PoW机制产生的\n\n事实上,这种关心是有必要的\n\n\u003e 海平面\n\u003e \u003e 2022年，全球平均海平面（GMSL）继续上升，达到了有卫星测高记录以来（1993-2022年）的新高。在有卫星记录的第一个十年（1993-2002年，2.27毫米/年）和最近的一个十年（2013-2022年，4.62毫米/年）间，全球平均海平面上升速率翻了一番。\n\n\n\n##  ❤️ 项目贡献者\n\n[![contrib graph](https://contrib.rocks/image?repo=Web3-Club/Chain-Farm)](https://github.com/Web3-Club/Chain-Farm/graphs/contributors)\n\n## 致谢\n感谢 [fangting](https://twitter.com/fangtingeth) 为本项目作出的指导\n\n\n## 参考文献及资料\n\n - [1] [开放世界](https://zh.wikipedia.org/zh-hans/%E9%96%8B%E6%94%BE%E4%B8%96%E7%95%8C)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweb3-club%2Fpos-planet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fweb3-club%2Fpos-planet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweb3-club%2Fpos-planet/lists"}