【初心者むけゲーム開発ソフト】Construct 3 の始め方と学習方法

ゲームを作りたいけど、C# やJAVA なんかの開発言語を学ばなければいけない、そう思っていませんか?

Construct 3 はそういったプログラミング言語を使用せず、ビジュアルベースでゲームを作っていくことが可能なソフトです。日本語対応がほぼされていないという点を除けば、現時点で最も簡単なゲーム開発ツールと言えるでしょう。

この記事では、その基本的なコンセプトと学習の始め方について触れていきます。

コンテンツ

何から始めればいいのか?

まずはこのチュートリアルをやってみることをお勧めします。英語なので動画を参考にしながら進めてみてください。

BEGINNER’S GUIDE TO CONSTRUCT 3

見下ろし型のシューティングゲームを作っていきます。矢印キーでキャラクターを操作し、マウスポインタの方向を向きつつクリックで弾を発射できます。アレンジ次第でもっと面白いゲームになりそうな、チュートリアルとしては最高のものでしょう。

このソフトに何ができて何ができないのか...今後学習を進めていくうえでの大事なきっかけになるはずです。まずはこのチュートリアルを終わらせてしまいましょう。

Construct3はどんなソフトか

このソフトの最も大きな特徴は、「ノーコード」だということです。

ノーコードとは、コードを書く必要がないということです。コードとは、よくプログラマーが真っ黒な画面にひたすら英数字を打ち込むあれのことです。

Construct 3 は、マリオメーカーやRPGツクール(RPGメーカー)のように直感的かつビジュアルベースでゲームを作っていくことができます。

とはいっても、ゲームに動きを加えるためには若干のロジカルな考え方も必要です。でも、すべて選択式になっているので、簡単なゲームであればPCに不慣れな方やお子さんでもゲームを作ることができるでしょう。

ここでは詳しく触れませんが、条件 (condition) 動作 (action) で組み立てていきます。

たとえば、以下のような感じです。

  • 条件:プレイヤーが敵に触れる
  • 動作:プレイヤーの消滅

これに加えて、アニメーションを追加したり音を追加したり、様々なことを組み合わせてゲームを作っていきます。2Dのシンプルなゲームを作るだけであれば、難しい関数や数列といった要素は一切不要です。

無料版で試作し遊んでみよう

無料版でもすべての機能を使用することができるので、実際に簡単なゲームであれば作ることが可能です。ただし、イベント(動作)の数に制限があるため、複数のステージが存在するような本格的なゲームはちょっと無理です。

以下に私が無料版で試作したゲームを掲載します。それぞれに試してみたい動きをテーマに決めて制作してみました。ゲーム画面をマウスでクリックすると操作可能となります。

ゴーストシューター(改)

  • オープニング画面でスペースキーでスタート
  • 方向キーでプレイヤーの操作
  • マウスポインタの方向を向く
  • マウスクリックで銃撃

公式のチュートリアルで制作する「ゴーストシューター」にレトロゲーム風の開始画面を付け、本編も敵がアイテムをドロップするように変更を加えています。

Galaga Style

  • スペースキーで発射
  • →←キーで横に移動

ギャラガ風の敵の動きと背景スクロールを練習するために制作しました。敵の動きは毎回微妙に変化し同じではありません。自機と敵のドット絵は自分で作ったものです。ドットの絵の作り方はこちらのページを参考にしてください。

たったこれだけでもいろいろと考えながら工夫する必要があるので、ゲーム制作の肝みたいなものを学習できました。もっと拡張してみたくなりますね。

Primitive Shooter

  • スペースキーで発射
  • →←キーで横に移動

あの懐かしのスペースインベーダーを再現してみました。徐々に自機に迫りつつ、そのスピードが上がるようにするためにいろいろ工夫をしました。ゲームバランスはよくありませんがとりあえず形にすることができました。

なれると敵をせん滅することができるようになります。

ツインビーのベルパワーアップ

  • スペースキーで弾を発射
  • →←キーで自機を移動

名作シューティング「ツインビー」のベルによるパワーアップを再現してみました。落ちてくる雲に弾を当てるとベルが飛び出します。そのベルを一定数撃つと色が変わり、それを獲ると自機がパワーアップします。イベント数の制限のためスピードアップは省略しています。

白ベルによる弾数のアップ、茶ベルによるバリア、点滅ベルによる分身の出現を再現できました。特に分身の挙動には苦労しました。数日このことばかりを考えて過ごしました。

どんなゲームに向いているのか

以下のページではユーザーが Construct 3 で制作したゲームを実際にプレーすることができます。

開いたページを下にスクロールし、面白そうなゲームの Edit in Construct 3 のタブをクリック、編集画面が開くので上部の再生ボタン(下の赤丸)をクリックするとそのゲームが起動します。

サンプルゲームはプレーするだけではなくて、編集画面で開くこともできるので、今後自分のゲームに加えたい動きや機能が実際にどのように作られているのか、それを勉強する際にとても役に立ってくれるでしょう。

でも、ビギナーにはとても難しく見えてしまうので、ここではゲームで遊んでみることだけにしておいたほうがいいでしょう。いちユーザーとしてゲームを純粋に楽しんでみてください。

Construct 3 にできることはとても多い、ということが実感できるはずです。

無料版と有料版の違い

Construct 3 は無料で試してみることができます。

ですが、本格的なゲームを作り公開したいのであれば、どうしても有料プランが必要になってくるでしょう。無料プランではレイヤーやイベント数などに制限があり、画面の切り替えを伴うようなゲームの制作は不可能です。

有料プランだとそれらが無制限となり、本格的なゲーム制作が可能になるばかりか、様々なプラットフォームに向けて公開し収入を得ることも可能になります。

無料プランでもゲーム制作における編集機能は体験できるので、まずは無料プランで簡単なゲームを作ってみて、それから購入を考えても遅くはないはずです。

価格は年間100ドル前後です。これを高いと考えるか安いと考えるか...それはあなた次第です。円が高くなったタイミングで購入するのもありでしょう。

まとめ:2Dならほぼなんでもできるが…

ここまでご紹介したように、簡単にゲーム制作を体験できる優秀なソフトです。しかし、私たち日本人にとって、マニュアルやチュートリアルが日本語非対応なのが一番の問題かもしれません。エディタは日本語対応がほんの一部ですがされています。(2023年現在)。

今後需要が増えていけばすべてが日本語対応されるはずですが、それまでは英語版で頑張るしかなさそうです。いずれにしても、このようなソフトはやはり英語がベースで開発が進むものなので、ゲームに限らずプログラミングでやっていこう!と思っている人は英語が必須となっていくのでこの機会に慣れてしまうのも良いかもしれませんね。

最近は優秀な翻訳ソフトもあるので、手間を惜しまなければ大丈夫なはずです。ぜひ、Construct 3 を使って頭の中にあるゲームの構想を現実のものにしていただけたらと思います。

コンテンツ