Unity ゲームの作り方 初心者向けUnity入門チュートリアル | Unity入門の森 ゲームの作り方

Unityゲームの作り方

Unity ゲームの作り方 初心者向けUnity入門チュートリアル Unityゲームの作り方

このページでは、Unity初心者でも0から作れるゲーム開発講座を用意しています^^

当サイトで作った本格的なオリジナルゲームをあなたも作れるようになるチュートリアル型のUnity入門講座を多数公開しています。

1~2カ月に1本以上のペースで新しいゲームの作り方講座を更新していきます。このページをブックマークしておくと便利かもしれません。

どの講座も初心者さんでも同じゲームを作れるようにソースコード・図・動画や解説などを付けた講座になっています。

また、完全無料でより規模感の小さなミニゲームの開発に挑戦したい方やUnityやプログラミングもしたことないよ!という方は「Unity入門 初心者向けゲームプログラミング講座」も併せて使ってみてください。

Unity入門 初心者向けゲームプログラミング講座>>

【初心者向け】Unity タワーディフェンスゲームの作り方講座

【unityで防衛ゲーム】タワーディフェンスゲームの作り方
今回のunityゲーム開発講座では2DUnityを用いたタワーディフェンスゲームシステムの制作を行っていきます! リアルタイムストラテジー(RTS)ゲームを作ってみたい方におススメです。 講座は全部で10回に分かれており、初めてunityを使ってゲームを作る人でもサクサク進められる講座になっています。 講座の中でunityエディターの使い方やUnity C#の活用法も学べるのでこれからunityでゲーム開発していきたい方はぜひ講座を見ながら実際にプログラムを書いていってください。 自分の好きなゲームステージを作成し、オリジナルのタワーディフェンスゲームを開発していきましょう!

当サイトで初心者向けの解説が最も詳しく、丁寧に構成された講座です。

講座の中でunityエディターの使い方やUnity C#の活用法も学べます。

  • タワーディフェンスゲーム画面・UIメニュー作成
  • 敵とのリアルタイム戦闘システム
  • ステージ遷移、wave機能
  • 指定領域に入った敵に対して自動で弓矢で攻撃する機能
  • 武器や攻撃範囲の強化・武器の売買ができるお店システムの作り方
  • 初心者でもわかりやすいクラス設計、コルーチンやLinqなどの本格的なUnity, C#の機能

こういったシステムの開発やUnity C#プログラミングスキルを高めることができる講座になっています。

まずはこのタワーディフェンスゲームの作り方講座から始めていきましょう。

Unityタワーディフェンスゲームの作り方講座はこちら>>

【初心者向け】Unity インフレ系クリッカーゲームの作り方

Unity 放置インフレ系クリッカーゲームの作り方 (スマホ化対応)
今回のunityゲーム開発講座では2DUnityを用いたインフレ系クリッカーゲームシステムの制作を行っていきます! 講座は現在全部で12回に分かれており、初めてunityを使ってゲームを作る人でもサクサク進められる講座になっています。 「Unityでクリッカーゲームを作ってみたい!」 「Unityでインフレ系タップゲームを作ってみたい!」 そんなあなたのためにインフレ系クリッカーゲームの作り方講座です!

こちらは人気で面白いゲームを簡単に作れるクリッカーゲームの作り方講座です。

作るゲームでは、かわいいひつじさんや毛糸がどんどん画面内にあふれてきます笑

実際に作ったゲームも遊べるのでまず一度プレイしてみてください^^

  • クリッカーゲームのUI画面作成
  • クリック処理によるオブジェクト生成と移動処理の作成
  • 獲得したアイテムとお金を交換するお店システムの作成
  • Scriptable Objectを用いたクリックアイテムの量産と整理術
  • Grid Layout Group機能を用いた自動UI画面を整形する方法
  • 初心者が身に付けたいゲームのセーブ・ロード処理の作成
  • インターフェース機能を用いたオブジェクト指向の実践

講座を通して、以上のような様々なUnityスキルを習得できます。

かわいいひつじのインフレ系クリッカーゲーム開発を通して、こういった中級者になるためのUnity C#プログラミングスキルを高めていきましょう!

Unityインフレ系クリッカーゲームの作り方講座はこちら>>

【初心者向け】Unity 3Dアクションゲームの作り方講座

Unity 3Dアクションゲームの作り方 ゼルダ・原神・モンハン風 (スマホ化対応)
今回のunityゲーム開発講座では3DUnityとC#プログラミングで3Dアクションゲームの制作を行っていきます! 講座は現在全部で16回に分かれており、初めてUnityを使ってゲームを作る初心者さんでもゲームを完成させられるチュートリアル講座になっています。 「Unityで3DアクションRPGゲームを作ってみたい!」 「Unityでゼルダの伝説・原神・モンハンのようなゲームを作ってみたい!」 そんなあなたのための3Dアクションゲームの作り方講座です!

