ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|
ゲームエンジンとは
ゲームエンジンとは、ゲーム制作で繰り返し必要となるレンダリング(描画)/物理演算/サウンド/入力/アニメーション/シーン管理/スクリプティング/ネットワークなどの機能を統合した開発基盤です。エンジンを使わず一から書く(自作エンジン)と数年かかる作業を、エンジンを使えば数週間でプロトタイプまで持っていけます。
主要ゲームエンジン比較表
| エンジン | 言語 | 料金 | 2D | 3D | 強み | 得意分野 |
|---|---|---|---|---|---|---|
| Unity | C# | 無償(条件付) | ○ | ○ | 圧倒的シェア・資産多 | モバイル・インディー・XR |
| Unreal Engine 5 | C++ / Blueprint | 5% ロイヤリティ | △ | ◎ | 映像品質最高峰 | AAA・映像・建築可視化 |
| Godot 4 | GDScript / C# | 無償 (MIT) | ◎ | ○ | 軽量・完全 OSS | インディー・2D・学習 |
| CryEngine | C++ / C# | 5% ロイヤリティ | △ | ○ | 美麗グラフィック | FPS・大規模 3D |
| GameMaker | GML | サブスク | ◎ | × | 2D 特化・初心者向 | 2D アクション・パズル |
| Construct 3 | ビジュアル | サブスク | ◎ | × | コーディング不要 | HTML5・教育・ノーコード |
| Phaser | JavaScript | 無償 (MIT) | ◎ | × | Web 完結 | HTML5・ブラウザゲーム |
| PlayCanvas | JavaScript | 無償(一部有償) | ○ | ○ | Web 3D・ブラウザ完結 | WebXR・広告ゲーム |
| cocos2d-x | C++ / JS / Lua | 無償 (MIT) | ◎ | △ | 軽量・モバイル特化 | 中華圏のモバイルゲーム |
Unity — シェア No.1
Unity Technologies。世界のモバイルゲームの 70% が Unity 製と言われ、インディー〜中規模スタジオの標準。スクリプト言語は C#、エディタは独自。アセットストアに 6 万点超のアセット・スクリプトが流通。
強み: 学習コンテンツ豊富、クロスプラットフォーム(iOS / Android / Windows / macOS / Switch / PS5 / Xbox / WebGL / Quest)、アセットストア、軽量で起動が速い。
弱み: グラフィック品質は Unreal に劣る、大規模 3D には不向き、2023 年のランタイム料金問題で信頼性に傷。
// Unity: プレイヤー移動の最小例
using UnityEngine;
public class PlayerMove : MonoBehaviour
{
public float speed = 5f;
void Update()
{
float h = Input.GetAxis("Horizontal");
float v = Input.GetAxis("Vertical");
transform.Translate(new Vector3(h, 0, v) * speed * Time.deltaTime);
}
}
Unreal Engine 5 — AAA の絶対王者
Epic Games 開発。Fortnite を支えるエンジン。UE5 でNanite(無限ポリゴン)Lumen(リアルタイム GI)MetaHuman(写実的キャラクター)など映像分野で他を圧倒。
料金: ゲーム配信の場合、四半期の総収益 100 万ドル超で 5% ロイヤリティ。教育・建築可視化等のゲーム以外は別契約あり。
強み: 最高峰の映像品質、Blueprint で非プログラマーも開発可、フォトリアル系の決定打。
弱み: C++ の学習コストが高い、PC 要件が高い(開発機に GeForce RTX 推奨)、エディタが重い、モバイルゲームには過剰。
Godot — オープンソースの台頭
MIT ライセンスの完全 OSS。Unity 騒動以後、移行する個人開発者・小規模スタジオが急増。GDScript(Python ライク)/ C# / C++ で書ける。エディタは 30 MB と軽量。
# Godot 4 GDScript: プレイヤー移動
extends CharacterBody2D
const SPEED = 300.0
func _physics_process(delta: float) -> void:
var direction = Input.get_vector("ui_left", "ui_right", "ui_up", "ui_down")
velocity = direction * SPEED
move_and_slide()
強み: 完全 OSS、ロイヤリティなし、軽量、2D が極めて快適、エディタも GDScript も学習が早い。
弱み: 3D は Unity/Unreal に劣る、商用大作の実績が少ない、アセット流通量がまだ少ない。
Unity ランタイム料金問題(2023〜2024)
2023 年 9 月、Unity は突然「インストール 1 件あたり料金を徴収」する Runtime Fee を発表。インディー開発者・パブリッシャーから激しい反発が起こり、CEO 退任。2024 年に Runtime Fee は撤回され、代わりに Unity 6 から「Unity 6.0+ では Personal が無償継続、Pro/Enterprise は売上ベース課金」へ修正されました。
この騒動で多くの開発者が Godot へ移行し、Godot の寄付・採用が急増。エンジン業界全体が「特定企業依存のリスク」を再認識する契機となりました。
用途別おすすめ
| 作りたいゲーム | 第一候補 | 理由 |
|---|---|---|
| 2D インディー(横スクロール・パズル) | Godot 4 / GameMaker | 2D 特化・軽量 |
| モバイル 3D カジュアル | Unity | 軽量・モバイル最適化・アセット豊富 |
| AAA / フォトリアル 3D | Unreal Engine 5 | Nanite / Lumen で映像最高峰 |
| VR / AR (Quest / Vision Pro) | Unity | XR SDK が成熟 |
| ブラウザゲーム (HTML5) | Phaser / PlayCanvas / Construct | Web ネイティブ |
| 教育・学習 | Scratch / Godot / Construct | 無償・低い学習コスト |
| e-sports / FPS | Unreal / Unity | ネットワーク機能・実績 |
FAQ
Q: 初学者は Unity / Unreal / Godot どれから始めるべき?
A: Unity(情報量・教材最多)または Godot(無償・軽量)。Unreal は本格的な 3D を作りたい人向け。
Q: プログラミング未経験でもゲームを作れる?
A: Construct 3 / GameMaker / Unreal の Blueprint ならビジュアルプログラミングで作れる。ただし規模が大きくなるとスクリプト必須。
Q: モバイルゲームで一番売れているエンジンは?
A: Unity が依然として最大シェア。中華圏では cocos2d-x も強い。Genshin Impact は内製エンジン。
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- Laravel キャッシュクリア完全ガイド(cache:clear / config:clear / 2026-05-18 07:42:07
- プロジェクトの作成と削除 2026-05-18 07:42:07
- インストール直後にNetbeansが反応しない 2026-05-18 07:42:07
- 動画やチャンネルの検索 2026-05-18 07:42:07
- APIキー取得方法 2026-05-18 07:42:07
- チャンネル情報の取得 2026-05-18 07:42:07
- API 入門 — Web API(REST / GraphQL / gRPC / 2026-05-18 07:42:07
- インストール(eclipseプラグイン) 2026-05-18 07:42:07
- Laravel「Dotenv values containing spaces must be surrounded 2026-05-18 07:42:07
- エラー一覧 2026-05-18 07:42:07
- curl: (51) SSL: certificate subject name '~' does not match 2026-05-18 07:42:07
- インストール方法(Windows版) 2026-05-18 07:42:07
- JSONから配列に変換 2026-05-18 07:42:07
- 処理を一定時間待つ 2026-05-18 07:42:07
- A non well formed numeric value encountered 2026-05-18 07:42:07
コメントを削除してもよろしいでしょうか?