Uncategorized

ゲームエンジン一覧!メジャーからマイナーなものまでご紹介。ライセンス・料金など

Uncategorized

昨今のゲーム開発で必須級のゲームエンジン。

この記事では、様々なゲームエンジンの紹介、ライセンス・利用料金などについてまとめて解説します。

ゲームエンジンとは?

ゲームエンジンとは、描画処理、物理演算、サウンド、入力処理など、ゲーム制作に必要な様々な機能を統合したソフトウェアの総称です。

ゲームエンジンを利用することで、開発者が一からこれらの機能を自作するコストを省略できます。

ゲームエンジンの種類

当記事では、これらのゲームエンジンについて紹介します。

  • Unity
  • Unreal Engine
  • Cocos
  • Godot
  • GameMaker

  • Ebitengine
  • Pico8
  • Pyxel

本格的な開発が見込めるのは、前半5つのゲームエンジンで、
よりニッチなゲーム、開発環境での開発がしたい場合は、後半3つのゲームエンジンを利用することができます。

Unity

https://unity.com/ja/solutions/artist-designers
Unity のリアルタイム開発プラットフォーム | 2D/3D、VR/AR エンジン
エンターテインメント、映像制作、自動車、建築などの分野のリアルタイム 3D ゲーム、アプリケーション、体験を制作し、成長させましょう。今すぐ Unity の使用を開始しましょう。

  • 初版:2005年
  • 使用言語:C#
  • 利用料金:基本無料
  • ライセンス:商用利用可能
  • 対応プラットフォーム:PC, モバイル, Web, コンソール

2D, 3Dゲームを開発できる、汎用性の高いゲームエンジンです。

機能も充実しており、インディーゲームから大規模なコンシューマーゲーム、モバイルゲームやVRの開発など、ほとんどのゲーム、プラットフォームに対応可能です。

ライセンスについてですが、現状かなりあやふやですが、
RuntimeFeeという「売上に応じて追加料金がかかる」という制度が課されると発表がありましたが、つい最近撤回されたので従来通り無料でも商用利用可能です。

使用例
  • ポケモンGO
  • 原神
  • Among Us
Pokémon GO
地域のポケモントレーナーたちと一緒に、イベントに参加しよう! 一緒にチャレンジに挑戦したり、ポケモンを捕まえたり、楽しい体験を共有しましょう。
原神——冒険に満ちたブランニューワールドへ
オープンワールドRPG『原神』。本作であなたは旅人となり「テイワット」という幻想世界を冒険していく。この広大な世界を自由に旅し、個性も能力も豊かな仲間たちと共に強敵を打ち倒して、生き別れた兄妹を探そう。もちろん、目的もなく好奇心のまま探索し...
Steam で 30% オフ:Among Us
オンラインまたはローカルで4~15人が楽しめるパーティゲーム。宇宙を舞台に、チームワークと裏切りがせめぎあう!

また、これらの有名なゲームに加えて、VRやメタバース、産業にも利用されている、とても汎用性の高いゲームエンジンです。

VRChat
活用事例 | ユニティ・テクノロジーズ・ジャパン株式会社

Unreal Engine

https://www.unrealengine.com/ja/features
Just a moment...

  • 初版:1998年
  • 使用可能言語:C++, BluePrint(独自ビジュアルスクリプティング)
  • 利用料金:基本無料
  • ライセンス:年間売上100万ドル以上の場合、ライセンス契約が必要
  • 対応プラットフォーム:PC, モバイル, コンソール

高品質な3Dゲーム・映像制作を中心に利用されているゲームエンジンです。

また、通常のゲーム開発の場合はコーディングが必要ですが、
UEの場合はBluePrintというビジュアルスクリプティング機能を利用して、
コードを組まずにゲームを動作させることも可能
です。

UEの欠点としては、3Dの開発が得意な代わりに、2Dの開発やモバイルプラットフォームの開発が難しいことなどが挙げられます。

使用例
  • Fortnite
  • ドラゴンクエストXI 過ぎ去りし時を求めて
  • LITTLE NIGHTMARES

