2024年8月10日 星期六

【進度生存報告】慢思快行 Ep1

Ep1 :專案企劃書初探


🔖  前情提要

一書:《超級專案管理》
一試:「慢思快行」,基於這個概念,利用最近學的 React 和生成式 AI,將三角連鎖棋這個桌遊做成網頁版。


🚀 Let's DO it!

根據「慢思快行」的中心思想,
「慢思」階段:盡可能蒐集資料,找高手、參考相似專案,詳盡地寫出專案企劃書。
「快行」階段:藉由詳盡的企劃書內容,提供給生成式 AI 生成初步程式碼,再進行修正及微調。(畢竟若要快行,AI 快多了不是嗎哈哈)


STEP 1:瞭解相似專案的流程

雖然過去沒有相關經驗,剛好最近接觸到《哎呀!原來 React 這麼有趣好玩》。這本書就是使用 React 框架製作小遊戲,因此將以這本書作為地圖索引,去認識製作一個小遊戲可能會經歷的流程。

為了進行低成本的試錯及 run 一遍整理流程,決定挑書中其中一個遊戲跟著一步步製作。書中共三款遊戲,跟預期製作的遊戲比較之後,將以 OX 遊戲作為學習範例。在正式開始打程式碼之前會先進行一些前置作業,包含撰寫專案企劃書、運用技術的簡單教學。由於我沒寫過遊戲類的專案企劃書,這部分是學習重點!


大概花了一週時間,成果出爐 👉 https://oohlearn.github.io/OX-game/


STEP 2:蒐集遊戲相關的資料,撰寫專案企劃書

經過研讀及整理,並實際跟著做完一個遊戲之後,認知到一份遊戲類的專案企劃書大致包含以下內容:

  1.   專案介紹
    • 遊戲玩法、規則
    • 所需技能、語法
  2. 規格書
    • 畫面與功能:有哪些元件?功能是什麼?
    •  遊戲邏輯:定義遊戲進行方式和規則
  3. 設計圖說明
    • 設計一個共同的介面設計規範,包含設計樣式、互動方式、配色方案、字體規格、間距大小、尺寸比例。
    •  嘗試用紙筆試畫了一個簡化版棋盤。 
  4. 任務拆解

    • 好處及目的:更容易預估進度
    •  拆解考量:
      • 功能的相依性、完整性、單一性
      •  可先進行簡易切版,區分出大致的元件、區塊
      •  以開發時間軸作為拆解參考

(其實書中關於企劃書的部分還有一些關於多人合作以及 PM 角色的內容,但與這次試驗內容較無關連,因此省略。)

經過初步整理後,初版企劃書✅

目前的企劃書是依照遊戲規則所歸納而來,詳細元件的規劃,就要等下次製作模型時測試了。


🔜  下集預告

把企劃書的文字、參數和手繪棋盤圖片丟給 AI 究竟會發生什麼事呢?

 

敬請期待下集!

 


📚 參考資料

原來 React 這麼有趣好玩:看 React 遊戲書,複習專案企劃書的形式、內容

沒有留言:

張貼留言

網誌存檔