【ナニティレベルアップ】 モゞュヌル匏で開発するスキルシステム

倚様なゲヌムに適甚できる「スキルシステム」ず開発生産性を高める「ツヌル制䜜」、構造的なプログラミング方匏である「モゞュヌル匏プログラミング」を孊ぶ講矩です。

難易床 䞭玚以䞊

受講期間 無制限

Unity
Unity
modules
modules
Unity
Unity
modules
modules

孊習した受講者のレビュヌ

4.5

5.0

사곌음ꎑ욕

50% 受講埌に䜜成

難易床が非垞に高いようですが、うたく消化すれば有胜なシニアに成長できるず思いたす。 P.S) 将来的にAIやマルチプレむダヌに関する講矩も可胜でしょうか?

5.0

MOOOON

100% 受講埌に䜜成

他の講矩よりも高䟡で難しいですが、それだけ孊ぶ点が倚い講矩。 スクリプタブルオブゞェクトが拡匵性がないのであたりないず思ったが、この講矩芋お少し考えが倉わった。 そしお質問回答もすごく早くお䞁寧によく答えおくださっおオススメ。 次の講矩が期埅される。

5.0

miniyume

68% 受講埌に䜜成

ク゚ストずスキルの䞡方を賌入したしたが、本圓に䟿利な講矩です。 個人的なプロゞェクトを䜜成するために私が働いたフレヌムワヌクよりも 非垞に優れおおり、党䜓的に講垫が䜜成したシステムに基づいお もう䞀床修正する必芁がありたす。 芁請講矩ももらえたすか ㅎ これからの講矩がすでに期埅されおいたす。 たくさん出しおください〜

受講埌に埗られるこず

  • 開発生産性を高める[ツヌルの補䜜方法]

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

  • 組み立おお垌望のスキルを䜜り、管理する【スキルシステム】

  • 機胜を分割しお組み立おおオブゞェクトを構成する[モゞュラヌプログラミング]

モゞュヌル匏プログラミング👚‍💻で
ゲヌム開発レベル、ワンランクアップ

ゲヌムを本栌的に䜜りたい
あなたのために
🕹

Unityレベルアップシリヌズずは🀔

ただ開発スキルが未熟な開発者は開発時間の倧郚分を単玔な機胜実装に䜿いたすが、開発スキルがある皋床軌道に乗った開発者は開発時間の倧郚分を機胜を再利甚及び拡匵可胜にするようシステム化(Systemize)するこずに䜿いたす。

長期的に䜿甚できる適切なシステムの構築は、蚭蚈ず構造に関する知識ずシステム化しようずする機胜に察する深い理解が必芁であるため、経隓の少ないプログラマヌにずっおは非垞に困難な䜜業です。

Unityレベルアップシリヌズは、コアゲヌムシステムの開発方法ずモゞュラヌプログラミングを通じお効率的なシステムを構築する方法を教育し、受講生の皆様の開発スキルを䞀段階レベルアップさせるこずを目暙ずするシリヌズです。

モゞュヌル匏で開発するスキルシステム🎇

スキルシステムは、アクションゲヌムからカゞュアルゲヌムたでゞャンルを問わず、ゲヌムにダむナミズムず楜しさを加えるシステムです。

倧きな人気を博しおいるロヌグラむクやノァンパむアサバむバルゞャンルのゲヌムでは、様々なスキルを組み合わせ、匷化するこずで毎回異なる楜しさを提䟛し、シンプルなコンテンツのゲヌムを数癟、数千時間楜しめるようにしおくれたす。

このように珟代のゲヌムにおいおスキルシステムは、なければ物足りないほど非垞に重芁なシステムです。

しかし、スキルシステムの開発は簡単なこずではありたせん。スキルでダメヌゞを䞎えたり受けたりするには、キャラクタヌやステヌタスなどの基瀎クラスが必芁で、キャラクタヌが気絶や睡眠などの状態異垞にかかるには、キャラクタヌの状態を制埡する方法ず状態に合わせおアニメヌションを制埡する方法も知る必芁がありたす。これらを党お知っおいおも、構造的プログラミングに関する知識がなければ、スキルクラスに党おの機胜を詰め蟌んでスキルクラスの長さが2千行、3千行になり、内郚でif文ずswitch文が延々ず展開される恐ろしい状況に盎面するこずになりたす。

a▌


今回の講矩では7400行以䞊のコヌドをベヌスに、先ほど蚀及したすべおの芁玠を詳现に扱い、開発生産性を向䞊させるツヌル制䜜方法ずモゞュヌル匏プログラミングを通じお効率的で拡匵しやすいスキルシステムを構築する方法を孊習したす。

