QBasic Gorillas (Repeeled): 1991 年經典遊戲的現代網頁重製版
QBasic Gorillas (Repeeled): 1991 年經典遊戲的現代網頁重製版
QBasic Gorillas (Repeeled) 是 1991 年 IBM QBasic 經典遊戲的現代網頁版重製,旨在模擬向對手投擲爆炸香蕉的體驗,同時考慮風力和重力。該專案是利用 AI 輔助開發工具在瀏覽器環境中重現復古遊戲機制的實際應用。
核心玩法與機制
此遊戲保留了 1991 年原版遊戲的基本循環,專注於彈道物理學和回合制策略。玩家必須管理幾個關鍵變數以成功擊中對手:
- Trajectory Control:玩家可以透過數值輸入或從大猩猩角色向後拖曳來設定投擲的角度與力量。
- Environmental Factors:遊戲納入了重力與風力,兩者會不斷波動,需要玩家相應地調整瞄準與力量。
- Controls:移動透過方向鍵進行微調,並使用 Enter 鍵來執行投擲。
技術實作與 AI 輔助
這個版本的 Gorillas 是使用 AI 輔助編程技術開發的。在開發此專案時使用大型語言模型 (LLMs) 引發了開發者社群對於人類指令與 AI 生成之間平衡點的討論。雖然有些使用者認為這是一個練習新工具的寶價值,但也有人認為依賴 AI 生成的程式碼會降低對傳統編程技能的需求。
社群回饋與改進空間
與網頁版互動的使用者已指出幾個技術領域需要優化,以提升使用者體驗與遊戲精確度:
UI 與視覺清晰度
回饋建議風力與回合文字的放置位置可能會與建築物圖形重疊。具體來說,灰色建築物可能會讓文字變得幾乎無法閱讀。此外,有些使用者發現偽 CRT 掃描線濾鏡太過粗糙,建議使用更精細的 WebGL CRT shader 以獲得更真實的復古感。
物理學與輸入精確度
關於力量的視覺呈現方式,使用者提供了關鍵性的回饋:
箭頭長度並未準確代表力量,即使在力量接近 0 時也會有一個最小箭頭長度,這意味著當箭頭長度增加兩倍時,力量實際上可能高出近 50 倍!它應該要是成比例的。
改進建議包括實作一個固定長度的虛線來表示方向,以及一個不與玩家位置綁定的獨立力量條,以確保視覺提示與物理引擎相匹配。
攝影機與控制感
攝影機跟隨系統被描述為與香蕉的移動過於緊密耦合,這可能會造成視覺上的突兀感。開發者被鼓勵實作一個「寬限期 (grace window)」來平滑攝影機在彈道飛行過程中的轉換。