Just a moment...
ドラゴンクエストXI 過ぎ去りし時を求めて | SQUARE ENIX
11番目のシリーズ本編最新作『ドラゴンクエストXI 過ぎ去りし時を求めて』PlayStation®4とニンテンドー3DS™で登場!
LITTLE NIGHTMARES-リトルナイトメア- | バンダイナムコエンターテインメント公式サイト
PS4/Steam「LITTLE NIGHTMARES-リトルナイトメア-」・PS4/Nintendo Switch「LITTLE NIGHTMARES-リトルナイトメア- デラックスエディション」公式サイト

また、これらのゲームに加えて、UnrealEngineは映像制作、建築デザイン、自動車シミュレーションなどにも向いています。

Just a moment...

Cocos

https://docs.cocos.com/creator/3.8/manual/en/editor/preview/
Cocos - The world's top 2D&3D engine, game / smart cockpit /AR/VR/ virtual character / education
The world's top lightweight, efficient, cross-platform digital content development platform can meet different developme...

  • 初版:2008年
  • 使用可能言語:C++
  • 利用料金:完全無料
  • ライセンス:MITライセンス(商用利用可能)
  • 対応プラットフォーム:PC, モバイル, Web, 一部コンソール

UnityやUEに比べると認知度が低いゲームエンジンですが、商用利用が可能で完全無料で扱えることが強いです。

Cocosには、Cocos2d-xとCocos Creatorというものが存在します。
Cocos2d-xは、フレームワークで、コードのみの低レベルな開発ができます。
Cocos Creatorは、UnityやUnrealEngineなどと同様にGUIをベースとした高レベルな開発ができます。

欠点は、有名どころのゲームエンジンと比較すると情報量が少なく、疑問点などを解決することが難しい場合が多くなります。

使用例
  • モンスターストライク
  • ツムツム

モンスターストライク(モンスト)公式サイト
モンスターストライク(モンスト)の公式サイト。モンストは育てたモンスターを自分の指で引っ張って敵モンスターに当てて倒す新感覚アクションRPG!お気に入りのモンスターでパーティを組み引っ張りハンティング!マルチプレイで最大4人の友達と協力プレ...
https://www.disney.co.jp/games/dtt

Godot

https://github.com/godotengine/godot
Godot Engine - Free and open source 2D and 3D game engine
Godot provides a huge set of common tools, so you can just focus on making your game without reinventing the wheel.

  • 初版:2014年
  • 使用可能言語:C#, GDScript(独自言語)
  • 利用料金:完全無料
  • ライセンス:MITライセンス(商用利用可能)
  • 対応プラットフォーム:PC, モバイル, Web (コンソールも一部対応可能)

こちらもCocos同様、商用利用可能で完全無料で使用できるゲームエンジンです。

また、他のゲームエンジンと比較すると圧倒的に軽量なので、
低スペックなPCでも開発可能です。

コーディングは、GDScirptというPythonに似た文法の独自言語を使用して開発します。
文法はシンプルで、他の言語を触っていればすぐに慣れることができるかと思います。

欠点は、他のゲームエンジンと比較すると機能面など未熟な部分があり、
大規模なゲーム開発は難しいということです。

下記の使用例も、ほとんどがインディーゲームです。

使用例
  • DomeKeeper
  • Windowkill
  • うさぎしま

Showcase - Godot Engine
Games made with the Godot Engine.

GameMaker

https://store.steampowered.com/app/1670460/GameMaker/?l=japanese
Make 2D Games With GameMaker | Free Video Game Maker
Make a game with GameMaker, the best free video game engine. Perfect for beginners and professionals. Learn to build you...

  • 初版:1999年
  • 使用可能言語:GameMakerLanguage(独自言語)
  • 利用料金:基本無料
  • ライセンス:商用利用する場合、ライセンスの契約が必要
  • 対応プラットフォーム:PC, モバイル, Web, コンソール

2Dゲーム開発に特化したゲームエンジンです。

一応3Dゲームも開発可能だそうですが、他のエンジンと比較すると性能面などで劣ります。

また、商用利用をするには、有料のライセンスを契約する必要があります

