강의

멘토링

로드맵

Inflearn brand logo image
BEST
Game Dev

/

Game Programming

【ユニティレベルアップ!】 モジュール式で開発するスキルシステム

多様なゲームに適用できる「スキルシステム」と開発生産性を高める「ツール制作」、構造的なプログラミング方式である「モジュール式プログラミング」を学ぶ講義です。

  • developerg
유니티
모듈화
Unity
게임개발
modules

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

こんなことが学べます

  • 開発生産性を高める[ツールの製作方法]

  • ステートマシンによるオブジェクトの[状態管理法]

  • 組み立てて希望のスキルを作り、管理する【スキルシステム】

  • 機能を分割して組み立ててオブジェクトを構成する[モジュラープログラミング]

モジュラープログラミング👨‍💻
ゲーム開発レベル、ワンステップアップグレード!

ゲーム、正しく作る
あなたのために!
🕹

Unityレベルアップシリーズとは? 🤔

まだ開発実力が未熟な開発者は開発時間の大部分を単純機能実装に使用しますが、開発実力がある程度軌道に上がった開発者は、開発時間の大部分を機能を再利用および拡張可能にするシステム化(Systemize)に使用します。

長期的に使用できる適切なシステムの構築は、設計と構造の知識とシステム化しようとする機能の深い理解が必要なため、経験の少ないプログラマーにとっては非常に難しい作業です。

Unity Level Upシリーズは、コアゲームシステムの開発方法とモジュール式プログラミングを通じて効率的なシステムを構築する方法を教育し、受講生の開発実力は一段階レベルアップさせていくことを目指すシリーズです。

モジュール式で開発するスキルシステム🎇

スキルシステムは、アクションゲームからカジュアルゲームまでジャンルを選ばず、ゲームにダイナミクスと楽しさを加えるシステムです。

大きな人気を享受しているログライクや吸血鬼サバイバルジャンルのゲームでは様々なスキルを組み合わせて、強化させることで毎回違う楽しさを与えてシンプルなコンテンツのゲームを数百、数千時間を楽しむことができるように作ってくれます。

このように現代のゲームにおいてスキルシステムはなければ残念ながら非常に重要なシステムです。

しかし、スキルシステムの開発は容易なことではありません。スキルでダメージを与え、受け取るにはキャラクターやステータスのような基礎クラスがなければならず、キャラクターが気絶や睡眠のような状態以上にかかるにはキャラクターの状態を制御する方法や状態に合わせてアニメーションを制御する方法も知らなければなりません。これらをすべて知っても構造的プログラミングの知識がなければ、スキルクラスにすべての機能を打ち込んでスキルクラスの長さが2千行、3千行になり、内部でif文とswtich文が無限に広がる恐ろしい状況に直面することになります。

a


今回の講義では、7400行以上のコードを基に、前述のすべての要素を詳細に扱い、開発生産性を高めるツールの製作方法とモジュール式プログラミングを通じて効率的で拡張が容易なスキルシステムを構築する方法を学習します。

この講義の特徴

📌 初級講義がしやすいと思われる方におすすめの難しい難易度の講義です。

📌開発の生産性を高めるさまざまな高度な技術を説明します。

📌単なる例で終わらない商用アセットレベルのスキルシステムを製作します。

📌例20%コード80%。 7400行以上のコードをしっかりと押し込みました。

こんな方におすすめです

自分だけのツールを製作したいです。

ツールの作成に興味がありますが、簡単にアクセスできない人

体系的なコーディングをしたいです。
コードが頻繁にねじれたり、構造設計能力が弱い方

開発過程が気になります。
ゲームの中核システムであるスキルシステムをどのように作るのか気になった方

受講後は

  • モジュラープログラミングにより、ifステートメントとswitchステートメントの沼から外れて構造的プログラミングを行うことができます。

  • UnityでCustom Editorを利用して開発生産性を高めるツールを製作できます。

  • ステートマシンを使用すると、オブジェクトのさまざまな状態を体系的に管理できます。

  • 私のゲームに必要なユニークなスキルを作ることができます。

  • さまざまな機能をシステムで構築できます。

このような内容を学びます。 🎓

Basic Framework

キャラクター、ステータスのような基礎クラスの作成方法とデータ管理を助ける便利なツールの作り方を学習します。

Multi Layered State Machine

