Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/web3-club/pos-planet

ETH Hangzhou & ETH HongKong 2023 活动作品|基于Starknet Dojo的全链游戏开发|#黑客松|@Web3-Club
https://github.com/web3-club/pos-planet

cairo dojo game-development gamefi hackathon hackathon-project

Last synced: about 1 month ago
JSON representation

ETH Hangzhou & ETH HongKong 2023 活动作品|基于Starknet Dojo的全链游戏开发|#黑客松|@Web3-Club

Awesome Lists containing this project

README

        


PoS Planet


🪐 Build PoS the new planet in the year 3023.


基于 Starknet-Dojo开发的 的科幻开放世界[1]全链游戏



mit


GitHub stars


GitHub watchers

![chainfarm](https://github.com/Web3-Club/Chain-Farm/assets/111333575/ed586a92-8491-4688-87f2-d3b51b06bb8b)






> 人类的面前有两条路:

> 一条向外,通往星辰大海;一条对内,通往虚拟现实。

## 游戏简介

> 光明的未来和毁灭的深渊,这两个选项都略显极端,

> 技术从来都是中性的

> 无谓善恶,掌握在不同的人手里,才会导致迥异的结局。[2]

3023年

经过200多轮的牛市的洗刷,即使在比特币区块奖励达到了 ***0.0000000000000000......*** 个的前提下

近无限核裂变量子计算集群矿机挖矿热潮仍未停歇

地球被PoW的挖矿潮中被榨干了**一切资源**

无论是淡水还是任何矿产 **都被消耗殆尽**

终于 全世界最后的那个任何人从来都没有意识到的**终世区块** 在3023年10月16日上午4:12分被挖出

但地球 **已达到无法挽回的深渊之中**

于是,在比特币全部节点失效的大背景下,3023年的以太坊基金会使用以往升级的经验,开启了一轮 **宇宙升级**,

尝试先将所有的DAO 移民到目前已知的唯一宜居行星中去。

这颗星球地质环境极其复杂,受地热分布影响,冰、火等土地属性随机分布,并且互相动态影响。

DAO移民携带着地球普通种子,却不清楚该种子难以适应这颗星球复杂的环境,他们即将面临粮食危机!

本游戏即是在以上的故事背景下展开,3023年的尝试自救,尝试使用PoS的机制,真正**从0开始** 使用 **PoS** 来开垦一个星球。

## 游戏属性

### 土地属性

不同属性的土地对应不同的种子种植要求。例如,火属性的土地只能种植火属性的种子,冰属性的土地只能种植冰属性的种子。这样,玩家需要选择正确的土地来种植相应的种子。

#### 土地需要何种属性?

比如

- 具有普通属性、冰属性或者火属性,以及另一些适用于玩法的属性


- 我们必须使用 `is_claimed` 属性代表土地是否被开垦,以及 `seed` 代表土地种植了哪些种子?

- 土地这个属性对应的数据是什么?

| 属性 | 作用 | 备注 |
| ---- | ----- | ----- |
| `owner` | 土地所有者 | address |
| `id` | 土地 ID,用于标识唯一土地 | 使用 `ctx.uuid()` |
| `seed` | 标记土地上所种植的作物 | 此处应为植物的 `id` |
| `property` | 土地具有的对种植有影响的属性 | 枚举类型,需要确定包含哪些属性 |

- 对于 `property` ,目前准备包含以下属性:

- `Normal` 普通属性,可以种植地球种子
- `Hot` 炎热属性,作用待定,名称可修改
- `Cold` 寒冷属性,作用待定,名称可修改

**对于上述属性出现的几率待定** 在黑客松期间的代码我们使用的概率是:

10% 极寒土地;10% 冰封种子
10% 极热土地;10% 赤火种子
80% 普通土地;0% 普通种子

未来我们会使用类似于**有限状态自动机**逻辑的保底抽卡机制背后的概率


## 特殊效果

当种子和土地属性匹配时,种子的生长速度可以加快,产量增加或者获得额外的奖励。

火属性的种子在火属性的土地上生长得更快,可以获得更多的收获。

| 生长时间 / h | 极寒土地 | 极热土地 | 普通土地 |
| ---- | ----- | ----- | ----- |
| 冰封种子 | 10 | x | 20 |
| 赤火种子 | x | 10 | 20 |
| 普通种子 | x | x | 100 |






## 障碍物

当种子和土地属性不匹配时,可能会出现一些障碍物或者敌对生物,阻碍种子的生长。例如,如果火属性的种子种植在冰属性的土地上,可能会出现冰块覆盖种子,减缓生长速度。







## 异常变化

有时候,种子和土地属性不匹配可能会带来意外的结果。例如,火属性的种子种植在冰属性的土地上,可能会导致土地上的冰融化,形成水源,使得其他种子的生长速度加快。









## 特殊种子

除了地球普通农作物的种子,可以添加一些特殊的星球特有种子。这些特殊种子可能具有特殊属性或者能力,可以种植在对应的土地上,并带来独特的收获或效果。









## 魔法互动

种植不匹配的种子和土地可以引发魔法互动。例如,火属性的种子种植在冰属性的土地上可能会导致火焰与冰结合,形成奇特的冰火效果,改变周围环境或产生特殊资源。


## 属性转换

通过特殊的魔法或仪式,玩家可以尝试将不匹配的种子和土地属性进行转换。例如,使用特殊药剂或咒语将火属性的土地转换为冰属性,从而使原本无法生长的冰属性种子可以在这块土地上种植。


## 魔法生物

在不匹配的种子和土地之间,可以引入一些魔法生物作为中介,帮助种子生长。

这些魔法生物可以具有特殊的属性或能力,例如火精灵可以帮助火属性种子在冰属性土地上生长,或者冰龙可以帮助冰属性种子在火属性土地上生长。






## 灵活交互

玩家可以尝试通过调整土地环境、使用特殊道具或施展魔法来适应不同种子的生长需求。例如,火属性种子需要较高的温度,玩家可以使用火魔法在土地上创造火焰环境,提供适宜的温度。









## 魔法种子融合

玩家可以尝试将不同属性的种子进行融合,创造出具有多种属性的特殊种子。这些特殊种子可以在多种属性的土地上生长,带来丰富多样的收获和效果。

## 经济学模型

### 道具NFT化

游戏中的种子、土地以及任何道具都将会NFT化,玩家可以**自由选择**在第三方交易平台 (NFT代销平台、CEX) 或在场外交易

### 成就空投SBT

游戏将会在玩家游玩进度过程中达到的成就 进行SBT

## 社会行动

一直以来 社会对区块链世界中 我们对于PoW体系下所产生的 **电力能源损失** 以及其衍生的各类问题产生的批判 始终没有暂停过。

比特币的PoW机制产生的

事实上,这种关心是有必要的

> 海平面
> > 2022年,全球平均海平面(GMSL)继续上升,达到了有卫星测高记录以来(1993-2022年)的新高。在有卫星记录的第一个十年(1993-2002年,2.27毫米/年)和最近的一个十年(2013-2022年,4.62毫米/年)间,全球平均海平面上升速率翻了一番。

## ❤️ 项目贡献者

[![contrib graph](https://contrib.rocks/image?repo=Web3-Club/Chain-Farm)](https://github.com/Web3-Club/Chain-Farm/graphs/contributors)

## 致谢
感谢 [fangting](https://twitter.com/fangtingeth) 为本项目作出的指导

## 参考文献及资料

- [1] [开放世界](https://zh.wikipedia.org/zh-hans/%E9%96%8B%E6%94%BE%E4%B8%96%E7%95%8C)