강의

멘토링

로드맵

Inflearn brand logo image
Game Dev

/

Game Programming

絶対講座!Unity 6 - TPSゲームで学ぶUnityマスタークラス

ユニティマスタークラス、「絶対講座!ユニティ」を今、オンライン講座で受講できます!体系的で継続性のあるカリキュラムを通じて、ユニティの基礎からさまざまなゲーム開発技法まで詳細に学ぶことができます。この講座を通じて、どんなジャンルのゲームでもつまずくことなく開発できる能力を備えた開発者として成長することができるでしょう。

  • indiegamemaker
게임개발
게임개발자
tps게임
실습 중심
저자 직강
Unity
C#

学習した受講者のレビュー

こんなことが学べます

  • ユニティエンジンの強固な基本

  • 最新 Unity 6 をベースに新機能を学習する

  • ゲーム開発に必要な必須のデザインパターン学習

  • ゲーム開発における最適化を考慮した開発方式の紹介

ゲーム開発を始める開発者にとって最も効率的なカリキュラムとは?🤔

本当にUnityを初めて始める開発者を対象に構成した講座です。

本講座ではUnity エンジンの基本的な使用方法だけでなく、ゲーム開発に必須のゲーム開発技法を体系的かつ連続性を持って紹介します。Unity エンジンが提供する様々な機能をゲーム開発の過程で適用しながら、どのように応用できるかを自然に習得できるよう構成しました。

本講義を完走した後、自分だけのゲームを開発できるという自信を得ていただけると確信しています。

講義カリキュラム紹介

三人称シューティングゲーム開発

  • 3Dゲーム開発学習に最適化されたゲームジャンル

  • ゲーム開発に必須なUnityエンジンの核心機能を学習

  • シングルトン、オブザーバー、オブジェクトプーリング、イベントバスのような必須的なデザインパターンを学習

  • シネマシンのFollow Cameraおよび打撃感演出

  • ScriptableObjectを活用した効率的な制作技法の学習

  • Behavior Graphを通じて複雑なNPC AI実装を学習

  • Navigation 高度な技法学習

  • InputSystem活用テクニック学習

メカ様のアニメーション基礎

  • アニメーションの基本活用法

  • Hash Valueを活用したパラメータ呼び出し最適化

メカ様のアニメーション - Blend Tree活用

  • ブレンドツリーを活用したデザインの簡素化

Cinemachine基礎 - カメラフォローロジック

  • Cinemachine ver 3.x

  • Follow Camera ロジックの実装

  • Dead Zone、Damping属性に関する実習

シネマシン - 打撃感演出

  • 銃撃及び爆発時のカメラシェイキング効果

  • 遅延衝撃波設定

ナビゲーションの基礎

  • 静的障害物設定

  • NavMeshAgentの詳細プロパティ

  • 回転補間

動的障害物処理およびNavMesh Link

  • NavMesh Obstacle

  • NavMesh Link (Off Mesh Link)

  • Carve機能の活用

Behavior Graphを活用したNPC AI実装

  • Unity6で新しく追加されたBehavior Graphパッケージの核心機能紹介及び実習

  • 複雑なNPC AIを実装するためのBehavior Tree方法論学習

  • 共通データを保存するためのScriptableObject連動実習

  • 自爆ロボットの行動パターンをBehavior Graphで100%実装実習

  • Sequence、Repeat、Random、Wait、Conditional、Abort などの核心ノードの活用

UI基礎

  • UGUI基礎コンポーネント紹介

  • Panel、Button、Image

  • HPゲージと弾倉ゲージの実装

オブジェクトプーリング(Object Pooling)

  • ゲーム開発に必須のデザインパターン

  • UnityのIObjectPoolを使用

CrossHairアニメーション制作

  • スプライトを利用した直接アニメーション制作

  • Raycastとの連携

Raycastの活用

  • レイキャスティングの基本的な使用方法の学習

  • Layer Maskを活用して検出範囲制限

Scriptable Objectを活用したEvent Bus方法論

  • オブザーバーパターンと類似しているが、中央集約的なイベント管理技法の学習

  • Scriptable Objectを活用したデカップリングコード実装

様々なプラットフォームに簡単に移植できるInput System学習

  • Input System - Action Map / Actions / Properties

  • Invoke C# Eventを活用した入力値処理ロジック

コラボレーションのためのScene分離と統合

  • 協業を容易にするためのシーン分離作業方式の紹介

  • ゲームロジック、UI、レベルシーンのように3つのシーンに分離して統合する方式の紹介と実習


こんな方におすすめです

ゲーム開発技法を学びたいです
Unityエンジンの必須機能をしっかりと学びたいです。

インディーゲーム開発者
インディーゲーム開発を始めるにあたって、どこから手をつけていいのか途方に暮れています。

能力のある初級開発者
自分の能力を高めたい初級ゲーム開発者になりたいです。

この講義を作った人

  • 2013 ~ 2014 : NHN エンターテインメント Unity 特別講義

  • 2014 ~ 2016 : ファストキャンパス - Unity ゲーム制作キャンプ 1期~8期

  • 2014 ~ 2016 : Tアカデミー Unity 特別講義

  • 2018 ~ 2024 : ETRI(韓国電子通信研究院) - Unityの特別講義

  • 2020 ~ 2024 : Netmarble ゲームアカデミー - Unity ゲーム開発特別講義


  • 釜山、大邱、光州コンテンツラボUnityゲーム開発特別講義

  • KAIST、中央大、西江大、ソウル科学技術大、漢城大など多数の大学でUnity、VR、AR特講

  • 韓国コンテンツ振興院、城南産業振興院、京畿コンテンツ振興院などUnity、VR、AR特講


  • Unity Korea公認マスターズ(2期~5期)活動

  • 絶対講座!Unityシリーズ執筆