キャラクターやスキルをはじめ、さまざまなオブジェクトの状態を体系的に制御できるステートマシンの開発方法と、ステートマシンを利用してオブジェクトのさまざまな状態を制御する方法を学習します。

スキルシステム

モジュール式で多様なスキルを手軽に作成し、体系的に制御できるスキルシステムの開発方法と、キャラクターとスキルがステートマシンを通じてお互いの状態を同期してキャラクターの動作とアニメーションを制御し、状態異常(CC)を実装する方法を学習します。

スキルツリー

XNodeプラグインを使用して、ノードエディタに基づいて直感的で生産性の高いスキルツリーを作成する方法と、スキルツリーに基づいてUIを自動生成する方法を学びます。

ボーナス、フル映像字幕提供

講義内容を正確に理解できるように
授業映像ごとに字幕を一緒に提供します。

受講前の注意

練習環境

  • 講義で使用されているプロジェクトは、Unity 2023.1.2fバージョンで作成されています。

  • 完成したスクリプトを見ながら説明させていただく講義です。


学習資料

  • 各章は、講義で使用するスクリプトとすべてのタスクが完了したプロジェクトを提供します

  • スクリプト全体には、7400行のコードと900行の説明コメントが書かれています。

選手の知識と注意事項

  • 初級講義が簡単だと思われる方におすすめの難しい難易度の講義です。

  • 中級者向け講義なので、Unity文法とC#文法を説明しませんが、受講生の方に不慣れな内容であるCustom EditorとXNodeは詳細に説明します。

  • この講義はクローンコーディングの講義ではありません。


こんな方に
おすすめです

学習対象は
誰でしょう?

  • プログラミングのスキルを一歩高めたい【ルーキープログラマー】

  • if文とswitch文に依存しない[モジュラープログラミング]を勉強したい人

  • 再利用可能な「体系的なシステム」を開発したいのですが、

  • 自分だけの[スキルシステム]を作ってみたい方

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

  • C#

  • Unity

こんにちは
です。

1,014

受講生

65

受講レビュー

159

回答

4.8

講座評価

3

講座

안녕하세요, 게임을 사랑하고 개발을 사랑하는 게임 프로그래머 Developer G입니다.

저는 어떻게하면 깔끔하고 체계적인 코드를 작성할 수 있을지 항상 고민하는데요,

제 고민의 결과물들을 여러분들에게 아낌없이 가르쳐드리겠습니다!

カリキュラム

全体

28件 ∙ (16時間 14分)

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

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

受講レビュー

全体

14件

4.8

14件の受講レビュー

  • lchbest107229님의 프로필 이미지
    lchbest107229

    受講レビュー 3

    平均評価 5.0

    5

    50% 受講後に作成

    難易度が非常に高いようですが、うまく消化すれば有能なシニアに成長できると思います。 P.S) 将来的にAIやマルチプレイヤーに関する講義も可能でしょうか?

    • mmoooonn님의 프로필 이미지
      mmoooonn

      受講レビュー 2

      平均評価 3.0

      5

      100% 受講後に作成

      他の講義よりも高価で難しいですが、それだけ学ぶ点が多い講義。 スクリプタブルオブジェクトが拡張性がないのであまりないと思ったが、この講義見て少し考えが変わった。 そして質問回答もすごく早くて丁寧によく答えてくださってオススメ。 次の講義が期待される。

      • miniyume8410님의 프로필 이미지
        miniyume8410

        受講レビュー 2

        平均評価 5.0

        5

        68% 受講後に作成

        クエストとスキルの両方を購入しましたが、本当に便利な講義です。 個人的なプロジェクトを作成するために私が働いたフレームワークよりも 非常に優れており、全体的に講師が作成したシステムに基づいて もう一度修正する必要があります。 要請講義ももらえますか? ㅎ これからの講義がすでに期待されています。 たくさん出してください〜!

        • wns66155813님의 프로필 이미지
          wns66155813

          受講レビュー 1

          平均評価 5.0

          5

          100% 受講後に作成

          開発視野が広がる講義でした。 講義が気に入ったので、クエスト&実績の講義もすぐに購入しました! 今後、他の講義もたくさん上げていただけるとありがたいです :)

          • yoonsukida6416님의 프로필 이미지
            yoonsukida6416

            受講レビュー 1

            平均評価 5.0

            5

            32% 受講後に作成

            期間限定セール、あと2日日で終了

            ¥17,546

            24%

            ¥23,228

            developergの他の講座

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

            似ている講座

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