Unityシステムプログラミング Pt.1 - 商用ゲーム実装のためのコアシステム・オールインワンパッケージ

AIで誰もがゲームを作れる時代。AIが書いたコードを盛り込むための効率的なフレームワークと主要システムを学びます。すでに完成された安定したシステムの上で、あなたのゲームを素早く完成させましょう。AAAゲーム開発者の秘訣を公開します。

難易度 初級

受講期間 無制限

C#
C#
Unity
Unity
oop
oop
game-programming
game-programming
C#
C#
Unity
Unity
oop
oop
game-programming
game-programming

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

5.0

5.0

Razer

100% 受講後に作成

わあ、講義がとても面白いですね!コードクオリティも良くて、コードも無駄がなく簡潔ですね。今日もたくさんのことを学んでいきます。

5.0

신지한

100% 受講後に作成

UnityシステムプログラミングPt.1商用ゲーム実装のためのコアシステムオールインワンパッケージ受講を完了しました 既存のゲームを開発した経験もあり、開発を進める過程でいくつかの機能実装の助けを受けようと講義を初めて受講することになったが 講義カリキュラムの内容がUIやユーザーデータの管理やシステムの全体的な構造を効率的に作れるように助けました。 これに既存に持っていたゲーム開発知識で単に実装だけするのではなく、どうすれば構造的に効率的なゲームシステムが作れるかについて自ら考えられるように力量を育てる講義だと思います。 良い講義ありがとうございます

5.0

시프

100% 受講後に作成

1回目の視聴を完了しました。 2回目の視聴の際には理解できなかった文法や構造について確実にわかり、越えて消化してみようかと思います。 堅牢で安定性と柔軟性を備えたシステムを教えてくれた講師に心から感謝します。 下半期の講義もぜひ受講いたします。

受講後に得られること

  • Unityゲームプログラミング

  • 効率的なゲームシステム設計とアーキテクチャ

  • 主要なゲームシステムの実際の実装コード

  • 実戦で効果的に使われるC#スキル

AIコーディング(Cursor, Claude)今や誰でもゲームを作れる時代

だからこそ、なおさらAIが書いたコードを収める堅牢なフレームワークが必要なのです。

主要システムが実装されたこのテンプレートの上で、あなたのゲームを素早く完成させてください。

  • ゲームプレイロジックを除いた商用ゲームのコアシステムの実装を学習します。

  • 効率的な設計と有用なデザインパターンを活用して、ゲーム開発の効率性と生産性を極大化します。

  • 開発の利便性を向上させるノウハウ(Unityカスタムメニュー、エディタ設定の変更)を伝授します。

  • ゲームで共通して使用される演出や効果(エフェクト)に関する機能も扱います。


  • 皆さんはコアゲームプレイの実装だけに集中して、自分のゲームを素早く完成させることができます。

  • 実習に必要なリソースとプレハブをすべて提供します。

ゲームを完成させれば、果たして終わりでしょうか?

ライブサービス運営に必要な機能とノウハウも必要です。

Q. パート2が気になるなら? こちらへ >>

パート2で扱う内容

  • ユーザーログイン認証

  • ユーザーデータの遠隔DB保存

  • ショップ

  • 収益化 - Google 広告連携

  • 収益化 - アプリ内課金連携

  • リモートリソースダウンロードシステムの構築 (CDN)

  • Google PlayおよびApp Storeでのリリースおよび管理

  • 多言語対応

  • ユーザープレイログの収集および分析

유니티 게임 개발

講師紹介 👨‍🎓


(現) カナダのAAAゲームスタジオU社 ゲームプログラマー

- クロスプラットフォーム・オンラインマルチプレイヤーFPSゲームプロジェクトに参加

- PC/コンソール AAA アクションアドベンチャーゲームプロジェクト参加

(元) 国内ゲーム会社N社 サーバープログラマー

- アンリアル MMORPG ゲームプロジェクト参加

