【ゲーム開発入門】初心者におすすめのゲームエンジンはどれ?

ゲーム作ってみたいけどどうすればいいんだろう?

興味はあるけどどうしていいかわからない。なんとなくゲームエンジンてのは聞いたことはあるけどどんなのがあるの?という疑問に答えながらおすすめのゲームエンジンを紹介したいと思います。

ゲームエンジンとは?

ものすごく簡単に説明すると「ゲームを作るためのプログラムがある程度出来ているプログラム」です。

ゲームはプログラムで動きます。そのプログラムを0からすべて自分で作っていくのはとても大変です。初心者ができるものじゃありません。ゲームエンジンはゲームを動かすプログラムの基本的な部分を作ってくれていて初心者でもちょっと勉強すればゲームを作れるようにしてくれています。

今一番人気のゲームエンジンはunity

現在一番人気のゲームエンジンはunityです。unityは基本的に3Dゲーム向けのゲームエンジンですが2Dゲームも作れます。作ったゲームはスマホアプリにしたりswitchやプレイステーションでもプレイできるように変換できます。

確かに便利で高機能、そして利用者も多いので他のサイトではみな「unity万歳!」なくらいunityを推しています。

しかし!!ここはあえての逆張り!!!(・∀・)

俺はunityはおすすめしない!!

Unityをおすすめしない理由

今現在スマホアプリを作るならUnityが良いというのは私も同意見です。

しかし、現在スマホアプリは飽和状態。公開したところで誰にも気づかれず全くダウンロードしてもらえません。ましてや初心者の作ったゲームなど見向きもされないでしょう。せっかく一生懸命勉強してあんまり上手じゃないけど作り上げたゲームを誰も遊んでくれないのは悲しすぎます(´;ω;`)

またそもそもアプリにするまで誰にも遊んでもらえないというのも大きな問題です。ちょっと何かできるようになったら誰かに見せたいというのが人の心理。アプリができるまでそれがお預けされてしまうのは初心者にはつらい(-_-)

またアプリを公開するためにはストアへの登録が必要ですがこれは無料ではありません。さらにiPhone向けアプリの場合アップルのパソコンが無ければアップルストアに公開できないので家のパソコンがwindowsだとパソコンを買わないといけません。持ってるスマホはiPhoneなのに家のパソコンがwindowsだったら悲惨ですね(´;ω;`)

そんな問題がたくさんあるアプリ開発よりも問題が少なくておすすめなのがブラウザで遊べるブラウザゲーム制作です。

ブラウザで遊べるゲーム

GoogleChromeやAppleのsafariなどのウェブブラウザで動くゲームがあります。

ブラウザの上でゲームが動くのでパソコンでもiPhoneでもandroidでもまったく同じゲームを遊ぶことができます。ブラウザゲームの最大の利点はこの「機種に関係なく遊べる」ことです。

またアプリと違って審査などなく自分のサイトがあればどんなゲームでも公開できます。製作途中でも公開できます。お金もかかりません。

もちろん自分のサイトを維持する費用はかかるけどアプリを作っても自分のサイトを作って宣伝したりすることになると思うのでサイトの費用くらいはどのみち必要になると思います。

「1円もかけたくない!」というならゲーム投稿サイト(PLiCyなど)に投稿するという手もあります。

もう一つブラウザゲームの利点を上げるとゲームへのリンクをクリックしてもらってゲームページに移動するとすぐゲームが遊べることです。インストールが必要ないので気軽に遊べます。友達にも遊んでもらいやすいと思います。

アプリが飽和状態になっていて見向きもされないならブラウザゲームを作って手軽に公開するという道を選んでみませんか?

Unityはスマホのブラウザでは動作保証されていない

実はUnityでもブラウザゲームを作ることはできるんですが今のところスマホのブラウザでの動作は保証されていません。パソコンでのみちゃんと遊べます。

やはり今はスマホで遊べないのはかなりのマイナスポイントです。 噂によると「Project Tiny」というスマホブラウザ向けのものが開発中らしいですが今のところ話題になっていません。

ブラウザゲームからスマホアプリにできる

ブラウザゲームをスマホアプリにすることもできます。あとから「やっぱりアプリにもしたいなぁ」と思っても大丈夫です!

これはハイブリッドアプリと言ってブラウザで動作するアプリをスマホアプリ化する方法がすでにあります。またmonacaというハイブリッドアプリ化を簡単にできるサービスもあります。

