夜花櫻TINYYANA
今晚的顏色櫻粉

夜、花、櫻。名字裡的三個字就是上面那片天空,拉一下會跟著換。

今晚的音樂

月夜蝶~君ヲ想フ~,來自H/MIX GALLERY。 音量在這裡調,右上角能暫停。

← 回作品

已完成 · 2026

Maze Agent RL

讓 AI 當關主的動態難度迷宮

下載GitHub

這是什麼

多數遊戲 AI 的研究讓 AI 扮演玩家,這個專題反過來:AI 是關主(Maze Master),用 PPO 學會動態修改迷宮,蓋牆、放怪物、移動出口,目標是讓玩家的通關時間落在「心流」區間,不無聊也不挫折。

怎麼訓練的

真人玩家太貴,所以用 A* 導航機器人模擬玩家,並隨機化玩家個性避免 AI 只會對付一種人。獎勵函數就是心流本身:通關太快扣分、太慢扣分、把玩家完全堵死重罰。八進程並行訓練,配消融實驗和一千回合的評估腳本驗證每個設計的貢獻。

現況

專題已完成,有 Pygame 視覺化介面,GitHub Release 有打包好的 exe 可以直接玩。注意這是課程專題,授權僅供檢閱,不是開源軟體。

  • Flow reward:太快罰、太慢罰、把玩家堵死重罰
  • A* 模擬玩家加上個性隨機化,訓練不依賴真人
  • 消融實驗與千回合評估腳本,打包成可直接玩的 exe

規格

STACK
Python / Stable Baselines3 / Gymnasium / Pygame
ROLE
學術專題
NOTE
課程期末專題,授權僅供檢閱,非開源軟體