(元) 国内ゲーム会社N社 クライアントプログラマー

- アンリアル MMORPG ゲームプロジェクト参加

(元) 国内ゲーム会社N社 クライアントプログラマー

- Unity カジュアル/ミッドコアゲームプロジェクト参加

(元) 国内大手Sグループ ソフトウェアエンジニア

- Sグループ系列会社の電算システムプロジェクトに参加


こんにちは。ゲーム開発者のBurningCarrot(バーニングキャロット)です。

ゲームを開発する人になりたいという思いで大企業を退職した後、

国内の複数のゲーム会社を経て、現在は海外のゲームスタジオで働いています。


引き続き業界に身を置いているだけに、現場で使用されている

実戦のノウハウと技法を最大限共有したいと考えています。


📩 お問い合わせ | burningcarrotstudio@gmail.com

💡スレッズ | https://www.threads.com/@burning.carrot

💡ブランチ | https://brunch.co.kr/@burningcarrot#works

このようなことを学び、実装することになります。👩‍🏫

効率的な構造設計とデザインパターン

ゲームデータ管理



ユーザーデータのロード/保存

UIシステム

シーン構成および転換

チャプター管理

インベントリ

実績/ミッション

オーディオシステム

インプット処理

雰囲気(バイブ)コーディングだけでは、商用レベルのゲームをリリースすることはできません。

AIコーディングの生産性を200%爆発させる真のアーキテクチャを学ぶ必要があります。

このテンプレートの上で、皆さんのゲームを素早く完成させ、リリースしてください。

AIコーディングのブームにより、多くの方々が一人で、あるいは仲間とチームを組んでゲームのリリースに挑戦しています。しかし、実際に商用レベルのゲームを完成させ、成功裏にリリースできる方はどれくらいいるでしょうか?十分なノウハウを持つ既存のゲーム開発者や企業でない限り、ノウハウ不足や試行錯誤によって、ほとんどの個人やチームが途中で解散したり、開発を諦めたりすることになります。そのため、小規模なチームでゲームをリリースしたいのであれば、試行錯誤を最小限に抑え、最大限に効率的なシステムを基盤としてゲームを開発しなければなりません。

この講座は、実務での多数のUnityプロジェクトを通じて得たノウハウ + ゲームを最初からリリースまで一人で開発した経験を通じて完成させた、開発生産性を極大化できるゲーム開発テンプレートです。 すでに完成された安定的な設計と主要システムの上に、AIコーディングを活用して皆さんの核となるゲームプレイを実装すれば、堅牢な安定性の上に、速いスピードと生産性で皆さんのゲームを完成させることができます。

ご自身の状況に合わせて、この講義を効果的に活用してください。 👨‍💻

活用法 I. 講義を通じて実装した主要システムを基盤に、実践プロジェクトを開始

  • この講義を受講しながら、講義で提供される主要なシステムを学習します。

  • システムを直接一つずつ実装するのではなく、統合された最終資料をダウンロードしてUnityに適用していただいても構いません。

  • 実際に手を動かして真似はしなくても、講義を聴きながらシステム実装の原理を必ず理解するようにしてください。


  • すでに実装された主要システムの基盤の上に、皆さんの実戦プロジェクトを開始します。

活用法 II. 実戦プロジェクトに必要なシステムを選択して適用

  • みなさんのプロジェクトで実装が必要なシステムを検討します。

  • 実装が必要なシステムに関する講義を聞き、実装の原理を理解します。

  • 直接該当するシステムを皆さんのプロジェクトに実装します。


  • コーディングを直接一つずつ行わず、必要なリソースとソースコードをダウンロードしてインポートしても構いません。

  • このように講義を活用される場合でも、その前にセクション3までの講義を先に受講されることをお勧めします。

💻 実習環境

  • オペレーティングシステムおよびバージョン(OS): Windows

  • 使用プログラム

    • Unity 2022.3.17f1 以上 (Unity 6000.3.2f1まで正常動作確認済み)

    • Visual Studio 2022

  • PCスペック:使用プログラムの駆動が可能な推奨スペック