ちなみに私もスマホアプリを公開していますがすべてこのハイブリッドアプリです。私はアップル製品を持っていないのでiPhoneのアプリは作れないのでアンドロイド用だけですが興味のある方は遊んでみてください(‘ω’)ノ

ブラウザゲームが作れるゲームエンジン一覧

前置きがだいぶ長くなりましたがここからが本題。ブラウザゲームを作れるゲームエンジンを調べてみましょう。

まずは現在使用可能なゲームエンジンを一通り見てみましょう。

enchant.js

enchant.jsはもうだいぶ古いゲームエンジンなんですが今でも普通にゲームを作ることができます。

enchant.jsは一昔に人気があったのでかなりの情報がネット上にあります。学習教材としても使われたりしていたのでお堅いサイトでも取り上げられて紹介されたりしています。

残念ながら現在は更新がストップし、公式サイトも消滅してしまいましたがゲームは作れます。

phina.js

enchant.jsを進化させたようなゲームエンジンのようです。

開発者の方がもともとenchant.jsユーザーだったらしく(本も出版されていた)enchant.jsの不満点を改良してゲームエンジンを作っていたようです。そしてそれの2代目(?)がphina.jsのようです。

Tonyu System

アクションゲーム制作に特化したプログラミング言語&統合開発環境だそうです。ウェブ上でも開発できます。

開発者は@hoge1e3さんです。

pico-8

レトロ風のゲームが作れるゲームエンジン。ダウンロードするには$14.99必要ですが統合開発環境なのでこれ一つでゲーム音楽もドット絵もマップも作れます。

海外では人気があるようで海外のゲーム投稿サイトitch.ioではけっこうpico-8製のゲームが投稿されています。

Lua言語というプログラミング言語で開発します。

Akashic Engine

ニコニコ生放送のドワンゴが公開している JavaScript ゲームエンジンだそうです。ニコニコ生放送上で動作するゲームが作れるそうです。情報が少ないですが気になる存在です。

GB Studio

プログラミング無しでゲームボーイ風のゲームが作れる無料ゲーム開発ツールです。基本的にはRPG風のトップビュー視点のゲーム制作向けのようですがアクションゲームやシューティングゲームも作れるようです。

これもitch.ioでちょこちょこ見かけますが日本ではほぼ見かけません。どうやら日本語対応していないようです。

RPGツクールMV

ゲームエンジンでは無いですがRPGが作りたいならツクールもありです。RPGツクールMVはブラウザで公開できる仕様のようです。有料ですが体験版もあります。

ティラノスクリプト

ノベルゲームが作れる人気の無料ツールのようです。ストーリー重視のゲームが作りたいならこういうのもいいですね。

初心者におすすめのゲームエンジン

私がおすすめするゲームエンジンは

 

PICO-8!!!!

 

です。

PICO-8は簡単にゲームが作れる

pico-8はunityのような万能なゲームエンジンではないんですが、その分簡単に作れるところが多いです。

画像作成や音楽作成ツールが一緒なので作ったものをゲーム内で扱うのもすごく簡単に行えます。

ゲームはすべてプログラムで作る必要がありますが、そのプログラムをできるだけシンプルに書けるようになっているのですごく楽です。

画像を表示して動かせるようするプログラムはPICO-8が間違いなく最短で書けると思います。

PICO-8のデメリット

私は嘘が嫌いなのでデメリットも書いておきます。

一番のデメリットは日本語での情報が少ないこと。日本での利用者が少ないせいか情報があまりないです。

Lua言語というマイナーな言語なのも人気が無い理由なのかもしれません。ただLua言語自体はゲーム業界ではそこそこ使われている言語ではあるらしいです。また、「最近人気が増加してる」なんて記事も見たりします。

あとは有料で15ドルすること。間違いなく15ドル以上の価値があるすばらしいゲームエンジンなのに有料となると躊躇するんですよね(私もそうだった)。でもたったの1500円で試さないのは絶対に損だと思いますよ!

PICO-8でゲーム作ろう!!

さぁ、PICO-8でゲーム作りましょう!

PICO-8の始め方についてはこちらの記事にまとめてあります’ω’)ノ

 

またPICO-8でのゲームプログラミングのやり方についてはこちらにまとめてあります(‘ω’)ノ

▷ PICO-8でゲーム開発

 

PICO-8の使い方についてはこれからもっと記事を追加していく予定です(‘ω’)ノ

同カテゴリー記事

記事の感想・コメント

※コメントはまだありません※

コメントを残す

メールアドレスが公開されることはありません。

最近作ったゲーム