GameCreator:ビジュアルプログラミングとTypeScript対応ゲーム制作ツール
GameCreator:ビジュアルプログラミングとTypeScript対応ゲーム制作ツール紹介
GameCreatorはCatsoft Studiosが開発したゲームエンジンで、プロフェッショナル層とホビー層の両方のニーズに応えます。最大の特徴は、コードを記述せずに完全なゲームを作成できることで、パソコン、スマートフォン、Web上で動作し、テンプレート、プラグイン、作品を共有または取引することが可能です。ユーザーが制作したゲームは自分の所有物となり、有料のテンプレートやプラグインを個別に購入することもできます。プロフェッショナル版にはパッケージ化やエクスポートに関するプラットフォーム制限はありません。

機能特徴
ビジュアルプログラミング:直感的なビジュアルエディターと高度なビジュアルスクリプトシステムを備え、トリガー、アクション、条件によってゲーム内のさまざまなイベントを定義できます。コードを記述せずに複雑なゲームロジックを作成可能で、一部のコマンドはリアルタイムで効果を確認できます。
ビジュアルエディター:シーン、歩行グラフィック、アニメーション、インターフェース、マテリアルシェーダーなどの編集ツールが一通り揃っており、ゲームコンテンツを効率的に制作できます。
モジュール設計:モジュールシステムを採用しており、コアにはカメラ、キャラクター、変数などが備わっています。さらに、キャラクター、UI、任務、会話、近接戦闘などのモジュールを追加することで機能を拡張でき、さまざまなジャンルのゲームニーズに応えます。
キャラクターとアニメーション制御:キャラクターシステムが内蔵されており、キャラクター制御、移動、AI、アニメーションなどの機能をサポート。プリセットテンプレートを使ってキャラクターの行動を素早く生成でき、キャラクターアニメーションも簡単に設定可能です。コードを記述せずに複雑なAI行動も実現できます。
会話と任務管理:会話システムでは豊富な分岐会話ツリーを作成でき、条件ロジック、変数、動的な会話調整をサポート。任務管理ツールでは任務、目標、任務チェーンを簡単に作成でき、条件に応じた任務完了、報酬付与、任務状態の追跡が可能です。
マルチプラットフォーム対応:パソコン向けゲーム、スマートフォン向けゲームのエクスポートが可能で、単体のHTMLゲームとしての書き出しにも対応しています。Steam Deckもサポート済みです。
スクリプトサポート:TypeScriptまたはJavaScriptでゲームスクリプトを記述可能で、付属のエディターだけでなくVSCodeも使用できます。
リソースとコミュニティ:テンプレートマーケット、プラグインマーケット、素材ワークショップがあり、公式やサードパーティのゲームテンプレートやプラグインを共有・販売できます。素材ワークショップでは複数のライセンス方式でリソースを販売可能。また、ゲームをクラウドにアップロードして、Webアドレスで作品を共有することもできます。
GameCreatorの適用シーン
ゲームプロトタイプ制作:ゲームプロトタイプを素早く構築し、アイデアやメカニクスを検証できます。
インディーゲーム開発:直感的なワークフローと強力な機能を備えており、インディー開発者に最適です。
教育とトレーニング:ゲーム開発を学ぶ人や教育現場で教え
対象ユーザーと利用のすすめ
GameCreatorは、低ハードルで動作可能なプロトタイプや完成した2D作品を素早く作りたいインディー開発者や小規模チーム、ビジュアルロジックと拡張可能なスクリプトを必要とするクリエイター、テンプレートやプラグインのエコシステムを活用して制作速度を上げたいチームに適しています。
利用のすすめ:まず公式テンプレート(RPGやAVGなど)を使ってイベントフローとビジュアル編集に慣れ、その後徐々にカスタムスクリプトやプラグインを追加していきます。公開前にQRコードによるマルチ端末同期テストを実施し、インタラクションとパフォーマンスを検証してから、最終的にパッケージ化してターゲットプラットフォームにリリースします。
GameCreator使い方の手順
GameCreatorでゲームを作るには、「準備→制作→最適化→公開」という流れで進めます。プログラミングの知識は不要で、初心者でもすぐに使い始められます。
事前準備:インストールと基本設定
ダウンロードとインストール:GameCreator公式サイト(https://www.gamecreator.com.cn/)にアクセスし、無料版またはプロフェッショナル版をダウンロード、インストール後にソフトウェアを起動します。
画面に慣れる:ソフトウェアの主な画面構成は次の通りです。左側はシーンエディターでゲームシーンを構築、右側はプロパティパネルでオブジェクトのパラメータを調整、下側はイベントエディターでゲームロジックを設定、上部はリソースマネージャーで素材やテンプレートなどを管理します。
リソースの取得:まず公式の「テンプレートマーケット」「素材ワークショップ」から基本的なテンプレート(2Dアドベンチャーテンプレートなど)や素材(キャラクター歩行グラフィックやシーン要素など)をダウンロードしておけば、初期作業を大幅に省けます。
コア制作:シーンからロジック構築まで
ゲームシーンを構築する
新規シーン作成:上部メニューバーから「シーン→新規シーン」をクリックし、プリセットのシーンタイプ(「室内」「村」など)を選択するか、空のシーンを作成します。
要素の追加:リソースマネージャーからシーン要素(床、建物、装飾、障害物など)をシーンエディターにドラッグし、右側のプロパティパネルで位置、サイズ、レイヤー(「マスク」レイヤーをキャラクターレイヤーの上にするなど)を調整します。
リソースのプリロード:シーン設定で「マップリソースのプリロード」「シーンオブジェクトリソース」にチェックを入れ、必要に応じて追加リソース(キャラクター立ち絵や会話音声など)を設定します。これにより、ゲームプレイ中の読み込みによるカクつきを防ぎます。
キャラクターとアニメーションの作成
キャラクターの追加:リソースマネージャーからキャラクターテンプレート(例:「砂地の乙女」)を選択し、シーンにドラッグすると、基本的なキャラクターオブジェクトが自動生成されます。
歩行とアニメーションの設定:キャラクターのプロパティパネルでパラメータを調整します。
歩行グラフィック:対応する参照歩行グラフィックを選択し、再生フレームレート(12推奨)とズーム倍率(例:166%)を設定します。
方向モード:「8方向」にチェックを入れると、キャラクターがどの方向にも移動できます。
アニメーションフレーム:1〜4フレームの内容を自分で編集し、キャラクターの立ち姿や歩行のアニメーションを調整します。
AI設定(任意):コードを記述せず、「キャラクター→AI行動」からプリセットテンプレート(「プレイヤーを追従」「パトロール」など)を選択し、トリガー条件(例:プレイヤーから5メートル離れると追従開始)を設定します。
ビジュアルプログラミングでゲームロジックを設計する
ここが重要なステップです。コードを記述せず、「イベント→条件→アクション」の組み合わせで実現します。
新規イベント作成:下部の「イベントエディター→新規イベント」をクリックし、トリガーシーン(「シーン001 室内に入る」など)を選択します。
条件の追加(任意):イベント発動の条件を設定します(例:「プレイヤーレベル≧5」「鍵を所持している」)。
アクションの追加:イベント発動時に実行する内容を選択します。例:
表示関連:「画像表示(路地の小道.png)」「立ち絵表示(狼女 通常)」「会話表示(あなたが传说中的勇者はまさに…!?)」
キャラクター操作:「キャラクターを座標(100,200)に移動」「キャラクターの攻撃アニメーションを再生」
任務関連:「任務発動(薬草を3つ集める)」「任務完了で100ゴールド獲得」
リアルタイムプレビュー:イベントエディターの「プレビュー」ボタンをクリックすると、ゲームをパッケージ化せずにロジックの効果を直接確認できます。
会話と任務の作成(任意)
会話システム:「ツール→会話エディター」で分岐会話ツリーを作成し、条件(例:「プレイヤーがA選択肢を選ぶと後続の会話Bへ」)や変数(例:「会話回数≧2で隠しコンテンツを解放」)を追加できます。
任務システム:「ツール→任務マネージャー」から新しい任務を作成し、以下を設定します。
任務目標:例:「木材を5個収集」「BOSSを1体撃破」
完了条件:「目標達成後に自動提出」にチェックを入れるか、「NPCに提出が必要」を選択
報酬:ゴールド、アイテム、経験値などの報酬を設定
最適化とテスト
機能テスト:シーン切り替え、キャラクター移動、イベント発動、会話分岐などの機能を個別にテストし、リアルタイムプレビューでロジックの問題(会話が表示されない、任務が達成できないなど)を洗い出します。
マルチデバイス対応:
モバイル:上部の「エクスポート→モバイル」をクリックしてQRコードを生成し、スマートフォンでスキャンしてプレビュー、タッチ操作と画面表示の適合状況をテストします。
ゲームコントローラー:コントローラーを接続し、ソフトウェア内で直接ボタンの反応をテストします(例:方向キーでキャラクター操作、Xキーで会話起動)。
パフォーマンス最適化:リソースプリロードリストを確認し、不要なリソースを削除します。大規模シーンでは要素数を減らし、カクつきを回避します。
エクスポートと共有
エクスポートプラットフォームの選択:ニーズに応じてエクスポート形式を選びます。
PC(Windows):「エクスポート→PC」をクリックし、.exeファイルを生成、ダブルクリックで実行できます。
モバイル:エクスポート後にインストールパッケージまたはテスト用QRコードが生成され、スマートフォンでのテストやアプリストアへの提出に使用できます。
HTML5:HTMLファイルとしてエクスポートし、自前でHTTPサーバーを構築することで、Webリンク経由で共有できます。
GC-Steam-SDK を設定し、実績やこれらの機能を確認してから、対応バージョンをエクスポートしてください。
作品を共有:書き出したゲームを公式クラウドストレージにアップロードし、WebページのURLを生成して、直接他の人に共有してテストや展示に使います。
よくある質問
質問:GameCreatorはビジュアルゲームエンジンとして、開発ハードルを下げるための核となる設計は何ですか?
回答:主に2つの設計があります。1つ目はビジュアルプログラミングシステムで、内蔵されたイベント機構により、コードを記述せずにゲームのロジックを定義できる点です。例えば、シーンに入った際に画像、立ち絵、会話などを表示するトリガーを設定でき、一部の命令はリアルタイムでプレビューできるためデバッグも容易です。2つ目は完全なビジュアルエディターとリソースのエコシステムで、シーン、歩行グラフィックス、アニメーションなど全工程を編集できるツールに加え、テンプレートストアやプラグインストアも用意されています。これにより初心者でも既存のリソースを活用して素早く始められ、底层の技術的な詳細を気にせずに済みます。
質問:GameCreatorはマルチプラットフォームへの書き出しに対応していますが、プラットフォームごとの書き出しの特徴や利用条件は何ですか?
回答:各プラットフォームの特徴と利用条件は以下の通りです。① パソコン版:Windowsシステムのみ対応で、書き出し後はそのまま実行でき、追加の設定は不要です。② モバイル版:書き出した後、QRコードをスキャンしてテストすればリアルタイムでプレビューでき、モバイルへの適合効果を確認するのに便利です。③ HTML5:単一のHTMLファイルとして書き出され、実行には自分でHTTPサーバーを構築する必要があります。Webゲームの配信に適しています。④ Steam Deck:デフォルトでデバイスボタンに適応しており、Steamプラットフォーム専用のアチーブメントやチェックなどの機能を実現するには公式のGC-Steam-SDKを使用する必要があります。コンソールプレイヤー向けの作品发布に適しています。
質問:ゲーム開発におけるリソース管理やコンテンツ制作の面において、GameCreatorは効率化のためにどのようなツールを提供していますか?
回答:主に3種類のツールがあります。① リソースのプリロードとシーン管理ツール:マップ、シーンオブジェクト、イベント関連のリソースのプリロードに対応し、追加のリソースリストも登録できます。実行時の読み込みによるカクつきを防げるほか、室内、村、古代の玉座などの複数種類のプリセットシーンやシーン要素も用意されており、基本的なシーン構築の時間を短縮できます。② キャラクターやアニメーションの簡易設定ツール:8方向移動に対応し、歩行グラフィックスの再生フレームレート(例:12)やスケール比をカスタマイズでき、1〜4フレームのアニメーションを直接編集できます。专业的なアニメーションソフトを使わなくても、基本的なキャラクターアニメーションを作成できます。③ カスタムエディターとリソース取引のエコシステム:装備エディターなど、特定のプロジェクトに適合する専用のエディターを必要に応じて作成できます。テンプレートストアや素材工房ではすぐに使えるリソースを直接取得でき、開発期間を大幅に短縮できます。
なお、簡単なサイト構築ツールFaFaFa.AIもご紹介します。
脚本プランナー▸
AIアプリ
AIニュース