開發基準平台:Nokia Series 40。後續移植版本:
| 目標平台 | 技術棧 | 代表機型 |
|---|---|---|
| Nokia S40 | MIDP 1.0 + Nokia UI API | Nokia 40 系列 |
| Nokia S60 (早期) | MIDP 1.0 + Nokia UI API | Nokia 60 系列 |
| Nokia S60 (MIDP 2.0) | MIDP 2.0 | 6600, 7610 |
| Motorola V 系列 | MIDP 2.0 | Moto V 系列 |
| Sony Ericsson | MIDP 2.0 | K700 等 |
| Samsung | MIDP 2.0 | S100, S200, C100 |
各機型螢幕解析度差異極大,遊戲必須在初始化時動態取得 getWidth()/getHeight(),所有座標、圖片縮放、佈局均按比例計算,避免硬編碼。
createImage(w, h, 0x00FFFFFF)),需繞道方案。sizeChanged() 回調無效,佈局需預留軟鍵區。keyCode 可能不同,必須建立鍵碼對照表,啟動時自動偵測或提供設定選項。| 平台 | MIDI | WAV | 同時播放 |
|---|---|---|---|
| Nokia S40 | 支援但音質差、容量限制 | 不支援 | — |
| Motorola V | 支援 | 支援 | MIDI+WAV 可並行 |
| Sony Ericsson | 支援 | 支援 | MIDI+WAV 可並行 |
| Nokia S60 | 支援 | 支援 | 無法雙 MIDI 並行 |
決策:S40 版本直接移除音效;其他平台採用 MIDI 背景樂 + WAV 音效,避免雙 MIDI 衝突。
期盼 MIDP 2.0 早日普及!Motorola V 是良心機型(CPU 稍弱)。Nokia 6600 Bug 太多!SE K700 表現極佳,幾乎零成本適配,超酷!