---
# System prepended metadata

title: 磺溪NFT- Spec

---

# 磺溪專案- Spec


## 電子秧雞 spec by Frank


- 逸晟評估 身分證 or 電子秧雞 時程順序 (磺溪身分證聽起來時程在前)
- 機制
    - 定案 電子秧雞 上架時的機制 (參考之前會議紀錄)
        - 按鈕 數量 → 功能 
            - 不按鈕 會一直走 + 偶爾叫 [ 苦啊 - 苦啊 ]
            - 案A → 餵食? 
            - 案B → 睡覺 (走去草叢睡覺)
            - // 有無需要? 案電源鍵 → 關機 
    - 有無需要 長大 ? 
        - 蛋 → 小雞 → 成年雞 → death ??  這個loop之前沒好好討論過, 但有一直說想要飼養感, 可能要定案 飼養感想要什麼 
- 插圖 ( 無關機制都需要 , 優先
    - 定案 主機 想要長什麼樣子
    - 定案 遊戲背景 想要長什麼樣子( 可能跟未來 河道圖 有關無關) 
    - 定案 秧雞 
        - 本人長怎樣(風格( pixel ? 2D/3D) , + walking (2~4個frame即可)
        - 秧雞 叫 苦啊苦啊 4 frame
        - 秧雞 走進草叢睡覺 4~6 frame 
- 機制 → 圖
    - 機制確認後可再分工圖片
    - 餵食(飼料/食物掉下來)  食物pixel x1
    - 秧雞 吃東西的動作 2~4 fram



## 電子秧雞 spec by 逸晟、默默

- 按鈕 / 功能
    - 不按 - 一般移動動作
    - A鍵 - 一次特殊動作
    - B鍵 - 走進草叢，一段情境
    - 草鍵 - 草產生變化
    - D鍵 - 背景換色(將給8個指定色票顏色，隨時按下皆可換色-按照順序Array[0~7]即可)

- 階段設計
    - 階段一｜秧雞（一開始就是成鳥）
        - 不按鈕：走路、停下來、清潔（隨機）
        - A鍵：飛起來 / 苦啊苦啊（隨機）
        - B鍵：進草叢 > 對話框冒：zzz
        - 草鍵：草變多&草變高(註1) / 對話框冒愛心(秧雞喜歡草長高)
            - 進階事件：左右的草隨機位置(共長高3次)
            - 草（草鍵）達成3回(3秒後) > 完成，進入第二階段
    - 階段二｜秧雞（和一階動作都一樣）
        - 不按鈕：（同階段一）
        - A鍵：（同階段一）
        - B鍵：進草叢 > 對話框冒：zzz / 蛋
            - 25%機率，對話框冒蛋x1 or x3
        - 草鍵：草搖擺
            - 走進草叢（B鍵）有機率（ex.25%）顯示蛋
              顯示蛋(3秒後) > 完成，進入第三階段
    - 階段三｜秧雞和寶寶
        - 不按鈕：秧雞和雛鳥走路、停下來
        - A鍵：成鳥、雛鳥互動
        - B鍵：進草叢 > 對話框冒：zzz
        - 草鍵：草搖擺
            - 80%：1隻雛鳥(1蛋) / 20％：3隻雛鳥(3蛋-彩蛋版)
            - 遊戲已完成(無結束事件)

    - 註1｜[程式]按下草鍵時 > 每10秒後才可在按/10秒內無反應 = 共40秒以上可完成進階(避免快速通關&有時間感)


## 河道Spec by Gimmy
==**Info**==
- 高情商：本專案主要借鑑Bitfishy專案
- 低情商：本專案要來抄爆Bitfishy
- 連結：https://www.bitfishy.xyz/

==**遊戲機制**==

- **遊戲背景**
    - 河道（河道有自己動態）

- **內容**
    - 移動的動物：
        - 秧雞
        - 七個動物
        - 讀取到植物後，每個數量會變三倍
    
    - 三種植物：
        - 會在河邊長出來

    - 招牌
        - 可以顯示一些特定內容
            - ex. 明德國小校徽 


- **其他功能**
    - 截圖
    - 留言＆顯示    



---


- **遊戲背景（錢包不用有NFT就會有的）**
    - 大背景
        - 河川景色，走Pixel風格，類似GatherTown
        - 上段景、中段景、下段景
    - 建築
        - 磺溪橋
        - 天母橋
        - 士東國小
        - 天母國小
        - 福佑宮
        - 興安宮
        - 領事館
    - 人物
        - 李白
        - 王勃
        - 居民
        - 運動的NPC
    - 動物
        - 斑龜
        - 白腹秧雞
        - 白鷺鷥
        - 綠頭鴨
        - 家燕
        - 斑鳩
        - 路繡眼
        - 白頭翁
        - 麻雀
        - 蜻蜓
        - 蝴蝶
        - 蟬
        - 魚
    - 植物
        - 山麻黃
        - 血桐
        - 五節芒
        - 水柳
        - 莿桐
        - 雀榕
- **出現角色/元素 （錢包要有NFT才會有的）**
    - 小學生
        - 可以跟課堂結合的部分：小學生可以畫自己，圖掃描之後，先pixel風格畫，再用某個平台上鏈。
        - Pixel轉換工具：https://pixel-me.tokyo/en/
    - 挖土機
        - 幾天沒傳給別人就會讓環境回到初始值->沒有動物植物 （這實做有點難）
        - 挖土機無版次限制，除了給大家買，也會由官方團隊（我們）進行空投
        - 環境內有挖土機，而不自己主動burn掉，則在10天之後，隨機的去burn掉一張錢包內的NFT，同時挖土機也會消失
        - 邏輯是我們需要一個把遊戲從低頻->高頻的機制，白話說就是有誘因去三不五時看一下「磺溪水族箱」的狀態
        - 挖土機要比正常可以買的NFT便宜一些
    - 人
        - 大禹
        - 伍子胥
        - 土地公
        - 校長
        - 議員
        - 教授
    - 動物
        - 鷹類
    - 植物
        - 櫻花樹（這會不會很不環境保護xDDD）
    

- **設計指南＆互動機制**
    - 整體視覺設計＆互動設計，以好玩有趣為最高指導原則；寫實與反應議題，以有最好但非必要為原則。
    - 動植物方面，不用全部都有，但讓上游->中游->下游很明確的有多樣性遞減，美觀遞減的效果。
    - 地圖中，上游、中游、下游三段比例不會是一比一比一。地圖可以著重在中段，讓這個「磺溪水族箱」本身是美觀的，是讓人想蒐藏的，讓人想把自己的「磺溪水族箱」截圖上傳到社交網站的。
    - 人物就pixel小人，設計上我們自己知道是誰就行（例如讓李白就手持酒瓶），不用特別參雜故事或機制，只是想讓遊戲感提升（我的理解是，遊戲感 = ㄎㄧㄤ的程度）
    - NFT需要是gif(要能動起來)
    - NFT獲取方式，除了在某個nft平台上面直接購買之外，
    - NFT要購買的部分，主要就是要帥要潮要本身就討喜的東西，例如動物選老鷹很帥，選雞感覺偏弱。
    - 天氣的互動（Frank大大這實作有點難呀xDD）
---
==**技術類**==

- **基礎: Bitfishy所需要的**
    - 前端
        - 極簡，跟bitfishy的主要差異是，在還沒有sync之前，就有背景圖
        - 以太坊上，通常用web3.js + metamask，不確定tezos怎麼搞
        - 會有多元素，需要讓他只能在一個固定的範圍內，以某種特定的方式移動，且要有一定的隨機性（例如魚只能在水域）
    - 後端 & 智能合約
        - 讀錢包中的NFT
        - 要包含做the graph/indexer那一端
        - 確認一下除了Node.js外，需不需要MongoDB來存數據
    - 其他
        - 應該是只有網頁版（弄成app比較麻煩一點!?）
        - 要需要考量在哪一條鏈上面玩
            - tezos
                - smart contract難寫（可能需要自己搞）
                - 但nft生態完整，有很多平台可以直接mint
            - polygon
                - EVM環境，網路上的資源多，但NFT生態比較差
        - 框架可以是工程師自己習慣的就行
        - tezos框架參考：https://tezostaquito.io/docs/quick_start
        - 或也是能直接問一下bitfishy的開發者，twitter應該聯絡的到
            - 作者群 twitter
                - [@eddietree](https://twitter.com/eddietree), [@geomi_soft](https://twitter.com/geomi_soft), [@CarsonKompon](https://twitter.com/CarsonKompon)

---
==**設計類**==

- **視覺風格**
- 
