Skip to content

foodnoodle/LastHopeBud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

最後的希望之芽 (The Last Sprout of Hope)

6f67ebbf-c2f4-4583-a8a9-cb96b42edaf3

📝 作品摘要

《最後的希望之芽》是一款針對 Android 行動平台 開發的 2D 像素風格橫向捲軸劇情遊戲 。作品結合了「平台跑酷」、「閃避護送」與「定點塔防」三種漸進式的遊戲機制 。與傳統環境教育軟體不同,本作強調「沉浸式敘事」與「互動式學習」,將垃圾分類與環保知識無縫融入關卡中 。故事最終揭示整場冒險僅是主角逃避髒亂現實的幻想,旨在警示玩家唯有正視現實並從源頭改變,才能帶來真正的希望 。


🎮 遊戲特色

  • 互動式環境教育:將生硬的環保知識轉化為遊戲中的「通關鑰匙」,讓玩家在娛樂過程中潛移默化地吸收觀念 。

  • 深層心理省思:透過「打破第四面牆」的手法探討人性在面對災難時的「心理逃避」現象 。

  • AI 輔助美術創作:運用 AI 技術輔助生成素材,並轉化為具備懷舊氛圍的像素藝術 (Pixel Art) 。

  • 雙重操作系統:整合虛擬觸控按鍵 (Virtual Touch Controls) 與重力感測 (Accelerometer) 的雙重操作模式 。


🕹️ 玩法機制與關卡設計

本作在關卡設計上緊扣主角傑森的心理狀態轉變,每一關卡的玩法機制皆不重複 。

冥想跑酷_圖片 汙雨護送_圖片 最終守護_圖片
兩個體感關卡_圖片
關卡名稱 核心機制 設計理念
冥想跑酷 收集與動態加速 具象化主角渴望贖罪的焦急狀態,透過撿拾垃圾抹去內心罪惡。
汙雨護送 被動生存與守護 護送脆弱幼苗穿越荒廢城市,面對酸雨侵蝕需持續閃避。
最終守護 塔防生存機制 在旅途終點守護植物,需在「攻擊狼群」與「防禦酸雨」間高頻決策。
水面淨化 體感位移操作 運用重力感測模擬在複雜環境下的清潔工作,要求精確的判斷力。
垃圾分類 陀螺儀瞄準與投擲 以手機感測器模擬真實分類動作,強調解決環境問題需負責到底。

📖 故事架構與角色

  • 世界觀:設定於文明滅絕的死寂未來,傑森在潛意識中遇見救贖精靈,展開一場護送「希望之芽」的試煉 。

  • 傑森 (Jason):背負罪孽的倖存者,將鐵鋁罐看作能拯救世界的神奇植物 。

  • 艾莉絲 (Alice):主角潛意識中渴望被救贖的投射,以精靈形象引導傑森 。

  • 守望者 (Watcher):超越時間的存在,負責打破傑森的幻想並給予審判 。

🎬 多重結局

  • 結局 A:執迷不悟 (壞結局):無視真相種下植物,世界依然是一片廢土 。

  • 結局 B:便宜行事 (壞結局):雖認清現實但因覺悟不足,無法獲得回到過去的機會 。

  • 結局 C:徹底覺醒 (好結局):成功通過測驗,帶著正確認知回到過去,從源頭開始改變 。


🛠️ 技術實作

本作使用 Unity 引擎開發,並實作多種程式技術以優化體驗:

  • 單例模式 (Singleton):確保遊戲狀態(勝利、計分等)在場景中的唯一性與全域可存取性 。

  • 程序化內容生成 (PCG):第一關採用帶有安全約束的隨機生成演算法,確保跑酷路徑的連貫性 。

  • 有限狀態機 (FSM):用於管理敵人的行為 AI 及垃圾分類測驗中的狀態流轉 。

  • 體感訊號處理:實作動態校準機制 (Dynamic Calibration) 與死區過濾,穩定重力感測器的操作 。

  • 資料驅動對話系統:透過解析外部文字檔載入劇本,實現內容與邏輯的解耦 。


👥 開發團隊

114-1 互動遊戲程式設計 - 第四組

  • 李岷宸 (組長):專案進度管理、遊戲轉場搭建、核心關卡程式開發、音效和配樂製作。

  • 黃啟庭:遊戲企劃、第三關塔防系統程式開發 。

  • 林成瑋:美術素材設計、第二關程式協作開發 。


🔗 相關連結


📂 專案相關文件 (Project Documents)

除了 GitHub 上的原始碼,我們也提供了完整的企劃與成果報告供查閱:

文件名稱 檔案格式 連結
期末成果報告書 (Word) .docx 📥 點此下載
期末成果簡報 (PPT) .pptx 📥 點此下載
期末成果報告書 (PDF) .pdf 👁️ 線上檢視

螢幕擷取畫面 2026-01-24 150550

唯有正視現實並從源頭改變,才能帶來真正的希望。