こちらはUnity入門の森の自信作!当サイト初の3Dアクションゲーム講座です。

ゼルダの伝説や聖剣伝説や原神などの3DアクションRPGゲームの作り方を0からフルスクラッチで扱っていきます。

Unityプログラミング初心者~中級者を対象としたスキルアップに最適な講座です。

無料アセットを使ったアニメーションとゲームプログラムの実装も行うので視覚的にもハイクオリティなゲームを作る方法をマスターできます。

スマホアプリとして遊べる状態に仕上げていくのでぜひ取り組んでみてほしいイチオシ講座です^^

  • 3Dアクションゲームのプレイヤーの実装・アニメーションの作成
  • スマホタップでのキャラ移動・カメラ操作処理の作成
  • 3Dアクションゲームの攻撃・ジャンプの実装
  • 敵キャラクターの攻撃・当たり判定・アニメーションの作成
  • NavMeshを用いた敵AIの作成
  • 3D空間でも見やすいHPゲージやビルボードシステムの実装
  • オブジェクト指向の継承を利用した敵行動パターンの複製やボスの実装
  • 3Dゲームにおけるアイテム獲得処理とアニメーションの作成
  • 実際のスマホゲームとしてビルドする方法・明るさの自動調節の実装

講座を通して上記のようなUnity開発スキルを習得できます。

あなたの理想の3Dアクションゲームを開発する最初のステップやUnity3Dプログラミングのスキルアップに最適な講座です!

Unity 3Dアクションゲームの作り方講座はこちら>>

【初心者向け】Unity ツムツム風落ち物アクションパズルゲームの作り方

【unityでパズルゲーム開発】ツムツム風落ち物アクションパズルゲームの作り方
このunityゲーム開発講座では3DUnityを用いたツムツム風アクションパズルゲームの制作を行っていきます! 講座は全部で10回に分かれており、unity初心者にも取り組みやすい形の講座です。 unity3Dの物理エンジンを用いた衝突判定・重力処理や入力処理、ツムツム風パズルゲームの根幹と同じ色のボールをなぞって消す処理なども作っていきます。 最後は簡単なアニメーションを作ったり、周囲のボールを全部消せる爆弾も作成します。 得点スコアを導入して「unityで作るツムツム風物理パズルゲーム」の完成です!

この講座では、ツムツム風の落ち物アクションパズルゲームを作っていきます。

unity3Dの物理エンジンを用いた衝突判定・重力処理や入力処理、ツムツム風パズルゲームの根幹とパズルゲームでおなじみの連鎖や同じ色のボールをなぞって消す処理なども作っていきます。

  • Unity3Dの機能を用いたパズルゲームの素材とステージ作り
  • 物理エンジンを用いた重力・衝突処理
  • マウスの入力処理とタッチ操作によるなぞってアクションを起こす仕組み作り
  • パズルボールが3つ以上つながっている場合のみ消去する処理
  • Unityのアニメーション機能を用いたエフェクトの作り方
  • uGUIを用いた3D空間におけるUIの作り方

Unity落ち物風アクションパズルゲームの作り方講座はこちら>>

【初心者向け】Unity 3Dシューティングゲームの作り方

【Unity C#】3Dシューティングゲームの作り方チュートリアル
C#とUnityを使って誰でも簡単に作れる3Dシューティングゲームの作り方入門講座です。 画面を見ながらソースコードをコピペするだけで完成します。 プログラミング初心者の方が初めてUnityでシューティングゲーム制作するのにおススメのゲーム制作チュートリアルです。

この講座では、UnityとC#を用いた3Dシューティングゲームを作っていきます。

今回のunityシューティングゲームチュートリアル講座の中では

  • unityを用いたシューティングに必須の当たり判定
  • プレイヤー機体の移動や移動制限処理
  • プレイヤーの体力ゲージ
  • 敵の出現・体力の設定・自機を狙う敵の動きや攻撃処理
  • シューティングゲームのスコア処理
  • 3Dシューティングゲームで敵に弾を打つ処理
  • ゲームオーバー・ゲームクリア処理

こうした要素を開発し、全体としてシューティングゲームを完成させていきます。

Unity 3Dシューティングゲームの作り方講座はこちら>>

【初心者向け】Unity FPSゲームの作り方 スマホ&VR対応

Unity FPSゲームの作り方 スクリプト付き初心者向けチュートリアル講座 スマホ・PC・VR全対応
Unity FPSゲームの作り方講座では3DUnityとC#プログラミングで一人称視点のシューティングゲーム、3DFPSゲームの制作を行っていきます! 講座は現在全部で17回に分かれており、初めてUnityを使ってゲームを作る初心者さんでもゲームが完成するチュートリアル講座になっています。 「Unityで一人称視点のシューティングゲーム・FPSゲームを作ってみたい!」 「UnityでAPEX、バトルフィールド、Call of Dutyのような本格的なFPSゲームの作り方を知りたい」 「スマホやVRで弓矢を使うFPSゲームを作ってみたい」 そんなあなたのためのFPSゲームの作り方講座です!スプラトゥーンのようなTPSゲームを作りたい人にも役立つでしょう。

