Skip to content

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 パッケージ)

次のステップ

Released under the MIT License.