この講矩の特城

📌初玚講座が簡単だず思われる方におすすめの難易床の高い講座です。

📌 開発生産性を向䞊させる様々な高床な技法に぀いお説明したす。

📌 単玔な䟋題で終わらない商甚アセットレベルのスキルシステムを制䜜したす。

📌 䟋題20%、コヌド80%。7400行以䞊のコヌドをぎっしりず詰め蟌みたした。

こんな方におすすめです

自分だけのツヌルを制䜜したいです。

ツヌル制䜜に興味はあるが、なかなか取り組めずにいる方

䜓系的なコヌディングをしたいです。
コヌドがよく絡たったり、構造蚭蚈胜力が匱い方

開発過皋が気になりたす。
ゲヌムの栞心システムであるスキルシステムをどのように䜜るのか気になる方

受講埌には

  • モゞュヌル匏プログラミングを通じおif文ずswitch文の沌から抜け出し、構造的プログラミングができたす。

  • Unityでは、Custom Editorを利甚しお開発生産性を向䞊させるツヌルを制䜜するこずができたす。

  • ステヌトマシンを通じおオブゞェクトの様々な状態を䜓系的に管理するこずができたす

  • 私のゲヌムに必芁なナニヌクなスキルを䜜るこずができたす。

  • 様々な機胜をシステムずしお構築するこずができたす。

このような内容を孊びたす。🎓

Basic Framework

キャラクタヌ、ステヌタスなどの基瀎クラスの䜜成方法ずデヌタ管理を支揎する䟿利なツヌル制䜜方法を孊習したす。ステヌタスはコヌドベヌスではなく䞀぀のオブゞェクトずしお䜜成しお管理し、ハヌドコヌディングせずに様々な堎所にステヌタスの数倀を適甚する方法たで孊習するこずになりたす。

マルチレむダヌドステヌトマシン

キャラクタヌやスキルをはじめずする様々なオブゞェクトの状態を䜓系的に制埡できるステヌトマシンの開発方法ず、ステヌトマシンを利甚しおオブゞェクトの様々な状態を制埡する方法を孊習したす。

スキルシステム

モゞュヌル匏で倚様なスキルを手軜に䜜成し、䜓系的に制埡できるスキルシステムの開発方法ず、キャラクタヌずスキルがステヌトマシンを通じお互いの状態を同期しおキャラクタヌの動䜜ずアニメヌションを制埡し、状態異垞CCを実装する方法を孊習したす。

スキルツリヌ

XNodeプラグむンを利甚しおノヌド゚ディタヌをベヌスにした盎感的で生産性の高いスキルツリヌを制䜜する方法ず、スキルツリヌをベヌスにしたUIを自動生成する方法を孊習したす。

ボヌナス、党動画字幕提䟛📚

講矩内容を正確に理解できるよう
授業動画ごずに字幕を䞀緒に提䟛したす。

受講前の参考事項❗

実習環境

  • 講矩で䜿甚されるプロゞェクトはUnity 2023.1.2f バヌゞョンで䜜成されたした。2023以前のバヌゞョンでプロゞェクトを開くずパッケヌゞ蚭定のため倚くの゚ラヌが発生する可胜性がありたすので、2023以䞊のバヌゞョンで開くこずをお勧めいたしたす。

  • ゚ンゞンバヌゞョンに巊右される内容ではないため、Unity 6でも問題なく受講しおいただけたす。

  • 完成されたスクリプトを芋ながら説明する講矩です。すべおのコヌドを䞀行䞀行芋ながら説明したすので、タむピング方匏をお奜みの受講生の方は動画を止めながらタむピングしお䞀緒に進めおいただければず思いたす。


孊習資料

  • 各チャプタヌごずに講矩で䜿甚するスクリプトず党おの䜜業が完了したプロゞェクトを提䟛したす。

  • 党䜓のスクリプトは7400行のコヌドず900行の説明コメントが曞かれおいたす。

前提知識および泚意事項

  • 初玚講座が簡単だず思われる方におすすめの難しい難易床の講座です。初心者の方にはかなり難しい内容ですが、難しいアルゎリズムや技法を䜿うわけではないので、䜕床も繰り返しお芋おいただければ理解できないほどの難易床ではありたせん。

  • 䞭玚者向けの講矩のため、Unityの文法ずC#の文法に぀いおは説明いたしたせん。ただし、受講生の皆様には銎染みがないかもしれないCustom EditorずXNodeに぀いおは詳しく説明いたしたす。

  • この講矩はクロヌンコヌディング講矩ではありたせん。受講生の皆さんの理解力を倚く芁求する講矩であり、党䜓のロゞックを理解しおこそ、ご自身のゲヌムに講矩の内容を掻甚するこずができたす。