この講座では、UnityとC#を用いたFPSゲームを作っていきます。

3Dシューティングゲーム講座はコースがある程度定まっていますが、FPSゲーム講座では実際に自分が自由にフィールドを動き回ることができます。

こののunityFPSゲームチュートリアル講座では

  • unityとC#を用いた一人称視点の移動方法
  • 銃ではなく弓矢を放つ処理の作り方(引く強さによって威力を変えたり溜めて放つなど)
  • 地上&空を飛ぶ敵の移動・攻撃・行動パターンの作り方
  • FPSゲームのルール構築・ゲームオーバー・クリア処理
  • PC版、スマホ版、VR版全てに対応したマルチプラットフォーム化のテクニック
  • Unityアセットを自作ゲームに取り込む方法やアニメーションの設定方法
  • オブジェクトプールなど高度な知識やVRの酔い止め対策の方法についてもレクチャー

こうしたスキルを習得しながらフルスクラッチで開発し、全体としてクロスプラットフォーム対応の弓矢FPSゲームを完成させていきます。

Unity FPSゲームの作り方講座はこちら>>

【初心者向け】Unity スマホで遊べる音ゲーの作り方

Unity C# 音ゲーの作り方 初心者でもスマホで遊べる音ゲーが作れる!
今回のUnity入門チュートリアル講座では音ゲーの開発を行います。 オリジナルのスマホで遊べる音ゲーを作ってみたい方におススメの講座です。 音ゲー講座は全部で10回に分かれており、初めてUnityを使ってゲームを作る人にもぴったりの講座です。 音ゲーのノーツ生成、音楽再生、タップ判定、コンボ処理、音ゲー当たり判定の実装方法も学べます。 自分の好きな音楽データでオリジナルの音ゲーステージを作成し、オリジナルゲームを開発していきましょう!

この講座では、UnityとC#を用いてオリジナル音ゲーを開発します。

  • Unityエディタの基本機能と簡単なスクリプトだけで音ゲーを開発
  • 音ゲーのスコア・コンボ表示・スライダー表示などをTextMeshProとUI機能で開発
  • 音ゲーのノーツ生成と自動で音が流れてくる仕組みの構築
  • 音源データの取り込み方とタップで音が鳴る処理の実装
  • 音を鳴らし続けるとスコアとコンボをカウントして得点アップ
  • タイトル画面とゲーム画面の作成
  • iOSビルドとiPhoneアプリ化まで見据えたスマホ音ゲーの実装

こうした音ゲーに必要な様々な機能を開発し、比較的簡単な手順でオリジナル音ゲーを完成させていきます。

Unityでスマホ向け音ゲーを作る 音ゲーの作り方講座はこちら>>

【初心者向け】Unity カードゲームの作り方

UnityとC#でカードゲームを作る ブラックジャックの作り方
今回のunityゲーム開発講座では2DUnityとC#を用いたカードゲームシステムの制作を行っていきます! 題材はトランプカードゲーム。よくゲームプログラミングに出てくるブラックジャックです。 講座は全部で5回に分かれており、カードフィールドの作成や手札、デッキからカードを引いてくる処理など、カードゲームプログラミングの基礎をマスターできる講座になっています。 ブラックジャックの作り方講座を学んだ後は自分の好きなトランプゲームやカードゲームを作成していきましょう!

この講座では、トランプを用いたカードゲームを作っていきます。

2Dunityを用いたトランプカードやフィールド・山札を作るところから始まり、カードシャッフル・カードを配る処理の作成やディーラーとプレイヤーのターン制システムの開発など、初心者向けですが歯ごたえのある内容となっています。

  • Unity2Dの機能を用いたカードゲームの素材とフィールド作り
  • 山札やシャッフルや手札を配る処理
  • プレイヤーとディーラーの賭け金のやり取り、bet・stand機能
  • コルーチンを用いたターン制システムの開発
  • ブラックジャックゲームの実装

上記のような様々な機能を実装し、カードゲームやターン制のゲームシステムを開発するスキルを習得できます。

Unityでカードゲームを作る ブラックジャックの作り方講座はこちら>>

【初心者向け】Unity レースゲームの作り方(PC・スマホ・VRクロスプラットフォーム開発チュートリアル)

