Skip to Content
文件指南網頁遊戲基礎

網頁遊戲基礎

HTML 負責結構、CSS 負責樣式、JavaScript 負責互動。卡牌、問答、選單適合 HTML/CSS;精靈圖與粒子適合 Canvas 2D;3D 和複雜繪製適合 WebGL。選能支援點子的簡單方案。

連續動畫使用 requestAnimationFrame,依經過時間更新:

game-loop.js
let previousTime; function frame(time) { const delta = previousTime === undefined ? 0 : Math.min((time - previousTime) / 1000, 0.05); previousTime = time; update(delta); draw(); requestAnimationFrame(frame); } requestAnimationFrame(frame);

update 與 draw 由遊戲提供。時間上限可減少背景分頁恢復時的跳動,但不是完整的計時模型。

觸控目標要好點擊,適度支援鍵盤,別讓關鍵操作依賴懸停。提早測試直向與橫向、優先載入首個場景、壓縮圖片、妥善使用音效並提供載入回饋。接著看專案結構。

Last updated on