解像度
デジタル画像や画面表示における「画素(ピクセル)の密度」や「きめ細かさ」のこと。
Playdate の解像度は "400 × 240" です
概要
Playdateの解像度は、現代のデバイスと比較すると控えめですが、その1ビットモノクロディスプレイという特性により、数値以上の「鮮明さ」と「独自の美学」を持っています。
1. 基本仕様
| 項目 |
内容 |
| 画面解像度 |
400 × 240 ピクセル |
| アスペクト比 |
5:3 |
| 画素密度 |
約173 ppi |
| 色深度 |
1ビット(1ピクセル = 1ビット) |
400×240という解像度は、WQXGAや4Kといった現代の基準から見れば非常に小さいですが、初代ゲームボーイ(160×144)の約4倍以上の画素数を持っており、携帯ゲーム機としては「密度感のあるモノクロ表現」が可能な絶妙なバランスです。
2. 座標系とレンダリング
Playdateの画面座標は、多くの2Dグラフィックスライブラリと同様の形式を採用しています。
- 原点 (0, 0)
- 画面の左上隅。
- 右下隅
- (399, 239)。
- 座標の型
- Lua APIでは、整数ピクセルだけでなく、浮動小数点数(サブピクセル)での指定も可能ですが、最終的には1ビットの網目にラスタライズされます。
- C APIでは、より低レイヤーなピクセル操作が中心となります。
3. 解像度とメモリの深い関係
Playdateの
メモリ構成と解像度はシステム設計に直結しています。
- 1フレームのサイズ
- 400 x 240 = 96,000bit
- バイト換算
- 96,000bit ÷ 8 = 12KB
- 実際のストライド
- 前述の通り、1行はアライメント調整により52byte(416bit)確保されるため、物理的なメモリ上の1フレームは 52 x 240 = 12,480 byteとなります。
この「約12KB」という極めて軽量なデータサイズこそが、SRAM 320KBという制約下で高速な描画(
Dirty Rows転送)を可能にしている技術的背景です。
4. 高解像度に見せる「1ビット」の魔法
Playdateの画面が数値(400x240)以上に美しく見えるのには、理由があります。
- アンチエイリアスの不在
- 一般的なカラー液晶は、隣接するピクセルを混ぜて線を滑らかに見せますが、1ビット液晶には「中間色」がありません。
- その結果、1ピクセルのエッジが極めて鋭く(シャープに)なり、図形やフォントが非常にくっきりと表示されます。
- ディザリングによる擬似解像度
- 解像度自体は固定ですが、ディザリングパターンを工夫することで、人間の目には400x240以上の階調や質感が存在するように錯覚させることができます。
5. デザイン・開発上のアドバイス
- 1ピクセルの重要性
- この解像度では、1ピクセルのズレが視覚的に大きな影響を与えます。
- 特にフォント設計や細い線の描画では、ピクセルパーフェクトな配置が求められます。
- フルスクリーン更新のコスト
- 400x240ピクセルすべてを毎フレーム計算して書き換えるのは、特にLuaでは負荷が高くなる場合があります。
- Dirty Rects(更新矩形)を活用し、解像度の一部だけを書き換えるのがPlaydate最適化の基本です。
- ミラーリング
- PC上のPlaydate Simulatorや、実機の画面をPCに出力する「Playdate Mirror」アプリを使用すると、この解像度を2倍や4倍に拡大して確認できます。
- 拡大しても1ビットのドットが一切ぼやけないのが、このディスプレイの強みです。
Playdateの400x240という解像度は、「ハードウェアのメモリ制約」と「人間の視覚的な心地よさ」の妥協点として非常に計算し尽くされた数値と言えます。
関連ページ
最終更新:2026年04月24日 06:52