Unity レースゲームの作り方 (PC・スマホ・VRクロスプラットフォームチュートリアル)
今回のunityゲーム開発講座では3DUnityを用いたカーレースゲームの制作を行っていきます! マリオカート・ワイルドスピード・グランツーリスモ・リッジレーサーのような臨場感あふれるレースゲームを作ってみたい方におススメです。 講座は全部で12回に分かれており、初めてunityを使ってゲームを作る人でも完成させられるチュートリアル講座になっています。 講座ではUnityならではのクロスプラットフォーム開発も習得できるようになっています。ほぼ同じコードでPC・スマホ・VR版のゲームを作り上げていく体験をしてみましょう! 自分の好きなコースをアセットから選択し、NPCの車とアツいレースができるオリジナルカーレースゲームを開発していきます!

こちらは臨場感あふれる王道のレースゲームの作り方チュートリアル講座です。

マリオカート・グランツーリスモ・ワイルドスピード・リッジレーサーといった敵NPCとの手に汗握るリアルタイムなカーレースゲームを作っていきます。

この講座はクロスプラットフォーム開発に力を入れており、一つのゲームをスムーズにスマホゲーム・VRゲームに移植する手順を習得することができます。

  • レースゲームの3Dコースをアセットを利用して作成
  • プレイヤーの車の運転機能・カーブ・ブレーキ・カメラ追尾処理の実装
  • ゴールゲートの条件判定やラップ計測処理の開発
  • 上から見た俯瞰リアルタイムミニマップの作成
  • Chinemachine機能の使い方を習得しAIを搭載した複数の敵NPCとの対戦を実現
  • 衝突機能や順位計測ランキングシステムの開発
  • スマホ&Oculus Quest2対応のVRクロスプラットフォーム開発

講座を通して、以上のようなUnityスキルを習得できます。

リアルタイムな3Dゲームをクロスプラットフォーム開発できるスキルを手に入れましょう!

Unity C# レースゲームの作り方 (PC・スマホ・VRクロスプラットフォーム対応)はこちら>>

【初中級者向け】Unity SRPG(シミュレーションRPG)の作り方

Unity SRPG(戦略シミュレーションゲーム)の作り方
このSRPG開発講座ではUnityとC#プログラミングで本格的なターン制戦略シミュレーションRPGゲームシステムの制作を行っていきます! 講座は現在全部で16回に分かれており、初めてUnityを使ってゲームを作る初心者さんでもゲームを完成させられる戦略SLG開発プログラミング講座になっています。 「UnityでタクティクスSRPGを作ってみたい!」 「ファイナルファンタジータクティクス・ファイアーエムブレム・艦これ・タクティクスオウガのような本格的な戦略シミュレーションゲームを作ってみたい!」 「ターン制ストラテジーやシミュレーションRPGのアルゴリズム開発技法をマスターしたい!」 そんなあなたのための戦略SRPGの作り方講座です!

この講座ではファイナルファンタジータクティクス・ファイアーエムブレム・タクティクスオウガ・スーパーロボット大戦などで採用されているターン制シミュレーションRPGゲームシステムを開発していきます。

ランダム生成されたマス目上のマップでターン制で敵とプレイヤーが交互に動いて移動、攻撃、スキルをぶつけ合う戦略シミュレーションRPG戦闘システムを構築していきます。

シミュレーションゲームで共通するスキルとなるマス目状マップの作成方法や、コマンド選択型のゲーム管理システムの構築や戦闘システム、敵AIストラテジーの作り方などを習得します。

レベルとしては本来難易度が高く、中級者以上に向いているSRPG制作ですが、この講座は特にソースコード解説やコメントの仕上がりが良いため、初心者さんでもサクサク完成に向けて開発していけます(Unity入門の森の講座の中でも特にハイクオリティに仕上がっております)。

また、 Unityエンジニアとして中・上級者を目指したい方にも役立つ内容かと思います。

もちろん、ソースコードや開発手順などは全文掲載しています。

オリジナル2Dのドット絵素材を使いつつも、3Dマップを活かした本格的なゲームを作る方法もマスターできます。

・2Dドット絵素材で作るレトロSRPGシステム
・マップの自動生成システム
・移動可能エリアと不可能エリアの設定
・複数のマップ移動パターン
・ターン進行管理システム
・コマンド選択型戦闘システム
・スマホアプリ化も見据えたUI設計
・DoTweenを用いたアニメーション
・敵AI戦術ストラテジー
・属性攻撃システム
・BGM&効果音
・フェードイン機能
・バフ&デバフの状態異常 、回復魔法 、遠隔攻撃魔法
・ゲーム終了後の周回レベルアップシステム
・シーン間でのデータ引継ぎ処理etc

といった本格的な戦略シミュレーションゲーム機能の開発方法をマスターできます。

講座を通して上記のようなSRPG制作に欠かせないスキルを習得できます。

何度でも遊びたくなるオリジナルシミュレーションRPGの開発にチャレンジしてみましょう!

