【Unity】シンプルなRPGを作るチュートリアルの一覧まとめ
- 2024.12.09
- RPGチュートリアル
- RPG, Unity, ゲーム開発, チュートリアル
UnityでRPGを作りたい!
と思い立ち、シンプルなRPGをテーマにチュートリアルを作成しています。このまとめではチュートリアルの一覧が参照できるようにフェーズごとにまとめているので、ポータル用、目次用としてお使いください。
各回でgithubのブランチを切っているので、特定の回からチェックするのもできる……はず。
制作環境
MacBook Pro 2023 Apple M2 Max
Unity6 (6000.0.30f1) Silicon
作業内容と順序
シンプルなRPGを作る上でどんな作業が必要か、どんな順番で作っていくと良さそうか、別ページで検討しました。基本的にこの流れに沿って進めていきます。
プロジェクトの準備
シンプルなRPGを作るにあたって、プロジェクトのセットアップを進めているパートです。
キャラクターの移動機能
キャラクターの移動関連の機能を実装しているパートです。このチュートリアルでは見下ろし型の2DRPGを作成しているため、Tilemapを使ってマップを作成し、マスごとに移動する形で制御を行なっていきます。
定義データの作成
ゲーム内で使用する定義データの作成を行うパートです。次のパートの戦闘関連の機能を組んでいくのに必要な範囲でデータを作成していきます。
戦闘関連の機能の作成
戦闘関連の機能を作っていくパートです。おそらくひとつ目の大きな山ですね。そして作っていて楽しい部分でもあります。
UIの作成
戦闘機能作成の準備
データ管理用クラスの作成
各種ラッパークラス
戦闘機能の作成
マップ関連の機能の作成
マップ関連の機能を作っていくパートです。エンカウントによる戦闘機能の呼び出しもこちらで実装していきます。
メニュー機能の作成
マップ上を移動している際にメニューを表示できるようにします。
イベント機能の作成
マップ上で会話やお店などの動作を行うイベント機能を実装します。
お店の機能の作成
RPGでは重要なお店の機能についても実装していきます。お店の機能はイベント機能から呼び出す形で実装するので、大きい括りではイベントの実装に含まれます。
イベント機能の作成(再び)
引き続きイベント機能の作成を進めていきます。
タイトル画面の作成
イベント機能があらかた実装し終わったら、ゲームとしての全体の動きを作っていくため、タイトル画面を作成していきます。
オーディオ機能の実装
ゲームの雰囲気が増すオーディオ機能について実装していきます。
ビルドとデバッグ
個別の回で動作を確認していても、ビルドした時には新たなエラーやバグと出会えます。ボタンを連打してみたり、壁に向かって歩き続けてみたり、戦闘で色々なアイテムや魔法を使ってみたりと、思わぬ動作がないか確認していきましょう。
全体の総括
チュートリアル全体を振り返って、テストやビルド、やったこと、やらなかったこと、拡張案などをまとめていきます。
まとめ
シンプルなRPGを題材にしたチュートリアルですが、なるべく規模を抑えめにしたいと思いながら長くなっているのが悲しいところです。完成まではなんとか持っていきたいと思いますので、お付き合いのほど、よろしくお願いします。
(2025/8/29)
無事完結しました!
ボリュームたっぷりのチュートリアルになりましたが、お付き合いいただきありがとうございました!
ゲーム開発の攻略チャートを作りました!
-
前の記事
UnityでRPGを作る時にスムーズにいきそうな作業順序を考えてみる 2024.12.08
-
次の記事
【Unity】RPGを作るチュートリアルその1 プロジェクトのセットアップ 2024.12.09






































































































































この度は、本サイトをベースとして、多少遊べる程度のRPGを作成することができました。
プログラムも知らない一介のサラリーマンが、ここまでできたのも本サイトのおかげです。大変ありがとうございます。
今後は作成したRPGの肉付けとストーリーの追加を行い、どこかにアップして遊んでもらいたいと思っています。そして、できれば広告収入なので小遣い程度が頂ければ幸いかと思って進めています。
そこで確認ですが、これで収入はほとんど無いと思いますが、このままフリーで使用しても問題ないでしょうか?また、音楽はまだ未設定ですが、効果音程度もフリーで使用させて頂いて問題ないでしょうか?
ご確認の程よろしくお願いします。
1週間前にもコメントしましたが、返信がありませんので、同様の内容で再送いたします。
この度は本サイトをベースに、内容をアレンジして一定程度のRPGを作成することができました。
プログラムも知らない一介の会社員がここまでできたのも、本サイトのおかげです。
大変ありがとうございました。
作成したRPGは将来的にはどこかにアップして広告収入が得られればと考えています。
そこで確認したいのですが、仮に広告収入がそれなりの金額になった場合、ロイヤリティは発生しますか?
また、まだRPGに音楽を設定していませんが、効果音程度をフリーで使用してよいでしょうか?
ご確認をよろしくお願いします。
返信が遅くなり申し訳ありません。
RPGの作成にお役に立てて何よりです!
広告収入に関しましては、ロイヤリティ等は発生しません。
効果音に関しましては、チュートリアルでの使用のみを考えておりましたが、サイト名、URLをゲーム内に表示していただければ無料で使用していただいて構いません。
(例)
効果音提供
エクスプラボ
https://ekulabo.com/
ソースコードについてはgithubで表示している通り、MITライセンスにて配布していますので、そのままお使いいただいた部分があれば、ライセンス表示をしていただければと思います。