GameCanvas とは
GameCanvas for Unity は、慶應義塾大学『スマートデバイスプログラミング』にて教材として使われている 2D ゲームフレームワーク です。
プログラミング初心者でも、スマートデバイス向けアプリケーションを楽しく開発できる環境を目指して開発されました。
特徴
- シンプルな API — 座標指定の描画や入力取得など、ゲーム作りに必要な機能が 1 つの
IGameCanvasインターフェイスに集約されています。 - 型安全なリソース参照 — 画像・音声・フォントは
GcImage/GcSound/GcFontといった型安全な struct 経由で扱います。 - Unity Editor ベース — 実機に書き出す前に、Unity Editor 上で動作確認できます。
- iOS / Android 対応 — 同じコードで両プラットフォームに書き出せます。
構成
プロジェクトは次のように分かれています。
| パス | 役割 |
|---|---|
Assets/Game.cs | 学生が編集するゲームロジック (GameBase を継承) |
Packages/jp.ac.keio.sfc.sdp/ | フレームワーク本体 (UPM パッケージ) |
次のステップ
- インストール手順 を確認する
- API リファレンス を読む
- 旧 API 対応表 で古いコードを移行する