UnityとC#で作るSRPG(シミュレーションRPG)ゲームの作り方講座はこちら>>

【初中級者向け】Unity 2Dアクションゲームの作り方

Unity 2Dアクションの作り方 ロックマン風横スクロールゲームを作る
「Unityで2Dアクションゲームを作ってみたい!」「UnityとC#でロックマン・スーパーマリオ・星のカービィのような2D横スクロールアクションゲームを作ってみたい!」「ツルツル滑る床、坂道、浮遊ブロック、水中ステージ等のギミック開発や敵...

この講座ではロックマン・スーパーマリオ・ドンキーコング・星のカービィなどで採用されている2D横スクロールアクションゲームを開発していきます。

様々なギミックや敵がいる通常ステージを抜けてボス戦を行い、勝利すればボスの持つ特殊武器が手に入ります。武器やステージ攻略中に手に入る回復アイテムを駆使しながらステージをクリアし、ラスボスステージを解放してラスボスに挑む。

そんなロックマン風の本格的なアクションゲームを構築していきます。

入門書などでもよく題材になっているので一見簡単そうに感じる2D横スクロールアクションゲームですが、本格的なゲームを開発しようとすると難易度が上がり、わからないところがたくさん出てきてしまいます。

そんな問題を解決し、リリースレベルの本格的な2Dアクションゲーム開発をわかりやすく実装できる講座を制作しました。

Unityプログラミング初心者が中級者・上級者になるために必要なスキルアップにも役立つでしょう。 本講座は現在、Unity入門の森の最高傑作の一つとなっております。 

もちろん、ソースコードや開発手順などは全文掲載しています。

・本格的な2D横スクロールアクションゲームを開発アセットを使わず0から必要な機能を全て実装
・ロックマン風アクションゲームUI構築
・プレイヤーと敵の移動処理(坂道・浮遊床・水中移動等にも対応)
・数多くのマップギミックを開発(透明壁、トゲ、即死ゾーン、ジャンプ台、一方通行の足場、往復浮遊リフト、円運動リフト、スイッチ開閉扉)
・通常エネミー7体、ボスエネミー8体の計15体の敵行動AIを実装
・スマホアプリ化も見据えたUI設計
・DoTweenを用いたアニメーション
・Unityパーティクルを用いたエフェクト
・敵との戦闘・ギミック処理・エリアスクロールによる大型マップ制御システム
・ボス戦闘後の新ウェポン獲得システム
・個性的な7種類の武器をチェンジしながら戦うシステム(乗り物付き)
・ステージ選択時のインタースティシャル広告とゲームオーバー時のリワード広告復活処理の実装&スマホ実機ビルド
・ライフ&エナジーゲージと回復アイテムの実装
・7ステージをクリアすると現れるラスボスステージ
・クリアステージ情報を保存するセーブシステム
・BGM&効果音
・シーン間でのデータ引継ぎ処理

といった本格的な2Dアクションゲーム機能の開発方法をマスターできます。

講座を通して上記のような2Dゲーム制作に欠かせないスキルを習得できます。

何度でも遊びたくなるオリジナル2D横スクロールアクションゲームの開発にチャレンジしてみましょう!

UnityとC#で作る2Dアクションゲームの作り方講座はこちら>>

【中級者向け】Unity ハクスラローグライク×デッキ構築型カードバトルRPG「呪術迷宮」の作り方

Unity 本格カードゲームの作り方 ハクスラローグライク×デッキ構築型カードバトルRPG「呪術迷宮」を作る
今回のUnityゲーム開発講座では2Dカードバトルゲーム、TCG(トレーディングカードゲーム)の制作を行っていきます! 初めてUnityを使ってゲームを作る初心者さんが中級者・上級者・ゲームクリエイターのプロになれる。オリジナルゲームを完成できる力が身に付くチュートリアル講座になっています。 「Unityで本格的なデジタルカードゲーム・デッキ構築型カードバトルRPGを作ってみたい!」 「UnityとC#でSlay the Spireや呪術迷宮のようなハクスラ×ローグライクカードゲームを作りたい!」 「実際にアプリストアにリリースされた本格的なオリジナルスマホゲームを0から作る体験をしてみたい!」 そんなあなたのための本格派カードゲームの作り方講座です!

この講座では実際にUnity入門の森からリリースされたハクスラローグライク×デッキ構築型カードバトルRPG「呪術迷宮」の作り方を習得できます。

呪術迷宮だけではなく、Slay the Spire、遊戯王、シャドウバース、ハースストーンのような異なるカードゲーム開発にも活きるスキルがたくさん手に入ります。

呪術迷宮はハクスラローグライク×デッキ構築システムを採用したノンフィールドダンジョン攻略を行う完全オリジナルのカードバトルRPGです。

