VSCode
Playdateの開発において、Visual Studio Code(VSCode)は事実上の標準エディタとして広く利用されています。
Panic社による公式のIDEはありませんが、VSCodeに
Playdate SDKと適切な拡張機能を組み合わせることで、非常に強力な開発環境を構築できます。
概要
1. 開発環境の全体像
- Playdate SDK
- 公式サイトからダウンロード。コンパイラやシミュレータが含まれます
- PLAYDATE_SDK_PATH
- 環境変数としてSDKのパスを通すことが、VSCodeとの連携に不可欠です
- VSCode本体
- Lua(またはC言語)の記述に使用します
2. おすすめの拡張機能
VSCodeを「Playdate専用IDE」に変えるために、以下の拡張機能が推奨されます。
- Lua (by sumneko)
- Lua開発の必須ツール。コード補完や構文チェックを行います
- Playdate Debug (by midouest)
- シミュレータ上でのデバッグを容易にし、VSCode内から直接「実行・デバッグ」を可能にします
- LuaCATS (Playdate API Annotations)
- Playdate特有の関数(例: playdate.graphics.drawText)の型補完を有効にするための注釈ライブラリです
3. 基本的な設定手順
VSCodeの .vscode フォルダ内に設定ファイルを作成することで、ショートカットキー(F5など)でビルドとシミュレータ起動を同時に行えるようになります。
- 1. tasks.json (ビルド設定)
- pdc コマンドを呼び出して、ソースコードを .pdx 形式にコンパイルする設定を記述します。
- 2. launch.json (実行設定)
- API補完(IntelliSense)の設定
- Lua拡張機能の workspace.library 設定にSDK内のパスを追加することで、PlaydateのAPIが自動補完されるようになります。
4. VSCodeで開発するメリット
- デバッグ機能
- ブレークポイントを設定して、シミュレータ上の変数の値をリアルタイムで確認できます。
- クロスプラットフォーム
- Windows, Mac, Linuxのいずれでも同一の設定で開発が可能です。
- コミュニティの資産
- GitHubなどで公開されている多くのPlaydate用テンプレートプロジェクトが、VSCode向けに最適化されています。
5. 2026年現在のポイント
- SDK v3.0以降の対応
- 2026年リリースのSDK v3.0.5などでは、シミュレータのコンソールログがVSCodeのデバッガへより正確に送られるようになるなど、連携が強化されています。
- AIアシスタントの活用
- VSCodeのGitHub CopilotなどのAI機能を併用することで、Playdate特有のAPIリファレンスを参照しながらのコーディングが非常にスムーズになっています。
関連ページ
最終更新:2026年04月24日 23:29