コーディングは、独自言語のGameMakerLanguageというものを使います。
さらに、ビジュアルスクリプティングも利用可能です。

使用例
  • UnderTale
  • Downwell
  • Minit

GameMaker Showcase | Games made with GameMaker
Discover all the incredible games made with GameMaker, including Undertale, Hotline Miami, Chicory: A Colorful Tale, Hyp...


ここから、マイナーなゲームエンジンの紹介です。
小規模でシンプルなゲームエンジンや、ドット絵などの特徴的なゲームエンジンをまとめています。

Ebitengine

Ebitengine - A dead simple 2D game engine for Go
Ebitengine is an open source game engine for the Go programming language. Ebitengine's simple API allows you to quickly ...

  • 初版:2015年
  • 使用可能言語:Go言語
  • 利用料金:無料
  • ライセンス:Apache License 2.0 (商用利用可能)
  • 対応プラットフォーム:PC, Mobile, Web, NintendoSwitch

シンプルな2D特化ゲームエンジンです。

下記のゲームを開発している、Odencatさんなどが主に利用しています。

ただ、結構マイナーなので情報量が少ないです。
ゲーム開発に慣れたら、挑戦してみるのがオススメかもしれないです。

使用例
  • くまのレストラン
  • メグとばけもの

くまのレストラン
くまのレストラン 完全版

Pico8

https://github.com/pico-8/awesome-PICO-8
PICO-8 Fantasy Console
PICO-8 is a fantasy console for making, sharing and playing tiny games and other computer programs.

  • 初版:2015年
  • 使用可能言語:Lua言語
  • 利用料金:15ドル(買い切り)
  • ライセンス:cc0 1.0 (商用利用可能)
  • 対応プラットフォーム:PC, Web

昔ながらのゲームらしい制約を考慮しながら開発できるゲームエンジンです。

具体的には、128×128という解像度、色数が16のみ、ゲームのサイズは32KBまでというミニマムなゲームを開発できます。

ゲームボーイのような、レトロなゲームを現代で開発したい人にオススメなゲームエンジンです。

使用例
  • Celeste
  • PICOCAD
Celeste
picoCAD by Johan Peitz
A tiny modeller for tiny models

Pyxel

https://github.com/kitao/pyxel/blob/main/docs/README.ja.md
GitHub - kitao/pyxel: A retro game engine for Python
A retro game engine for Python. Contribute to kitao/pyxel development by creating an account on GitHub.

  • 初版:2018年
  • 使用可能言語:Python
  • 利用料金:無料
  • ライセンス:MITライセンス(商用利用可能)
  • 対応プラットフォーム:PC, Web

こちらも、PICO8のようなレトロなゲーム開発ができるゲームエンジンです。

PICO8とは異なり、商用利用可能で無料で開発することができます。

また、PICO8よりもGUIなどの可視性があったり、金銭的に挑戦しやすい面から、こちらを一度挑戦してみるのがオススメです。

使用例
  • Lovely Composer

Lovely Composer by 1oogames
A playful music creation tool that like a game console music editor

オススメのゲームエンジン

各ゲームエンジンのメリット・デメリット

主要なゲームエンジンのメリットデメリットを表にまとめます。

ゲームエンジンメリットデメリット
Unity汎用性が高い
情報量が多く、学習コストが低い
高品質な3Dグラフィック描画が苦手
Unreal Engine高品質な3Dグラフィック描画が得意
ビジュアルスクリプティング可能
2D開発が苦手
モバイル開発、Webアプリ開発などが苦手
学習コストが高い
Cocosオープンソースかつ無料情報量が少ない
Godotものすごく軽量
オープンソースかつ無料
大手エンジンに比べると、未熟な機能も多い
情報量が少ない
GameMaker2D開発に特化している
ビジュアルスクリプティング
3D開発が苦手
情報量が少ない
商用利用の場合、ライセンス契約が必要

まとめ

ゲームエンジンは、2Dや3D、料金やライセンスなどに応じて選択することができます。

作りたいゲームに応じて、色々試してみてください。

タイトルとURLをコピーしました