呪術迷宮 Cursed Labyrinth
あなたは呪われた地に迷い込んでしまった。 呪いの力が込められし術札の力を操り呪術師として覚醒せよ。 全ての呪いの源-呪術迷宮の主-を打ち倒せ。 デッキビルディング新感覚ハクスラカードバトルゲーム爆誕!

チュートリアルのためのゲームではなく、商業用としてリリースされたインディーゲームを開発していくのでUnity入門の森の中で最も実践的な講座と言えます。

レベルとしては本来難易度が高く、中・上級者以上に向いているカードバトルゲーム制作ですが、この講座はソースコードやコメントの仕上がりも良いため、初心者さんでもサクサク完成に向けて開発していけます(Unity入門の森の講座の中でもかなりハイクオリティに仕上がっております)。

また、 Unityエンジニアとして中・上級者、そしてプロのインディーゲームクリエイターとしてオリジナルゲームをリリースしたい方にも役立つ内容かと思います。

もちろん、ソースコードや開発手順などは全文掲載しています。

・本格的なハクスラローグライクカードゲームを開発
・アセットを使わずカードバトルに必要な機能を実装
・カードやバトルフィールドのUI構築
・カードを配る、デッキからカードをドローする処理
・呪術迷宮に登場する多種多様なカード効果を開発(攻撃、防御、回復、毒、火傷などのターン経過ダメージ処理、反射、無効化etc)
・完全オリジナルの戦闘システム
・スマホアプリ化も見据えたUI設計
・DoTweenを用いたアニメーション
・Unityパーティクルを用いたエフェクト
・敵CPUのカードプレイ&AI行動システム
・敵との連続戦闘・ステージ制ダンジョンシステム
・カード合成・強化システム
・本格的なデッキ編成、編集システム
・戦闘後のアイテム&カードドロップ報酬システム
・プレイヤー強化・職業・転職システム
・カードショップ、カードパックの実装
・カード効果説明用メッセージウィンドウ
・無限に遊べるローグライクダンジョン
・山札からカードがなくなった時のデッキ復活・手札廃棄
・カード、経験値、所持金等を引き継ぐセーブシステム
・BGM&効果音
・シーン間でのデータ引継ぎ処理etc

といった本格的なカードゲーム・カードバトルRPGに欠かせない機能の開発方法をマスターできます

何度でも遊びたくなるオリジナルカードバトルゲームの開発にチャレンジしてみましょう!

Unity ハクスラローグライク×デッキ構築型カードゲーム「呪術迷宮」の作り方講座に戻る>>

【中級者向け】Unity ドラクエ風2DレトロRPGゲームの作り方 

Unity C# 2DRPGゲームの作り方 ~ドラクエ風レトロRPGを作ろう!~
今回のunityゲーム開発講座ではUnityとC#プログラミングで2Dのドット絵ロールプレイングゲーム(2DRPG)の制作を行っていきます! 講座は現在全部で27回に分かれており、初めてUnityを使ってゲームを作る初心者さんでもゲームを完成させられるチュートリアル講座になっています。 「Unityでドラクエのようなロールプレイングゲームを作ってみたい!」 「UnityとC#でドット絵で作られているレトロなオリジナル2DRPGを作りたい!」 そんなあなたのためのレトロなドット絵2DRPGの作り方講座です!

このゲームはUnity入門の森の講座の中で最大の大作プロジェクトです!ドット絵を用いたレトロな2Dロールプレイングゲームの開発講座です。

スーパーファミコンやスマホゲームでよく用いられている2Dのドット絵RPGゲームの作り方を0からフルスクラッチで扱っていきます。

ドラクエ・ファイナルファンタジー・ロマンシングサガなど数々の名作を生んできたドット絵RPGを作れるようになれる講座です。

Unityプログラミング中級者~上級者を対象としたスキルアップに最適な講座です。初心者でも最後まで完成させられるようにソースコードや開発手順などは全文掲載しています。

2Dのドット絵素材を使ったエフェクトアニメーションの作り方やマップチップシステムのゲームプログラムの実装も行うので視覚的・技術的に本格的なゲームを作る方法をマスターできます。

オリジナルRPGを作りたい方には必見の講座に仕上がっています。

  • 2DUnityを用いたキャラクター素材やマップの作り方
  • ドット絵キャラクターをアニメーション付きで動かす方法
  • RPGに欠かせないマップ間移動システム
  • メッセージダイアログ・メニュー・アイテムインベントリの作り方
  • 会話できるNPCや武器・防具を売る道具屋の実装
  • ドラクエ式のターン制RPG戦闘システムを0から構築
  • ランダムエンカウント・シンボルエンカウント両方の実装
  • 宝箱取得フラグなどを含むやや複雑なセーブシステムの実装

講座を通して上記のようなRPG制作に欠かせないUnity開発スキルを習得できます。