受講前の参考事項

実習環境

  • 講義はMacOS基準で説明します。Windows OSで講義を受講されても十分についてこられます。(メニューが異なる箇所が2か所を除いては同じです。)

  • コードエディターはVisual Studio Codeを使用します。他のエディター(Visual Studio 2022、Rider)を使用していただいても構いません。

  • 既存で特に好みのコードエディターがない場合は、Visual Studio Code (VSCode)をインストールして授業についてきていただくことをお勧めします。

学習資料

  • 必要なリソースは以下のように受け取ることができます。

    • 講座ページの授業資料をダウンロードして受け取ることができます。

    • 次のGitHubページでも講座リソースをダウンロードしていただけます。

前提知識および注意事項

  • 基本的なC#文法

  • 講座の後半で使用するラムダ式についての理解があると良いでしょう。


こんな方に
おすすめです

学習対象は
誰でしょう?

  • ユニティを活用してゲーム開発を志す予備開発者

  • 体系的で一貫性のある講座で意味のある成果物を作りたい学習者。

  • ユニティエンジンの機能をゲームロジックで応用・活用しようとする初心者開発者

  • Unity 6の新しい機能を学習しようとする開発者

前提知識、
必要でしょうか?

  • C# プログラミング

こんにちは
です。

232

受講生

16

受講レビュー

30

回答

4.9

講座評価

4

講座

안녕하세요, 이재현입니다.

1인 게임 개발자를 꿈꾸며 유니티를 독학으로 시작했고, 2009년부터 2012년 까지 1인 개발로 모바일 게임 10여종을 출시했습니다. 개발 도중 우연한 기회에 유니티 서적 집필과 오프라인 강의를 진행했습니다. 강의를 진행하면서, 잘 아는 것과 잘 가르치는 것은 다르다는 사실을 매번 깨닫고 있습니다. 이러한 경험을 바탕으로, 제가 가진 지식을 여러분들께 더 효과적으로 전달하기 위해 늘 노력하고 있습니다.

이번 강의가 여러분께 좋은 출발점이 되어, 즐거운 게임 개발자의 세계로 나아가는 데 작은 보탬이 되기를 기원합니다. ~

カリキュラム

全体

67件 ∙ (16時間 18分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

9件

4.8

9件の受講レビュー

  • robocraft님의 프로필 이미지
    robocraft

    受講レビュー 1

    平均評価 5.0

    5

    31% 受講後に作成

    • sunrise32254315님의 프로필 이미지
      sunrise32254315

      受講レビュー 8

      平均評価 5.0

      5

      100% 受講後に作成

      Cảm ơn bạn rất nhiều vì đã giải thích để những người mới bắt đầu làm quen với Unity có thể hiểu rõ hơn về Unity. Lần tới, nếu bạn đăng tải bài giảng về phương pháp thực hiện logic phức tạp và khó hơn, tôi sẽ mua ngay!

      • indiegamemaker
        知識共有者

        Cảm ơn bạn vì những đánh giá quý giá. Chúng tôi hiện đang chuẩn bị một khóa học tiếp theo dành cho người học trung cấp, bao gồm cả game trực tuyến. Cảm ơn bạn.

    • asdfasf123님의 프로필 이미지
      asdfasf123

      受講レビュー 5

      平均評価 5.0

      5

      100% 受講後に作成

      Tôi đã học qua nhiều khóa học Unity online, nhưng có vẻ như thầy dạy rất giỏi. Giọng thầy nhẹ nhàng, dễ tập trung, thầy còn nhắc đi nhắc lại nên kiến thức dễ thấm vào đầu!!

      • indiegamemaker
        知識共有者

        Cảm ơn bạn vì những đánh giá sau khóa học!

    • paehwang님의 프로필 이미지
      paehwang

      受講レビュー 5

      平均評価 4.6

      5

      70% 受講後に作成

      Tôi nghĩ đây là bài giảng tốt nhất dành cho những người mới bắt đầu học Unity, những người vẫn còn thiếu kỹ năng, hoặc những người muốn dừng lại và bắt đầu lại việc học. Phong cách code, hướng tối ưu hóa, cách tiếp cận và giải quyết vấn đề, Không có gì thiếu sót, tất cả đều tuyệt vời. Nếu bạn muốn học những kiến thức cơ bản về Unity, tôi đặc biệt khuyên bạn nên học bài giảng này. Giảng viên trả lời các câu hỏi một cách thân thiện và chi tiết. Rất hiếm khi có một bài giảng nào làm tôi hài lòng đến vậy.

      • indiegamemaker
        知識共有者

        Cảm ơn bạn rất nhiều vì những đánh giá quý giá.

    • centuruk7431님의 프로필 이미지
      centuruk7431

      受講レビュー 1

      平均評価 5.0

      5

      61% 受講後に作成

      ¥11,714

      indiegamemakerの他の講座

      知識共有者の他の講座を見てみましょう!

      似ている講座

      同じ分野の他の講座を見てみましょう!