📚 学習資料

  • 自作アートリソース

  • 自作プレハブ

  • ゲーム実装に必要なC#ソースコード

  • ゲームデータファイル

🚨 注意事項

  • オブジェクト指向プログラミングに対する理解と、最小限のC#およびUnityエンジンの活用能力が必要です。

  • 特定のジャンルのゲームプレイの実装については扱いません。つまり、RPG、プラットフォーマー、パズルなど、特定のゲーム自体の実装を扱う講義ではありません。

  • その代わりに、講義でインゲーム関連のシステム実装を扱う際は、任意で制作したシンプルなゲームをベースに講義を進めます(

    もちろん該当ゲームのコードは提供されません)。

  • UIプレハブの要素を一つずつ作成する過程は扱いません。すでに完成されたプレハブを提供します。

  • この講義はUnityシステムプログラミング Pt.1であり、外部SDKおよびモバイルプラットフォームの連動+実際のゲームリリースなどの過程はUnityシステムプログラミング Pt.2で扱います。

Q. Unityに入門したばかりの人にとって、講義内容は難しくないでしょうか?

Unityに入門したばかりの方には、講義の内容が難しく感じられるかもしれません。しかし、最初に100%理解できなくても、時間をかけて繰り返し学習することで、むしろ多くのことを学べる講義となっています。

Q. 講義にオンラインおよびサーバーを扱う内容は含まれていますか?

この講座ではサーバーについては扱いません。ただし、Unityシステムプログラミング Pt.2でFirebaseを使用して、別途サーバーがなくてもオンラインでゲームを読み込んだり保存したりするなどの機能を扱います。

Q. 講義で使用されるリソースとソースコードは提供されますか?

アートリソースとソースコードの両方を提供します。毎回の講義ごとに、講義で使用されるリソースとソースコードを学習資料として提供し、統合された最終リソースおよびソースコードも最後の講義で提供いたします。

Q. 講義で提供される学習資料は、個人的な用途で活用できますか?

はい。提供されるすべてのリソースとソースコードは、個人プロジェクトで自由に使用可能です。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • リリースを目標に実践プロジェクトを進めようとする個人・チーム

  • ゲーム完成に必要な各種システムの構築に苦労している個人・チーム

  • 主要なゲームシステムの実装コードをすべてまとめた資料が必要な個人・チーム

  • 実践ノウハウをさらに学びたい現役ゲームプログラマー

  • ゲームプログラミング専攻生または就職希望者

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

  • 基本的なUnity活用能力

  • C# 基礎

  • オブジェクト指向プログラミングに対する理解

こんにちは
burningcarrotです。

1,130

受講生

65

受講レビュー

84

回答

5.0

講座評価

5

講座

(現) カナダのAAAゲームスタジオU社 ゲームプログラマー

- クロスプラットフォーム・オンラインマルチプレイヤーFPSゲームプロジェクトに参加

- PC/コンソール AAA アクションアドベンチャーゲームプロジェクトに参加

(元) 国内ゲーム会社N社 サーバープログラマー

- アンリアル MMORPG ゲームプロジェクトへの参加

(前) 国内ゲーム会社N社 クライアントプログラマー

- アンリアル MMORPG ゲームプロジェクト参加

(元) 国内ゲーム会社N社 クライアントプログラマー

- Unity カジュアル/ミッドコアゲームプロジェクト参加

(前) 国内大手企業Sグループ ソフトウェアエンジニア

- Sグループ系列会社の電算システムプロジェクトに参加

  

こんにちは。ゲーム開発者のBurningCarrot(バーニングキャロット)です。

ゲームを開発する人になりたいという思いで大企業を退職した後、

国内の様々なゲーム会社を経て、現在は海外のゲームスタジオで働いています。

 

引き続き業界に身を置いているだけに、現場で使用されている