あなたのオリジナルロールプレイングゲームを開発する最初のステップやUnity2Dプログラミングで高みを目指すためのスキルアップに最適な講座です!

Unityドラクエ風2Dドット絵レトロRPGの作り方講座はこちら>>

【中級者向け】Unity C# ローグライクゲーム 不思議のダンジョン風ゲームの作り方

ローグライクゲームの作り方 Unityでシレン・トルネコ・チョコボ・ポケモン不思議のダンジョン風ゲームを作ろう!
今回はUnity C#を用いて2D・3D両方に対応可能な不思議のダンジョン風ローグライクゲームの制作を行います。 講座は現在全部で16回に分かれており、初めてUnityを使ってゲームを作る初心者さんでもゲームを完成させられるチュートリアル講座になっています。 マップデータからダンジョンを自動的に生成する方法・プレイヤーと複数の敵とのターン制戦闘システム・敵の行動AI・武器や回復アイテム・食料システム・宝箱や罠イベント・プレイヤーの行動を記録するメッセージ機能・オートマッピング機能・オートセーブ機能の作り方など、ローグライクゲーム開発に役立つスキルを習得できます。

この講座ではトルネコの大冒険、風来のシレン、チョコボの不思議なダンジョン、ポケモン不思議のダンジョンなどで採用されているローグライクゲームシステムを開発していきます。

ランダム生成されるダンジョンを冒険し、ターン制で敵とプレイヤーが交互に動いて戦いながら階段を下りて先へ進んでいくことになります。

途中でアイテムを拾ったり罠を手に入れたり、敵を倒してレベルアップしたりと様々な機能の開発方法を習得できます。

レベルとしては中級者・上級者を目指す人向けで、C#の高度な文法(インデクサ機能など)も用いられています。

ですが、初心者でも最後まで完成させられるようにソースコードや開発手順などは全文掲載しています。

2Dのドット絵素材を使ったエフェクトアニメーションの作り方やマップチップシステムのゲームプログラムの実装も行うので視覚的・技術的に本格的なゲームを作る方法をマスターできます。

・マップデータからダンジョンを自動的に生成する方法
・プレイヤーと複数の敵とのターン制戦闘システム
・敵の行動AI
・武器や回復アイテム
・食料システム
・宝箱や罠イベント
・プレイヤーの行動を記録するメッセージ機能
・オートマッピング機能
・オートセーブ機能

講座を通して上記のようなローグライクゲーム制作に欠かせないスキルを習得できます。

何度でも遊びたくなるオリジナルローグライクゲームの開発にチャレンジしてみましょう!

ローグライクゲームの作り方 Unityでシレン・トルネコ・チョコボ・ポケモン不思議のダンジョン風ゲームを制作する講座はこちら>>

【中級者向け】落ち物ゲームの作り方 (3Dテトリスゲームの作り方)

Unity C# 落ち物ゲームの作り方
今回のunityゲーム開発講座では3DUnityを用いた落ち物ゲーム、3Dテトリスゲームの制作を行っていきます! 講座は現在全部で6回に分かれており、Unityを使って3D空間の回転操作を駆使してゲームを作りたい人やクォータニオンを実践で使いたい人、そしてもちろんテトリスの作り方をマスターしたい人にぴったりの講座です。 「Unityでテトリスを作ってみたい!」 「他ではあまり見られない3Dテトリスを作ってみたい!」 そんなあなたのための中級者向け3Dテトリスの作り方講座です!

この講座ではUnityを用いた3Dテトリスゲームを開発します。

よく見かける2Dのテトリスではなく3Dのテトリスを作れるようになります。

  • オブジェクト指向をしっかり取り入れたC#プログラミングの習得
  • ゲーム数学で重要なクオータニオンを操作してのブロック回転処理
  • 落ち物ゲームの基本的な作り方
  • ブロックの状態管理方法の構築法やScriptableObjectの応用法

などに触れることができます。3D空間での回転を含むため、難易度がやや高いですがUnityならではの3D空間での落ち物ゲームを作ってみたい時はぜひ挑戦してみてください。

Unity C# 3Dテトリスゲームの作り方はこちら>>

【中級者向け】Unity×Oculus Quest VRシューティングテトリスの作り方

【unity VRゲームの作り方】Oculus QuestでVRゲームを作ろう
「unityで0からVRゲームを作ってみたい!」「Oculus Questを使ったゲームの作り方を学びたい」そんなVRゲームを一度作ってみたいという気持ちに応えるために今回の講座記事が生まれました。このページではVRゲームをunityで開発...

この講座ではUnityを用いたOculus Quest向けゲームアプリを開発していきます。

