Polestar
Polestar is a free, open-source leveling guide addon for WoW: Forever: an in-game arrow and leveling routes that make sense for every race 1 to 60, plus class quests.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
光明與黑暗 (Shining Force) 完整瀏覽器重製版 — TypeScript + Canvas fan remake of the SEGA Mega Drive tactical RPG
翻訳待ち
Loading the full README. The saved excerpt is shown below.
SEGA Mega Drive《光明與黑暗 續戰篇》(Shining Force, 1992) 的完整瀏覽器重製版。 TypeScript + Canvas,零執行期依賴,所有圖像與音樂都由程式即時生成,沒有使用任何原版 ROM 素材。Read the full README ↗
SEGA Mega Drive《光明與黑暗 續戰篇》(Shining Force, 1992) 的完整瀏覽器重製版。 TypeScript + Canvas,零執行期依賴,所有圖像與音樂都由程式即時生成,沒有使用任何原版 ROM 素材。
▶ 線上遊玩:https://outsider987.github.io/light-and-darkness/
public/bg、public/sprites、public/music、public/sfx;缺檔時自動退回程式生成的版本| 按鍵 | 功能 |
|---|---|
| 方向鍵 / WASD | 移動、游標 |
| Z / Enter / Space | 確認、交談、開寶箱 |
| X / Esc | 取消;地圖上開啟選單 |
| C | 選單 / 查看狀態 |
| M | 靜音 |
| 手把 | 十字鍵 / 左搖桿移動,A 確認,B 取消,X 選單 |
| F | 全螢幕 |
手機:觸碰畫面後會出現虛擬按鍵。
npm install
npm run dev # http://localhost:5173
npm test # 內容完整性 + 戰鬥邏輯單元測試 (node:test)
npm run build # tsc + vite build -> dist/
npm run preview # 以正式建置啟動 http://localhost:4173 (測試腳本預設打這個)
npm run smoke # Playwright 無頭瀏覽器冒煙測試:標題→開場→城鎮→商店→教會→戰鬥
npm run playthrough # 自動打完全部 23 場戰鬥,並執行每個地點的所有 NPC 腳本
node scripts/tour.mjs # 截圖所有地圖與戰場,做成 contact sheet
node scripts/comfy/gen-backgrounds.mjs && node scripts/comfy/gen-music.mjs && node scripts/comfy/gen-sprites.mjs && node scripts/comfy/gen-sfx.mjs && npm run assets # 用 ComfyUI 重新生成素材
node scripts/flows.mjs && node scripts/exits.mjs # 城鎮選單流程、所有出口的覆蓋測試
推送到 main 後,GitHub Actions 會自動測試、建置並部署到 GitHub Pages。
src/engine/ canvas / input / coroutine runner / gfx / audio sequencer / scene stack / save
src/game/
data/ classes, characters, enemies, spells, items, music, content/chapter1-8 (地圖、NPC、劇情、戰鬥)
battle/ pathfinding (Dijkstra), combat (命中/傷害/反擊), battleScene (回合、AI、演出)
field/ fieldScene (城鎮探索、劇情腳本解譯、商店/教會/總部/旅館)
sprites.ts 參數化像素角色產生器 tiles.ts 地形貼圖產生器
script.ts 宣告式劇情腳本 (對話 / 選擇 / 旗標 / 加入 / 道具 / 轉場)
劇情、地圖、敵人配置全部是資料(src/game/data/content/*.ts),用 ASCII 地圖與簡單的腳本物件描述,可以直接修改。
Shining Force 為 SEGA 之商標。本專案為非商業粉絲重製,未含任何自原版遊戲擷取之程式、圖像、音樂或文字;所有素材皆由本專案程式生成。程式碼以 MIT 授權釋出。
A complete fan remake of SEGA's 1992 Mega Drive tactical RPG Shining Force for the browser (TypeScript + Canvas, no runtime dependencies). All eight chapters, 23 battles, 30 recruitable members, promotion, shops, church, headquarters, the Colossus and Chaos war-machine bosses, and the Dark Dragon finale. Every sprite and tile is drawn by code; the painted battle backdrops, large battle sprites, soundtrack and sound effects were generated locally with ComfyUI (Qwen Image 2.1, ACE-Step 1.5, Stable Audio 3) and are optional at runtime. Play it at https://outsider987.github.io/light-and-darkness/ . Shining Force is a trademark of SEGA; this is a non-commercial fan project that contains no original game assets.