こんな方に
おすすめです

孊習察象は
誰でしょう

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

  • if文ずswitch文に䟝存しない[モゞュラヌプログラミング]を勉匷したい人

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

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

前提知識、
必芁でしょうか

  • C

  • Unity

こんにちは
Developer Gです。

1,130

受講生

80

受講レビュヌ

178

回答

4.7

講座評䟡

3

講座

こんにちは、ゲヌムを愛し、開発を愛するゲヌムプログラマヌのDeveloper Gです。

私はどうすれば綺麗で䜓系的なコヌドを曞けるのか、垞に悩んでいたすが、

私の悩みの成果を、皆さんに惜しみなくお教えしたす

もっず芋る

カリキュラム

党䜓

28件 ∙ (16時間 14分)

講座資料こうぎしりょう:

授業資料
講座掲茉日: 
最終曎新日: 

受講レビュヌ

党䜓

22ä»¶

4.5

22件の受講レビュヌ

  • mmoooonn님의 프로필 읎믞지
    mmoooonn

    受講レビュヌ 2

    ∙

    平均評䟡 3.0

    5

    100% 受講埌に䜜成

    他の講矩よりも高䟡で難しいですが、それだけ孊ぶ点が倚い講矩。 スクリプタブルオブゞェクトが拡匵性がないのであたりないず思ったが、この講矩芋お少し考えが倉わった。 そしお質問回答もすごく早くお䞁寧によく答えおくださっおオススメ。 次の講矩が期埅される。

    • miniyume8410님의 프로필 읎믞지
      miniyume8410

      受講レビュヌ 2

      ∙

      平均評䟡 5.0

      5

      68% 受講埌に䜜成

      ク゚ストずスキルの䞡方を賌入したしたが、本圓に䟿利な講矩です。 個人的なプロゞェクトを䜜成するために私が働いたフレヌムワヌクよりも 非垞に優れおおり、党䜓的に講垫が䜜成したシステムに基づいお もう䞀床修正する必芁がありたす。 芁請講矩ももらえたすか ㅎ これからの講矩がすでに期埅されおいたす。 たくさん出しおください〜

      • lchbest107229님의 프로필 읎믞지
        lchbest107229

        受講レビュヌ 5

        ∙

        平均評䟡 4.2

        5

        50% 受講埌に䜜成

        難易床が非垞に高いようですが、うたく消化すれば有胜なシニアに成長できるず思いたす。 P.S) 将来的にAIやマルチプレむダヌに関する講矩も可胜でしょうか?

        • dreadwitch님의 프로필 읎믞지
          dreadwitch

          受講レビュヌ 5

          ∙

          平均評䟡 4.4

          2

          32% 受講埌に䜜成

          スキルのシステムを開発する方法ではなく、講垫が開発したスキルシステムを説明するこずが䞻な内容です。䞀緒に最初から孊びながら進めるずいうよりは、そのたた䜿えるスキルシステムが必芁な方に適した内容です。

          • developerg
            知識共有者

            ご受講いただきありがずうございたす。 この講矩が受講生様のご期埅に沿えず、申し蚳ございたせん。 講矩は、講矩玹介でお䌝えした通り、䜜成枈みのスキルシステムをコヌド䞀行䞀行すべお分析し、モゞュヌル匏プログラミングず構造ぞの理解をもずに、受講生の皆様がご自身のシステムを構築できるようお手䌝いするこずを目暙ずしおいたす。講矩では、講矩のスキルシステムをそのたたコピヌするこずが重芁なのではなく、構造を理解するこずが重芁だず匷調しおおり、そのため、本栌的にスキルシステムを説明するパヌトでは、構造に぀いお䜕床も繰り返し説明しおいたす。 講矩は、最も基瀎的な郚分から説明し、講矩が進むに぀れおスキルシステムの構成ず構造を理解する方向に進んでいきたすが、受講生様が぀いおいきながら孊んでいるずいう感芚を埗られなかったのは、私の至らなさによるものず思いたす。 改めお、講矩で良い印象を䞎えるこずができなかったこずをお詫び申し䞊げたす。

        • chlgustnv5769님의 프로필 읎믞지
          chlgustnv5769

          受講レビュヌ 1

          ∙

          平均評䟡 5.0

          5

          93% 受講埌に䜜成

          Developer Gの他の講座

          知識共有者の他の講座を芋おみたしょう

          䌌おいる講座

          同じ分野の他の講座を芋おみたしょう

          期間限定セヌル、あず4日日で終了

          ï¿¥148,500

          25%

          ï¿¥25,088