最新のVRヘッドセットであるOculus Questを利用し、unityでVRゲームを作っていきましょう(Oculus Quest2でも実行可能だと思います)。

  • Oculus Questを用いたVR空間でのアプリビルドの方法
  • コントローラから球を出す/物体をつかむ/レイを出す処理
  • VR空間におけるシューティングゲーム機能の実装
  • 打ち込んだテトリスブロックの生成やフィールドにはめる処理
  • テトリスブロックの落下、回転、消滅処理
  • 最低限のエフェクトを3Dアニメーション機能で作成
  • VR空間におけるUIや文字表示機能の作り方

といった、VR、シューティングゲーム、テトリスゲームの3種類のスキルを同時に磨けるハイレベル講座です。

Unity VRシューティングテトリスゲームの作り方講座はこちら>>

 

Unity ノベルゲームの作り方

Unity ノベルゲームの作り方15 ここまでのプロジェクトファイルデータ

前回の記事でノベルゲームの作り方講座は終了していますが、講座最終回のプロジェクトファイルをダウンロードできるようにしておきます。前回の記事:また、講座内でも何度か途中までの開発プロジェクトファイルをダウンロードできるようにしてあります。具体...
Unity ノベルゲームの作り方

Unity ノベルゲームの作り方14 選択肢によるシナリオ分岐・進行をセーブデータ付きで管理する

この記事はUnityを用いた「恋愛・ホラー風ノベルゲーム」の作り方講座の第14回です。前回は文字装飾機能をノベルゲームの会話システムに実装しました。前回の記事:今回はセーブデータをJSON形式で作成してセーブ・ロードするセーブデータシステム...
Unity ノベルゲームの作り方

Unity ノベルゲームの作り方13 TextMeshProの装飾機能を会話文に反映させる

この記事は「恋愛・ホラー風ノベルゲーム」の作り方講座の第13回です。前回でスプレッドシートのデータを読み込んで会話処理ができるシステムを構築しました。前回の記事:今回は会話データを読み込む際に文字色の変更、太字での強調、文字の大きさ変更など...
Unity ノベルゲームの作り方

ノベルゲームの作り方12 Unityでスプレッドシートを読み込み会話文として表示する

この記事は「恋愛・ホラー風ノベルゲーム」の作り方講座の12章です。前回までで一通りの会話や選択肢を表示し、背景変更等もできるようになりました。前の記事:今回は会話の内容を外部データベースから読み込んでノベルゲーム内で使えるようにしていきます...
Unity ノベルゲームの作り方

Unity ノベルゲームの作り方11 会話シーンで背景を変更する方法

この記事は「恋愛ホラー風ノベルゲーム」の作り方講座の第11回です。前回キャラクターの画像や文字送りとページ送りで文章を変化させることで一通りの会話ができるようになりました。前回の記事:今回はノベルゲームで欠かせない会話シーン中の背景画像の変...
Unity ノベルゲームの作り方

Unity ノベルゲームの作り方10 選択肢システムを開発しシナリオ分岐を作る

この記事は「恋愛ホラー風ノベルゲーム」の作り方講座の第10回です。前回まででキャラクターの画像や文字送りとページ送りで文章を変化させることで一通りの会話ができるようになりました。前回の記事:今回はさらに選択肢システムを実装します。会話中にプ...
Unity ノベルゲームの作り方

ノベルゲームの作り方9 Unityで会話システムを作る方法 セリフ管理・仕様の決め方も解説

この記事はUnityで「恋愛・ホラー風ノベルゲーム」を作成する講座の第9回目です。前回はノベルゲームのテキスト文字送り・ページ送りなど会話ウインドウに関する処理を一通り作成しました。前回の記事:今回はさらにキャラの画像の変化、さらに選択肢を...
Unity ノベルゲームの作り方

ノベルゲームの作り方8 Unityでテキスト文字送り・ページ送りを実装して会話処理を作る

この記事は「恋愛・ホラー風ノベルゲーム」開発講座の第8回です。前回はタイトル画面やホーム画面の設定、そしてUIの拡大縮小の遷移に関する非同期処理までを作成しました。 今回はノベルゲームにおいて一番使うであろう会話ダイアログシステムを実装して...
Unity ノベルゲームの作り方

ノベルゲームの作り方7 Unityで素材画像をインポート・拡大縮小UIアニメーションの実装

この記事は「恋愛・ホラー風ノベルゲーム」を作成していく講座の第7回です。前回まででゲームのシステム部分とタイトルからゲームまでの流れを作成しました。今回は画像を入れて見た目をよりゲームっぽくしていきましょう。なお画像はフリーで使用できる素材...
Unity ノベルゲームの作り方

ノベルゲームの作り方6 UnityでUIアニメーション dotweenで演出ありシーン遷移を実現する

この記事は「恋愛ホラーノベルゲーム」の作り方講座の第6回です。前回はUITransitionのInとOut処理をUniTaskで非同期処理として実行できるように改造を行いました。さらにViewBase、SceneBaseを作成し、クラスの継...
タイトルとURLをコピーしました