アットウィキロゴ

VSCode

Playdateの開発において、Visual Studio Code(VSCode)は事実上の標準エディタとして広く利用されています。
Panic社による公式のIDEはありませんが、VSCodeにPlaydate SDKと適切な拡張機能を組み合わせることで、非常に強力な開発環境を構築できます。


概要

1. 開発環境の全体像
Playdate開発では、VSCodeをエディタとして使い、SDKに付属するPlaydate Simulator(シミュレータ)とpdc(Playdate Compiler)を連携させて開発を進めます。
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リファレンスを参照しながらのコーディングが非常にスムーズになっています。

Playdate開発を始める際は、まず公式サイトでSDKをインストールし、VSCodeに Lua と Playdate Debug 拡張機能を入れるところからスタートするのが最も近道です。
初心者向けガイドからゲーム作りの基本を学ぶ (part.1)

関連ページ

最終更新:2026年04月24日 23:29