はじめに
この記事では,『ゲームを作ってみたいけど,どんな方法で作ればいいのか分からない...』という人を対象に,ゲーム制作で役に立つゲームエンジンを紹介したいと思います!
そもそもゲームエンジンとは?
ゲームエンジンとはゲーム制作に役立つソフトウェアのうち,グラフィック,入力,音響,ネットワーク等の便利機能を網羅的に扱うことができるソフトウェアのことである.
つまり,キャラクターの絵が出せたり,敵を倒したときの音が鳴らせたり,キーボードで操作できるゲームを作れるスゲーナスゴイデスって感じのソフトウェアということ.
ゲームを作ってみたいという人はゲームエンジンを使ってみるのがおすすめ!
どんなゲームエンジンがあるの?
広く知られているかつ使用しやすいゲームエンジンとして,Unity,Unreal Engine,Godot,などがあります.
これらのゲームエンジンの得意なことや動作するPCスペックはそれぞれ異なるので一つずつ簡単に解説します.
また,紹介するゲームエンジン以外にも色々あります.
- ティラノビルダー: ノベルゲームを制作するのに向いている
- GameMaker Studio 2: 2Dゲームに特化している
- Defold
- Open 3D Engine
- Construct 3
- Clickteam Fusion 2.5
- PlayCanvas
これらのゲームエンジンは特定の機能に特化した物やマイナーあるいはデータ収集に苦労するであろうという理由のため本筋から省きました.
目的によっては下記のゲームエンジンより優れていることがありますのでチェックしてみてください.
以下メインテーマです.
初心者おすすめ度 | 使用料金 | 使用するプログラミング言語 |
---|---|---|
★★★★★ | 無料(条件あり) | C# |
- 過去12か月の収益が10万米ドル以下であれば無料で使える(2024年2月現在)
とても有名!2Dゲームも,3Dゲームも,どちらも作れる.
ゲーム制作に必要となる各種素材(絵,3Dモデル,音)はUnity Asset Storeで手に入れることができ,無料の素材も豊富である.
作成するゲームの規模によるが,そこまで動作不可が大きいわけではない.
公式チュートリアルやいろんなサイトで使用方法が調べられるので,初心者でも形のあるものが作成しやすい.
また,有名なゲームエンジンなので日本人の使用者が多く,日本語でトラブルの解決がしやすい.
初心者おすすめ度 | 使用料金 | 使用言語 |
---|---|---|
★★★★☆ | 無料(条件あり) | C++ |
こちらも有名なゲームエンジンである.2Dと3Dどちらも表現できるが,3Dに長けたゲームエンジンであり,美麗なグラフィックを得意とする.
Unreal Engineマーケットプレイスを活用すればゲーム制作のための素材を手に入れることが可能である.
動作負荷が大きく,グラフィックボードを搭載したちょびりんきなPCでなければ動作は難しい.
このゲームエンジンも日本で多くの人が使用しているため,日本語でトラブル解決がしやすい.
初心者おすすめ度 | 使用料金 | 使用言語 |
---|---|---|
★★★★☆ | 無料 | GDScript または C#, C++ |
日本での知名度はいまひとつだが,海外での使用例が多いゲームエンジンである.
使用料金は一切かからず,2Dと3Dのどちらも扱うことができる.
公式のドキュメントは内容が充実しており初学者でも利用しやすくなっている.
また,Godot Engineは動作が軽く,グラフィック機能の強いPCが必須とならない点がほかのゲームエンジンと比べて優れている.
Godot Engine独自のプログラミング言語であるGDScriptを採用しており,Pythonをベースとした言語で初心者でも多言語の経験者でも取っかかりやすい.
他にもC#やC++でのコーディングがサポートされている.
余談ですが,筆者はこのゲームエンジンを使って次のゲームを作ろうと考えています.
理由はGodot Engineに詳しくなりたいからです.
未知のソフトウェアは使ってみたくなりますよね.
まとめ
近年のゲーム制作は汎用かつ無料という素晴らしきゲームエンジンが登場したおかげでハードルが下がり続けています.
このビッグウェーブに乗らない手はない!
みんなでたくさんゲームを制作しましょう.
次はライブラリについて書けたらいいな,まだ経験値が足りないので1年後とかに書けたらいいな~.