実戦のノウハウと技法を最大限共有したいと考えています。

 

皆さんと同じくゲームを愛し、制作する一人として、

私の講義を受講されるすべての方々が、それぞれの目標に

一歩近づけるような有意義な時間になれば幸いです。

 

📩 お問い合わせ | burningcarrotstudio@gmail.com

💡 スレッズ | https://www.threads.com/@burning.carrot

💡 Brunch | https://brunch.co.kr/@burningcarrot#works

もっと見る

カリキュラム

全体

47件 ∙ (15時間 35分)

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

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

受講レビュー

全体

33件

5.0

33件の受講レビュー

  • lshzang06222813님의 프로필 이미지
    lshzang06222813

    受講レビュー 8

    平均評価 5.0

    5

    59% 受講後に作成

    構造的にUIやシステムを管理するのに多くの助けを受けました。他のシリーズももっと欲しいです

    • burningcarrot
      知識共有者

      こんにちは! BurningCarrot。受講評 ありがとうございます。進行中のプロジェクトに良い結果があることを願っています。

  • songjy65656209님의 프로필 이미지
    songjy65656209

    受講レビュー 1

    平均評価 5.0

    5

    43% 受講後に作成

    おかげで大好きで一人開発しようとしています。下半期予定の講義も来てほしいですね。

    • burningcarrot
      知識共有者

      こんにちは! BurningCarrot。受講評 ありがとうございます。 Pt2 十分に準備してゲームのリリースまで成功できるよう、できるだけお手伝いします。

  • songhajun6485378님의 프로필 이미지
    songhajun6485378

    受講レビュー 6

    平均評価 4.7

    5

    52% 受講後に作成

    プレハブの提供は最高の利点であり、欠点。 講義コレクターの立場で最高の経験。 コンパクトにスクリプト作成中心にするので、間違いなく速い流れを把握するのに役立ちます。 最適化された、何をすべきかを知る講義なので、スクリプトの作成と適用を繰り返し、進度がずっと抜けます。 ただ、サット初心者はプレハブを開けてみる余裕程度は必要と思われます。複雑なUIの一つだけを決めて作る過程位..) pt2も楽しみにして残りの川の頑張ってきます。 アザアザファイザー

    • burningcarrot
      知識共有者

      こんにちは! BurningCarrotです。 受講評 ありがとうございました。 プレハブに関してご提案いただいた部分をよくご検討いたします。

  • wonyounglarakang6355님의 프로필 이미지
    wonyounglarakang6355

    受講レビュー 3

    平均評価 5.0

    5

    32% 受講後に作成

    発売を目指してゲームを作る方には無条件におすすめです。 小さくチームを組んで退勤後に頑張ってゲームを作って会社員です。今に来てこそ、このように役立つ講義を探すことになったのが残念ですね。 このような講義が早くあったら、これまでの数多くのシャベルを避けることができたでしょう。 ゲームの大きな枠組みを設計し、その中でどのように体系的かつ迅速にシステムを積み上げるかをよく説明してください。 実戦プロジェクト進行中のノウハウと留意すべき点もしばしば教えてくれるのに役立つことが多いようです。 パート2も楽しみにしています!

    • burningcarrot
      知識共有者

      こんにちは! BurningCarrot。 受講評 ありがとうございます。作りはゲームぜひ発売できることを願っています。 良い結果がありますように。

  • apdkflth5716님의 프로필 이미지
    apdkflth5716

    受講レビュー 9

    平均評価 4.9

    5

    32% 受講後に作成

    ユニティ初心者ですが、先生の授業に従いやすく、落ち着いて落ち着いていいです。学ぶと癒される感じですね 2弾出たらぜひ購入します

    • burningcarrot
      知識共有者

      こんにちは! BurningCarrot。 受講評 ありがとうございます。講義を通して多くのことを学ぶことができることを願っています。

burningcarrotの他の講座

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

似ている講座

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