강의

멘토링

로드맵

BEST
Game Dev

/

Game Programming

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

Unityゲーム開発に必要な主要システムを学習します。AAAゲーム開発者の秘訣を公開します。すでに完成された安定的な設計とシステムの上に皆さんのゲームプレイを素早く実装してください。

  • burningcarrot
유니티
Unity
게임개발
유니티게임개발
유니티게임프로그래밍
C#
oop
kakao-tech

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

こんなことが学べます

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

  • 効率的なゲームシステム設計

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

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

商用ゲームに必要な主要システムの実装ノウハウをAからZまですべて詰め込みました。
主要システムが実装されたこのテンプレートの上に、皆さんのゲームを素早く完成させましょう。

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

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

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

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


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

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

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

パート2で扱う内容

  • ユーザーログイン認証

  • ユーザーデータリモートDB保存

  • 収益化(広告およびアプリ内課金)

  • リモートリソースのダウンロード

  • Google PlayおよびApp Storeリリース

  • ユーザーログの収集と分析

유니티 게임 개발

知識共有者紹介 👨‍🎓


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

- PC/コンソール AAA ゲームプロジェクト参加

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

- Unreal MMORPG ゲームプロジェクト参加

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

- Unreal MMORPG ゲームプロジェクト参加

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

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

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

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


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

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

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


現在業界に身を置いている分、現場で使用する

実戦のノウハウと技法を最大限共有させていただきたいと思います。


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

💡ブログ:https://blog.naver.com/burningcarrot

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

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

💡X(旧Twitter):https://x.com/burningcarrot10

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

ユーザーデータの読み込み/保存

ゲームデータ管理

シーン構成と遷移

チャプター管理

インベントリ

実績/ミッション

UIシステム



効率的な設計およびデザインパターン

オーディオシステム

入力処理

もうこれ以上の失敗と試行錯誤はやめましょう。🙅‍♂
今こそあなたのゲームを完成させて、リリースしてください。🎉

今この時間にも多くの方が一人で、または同僚とチームを組んでゲームリリースのために努力しています。しかし、いざゲームを開発してみると、商用ゲームを作るために実装しなければならないシステムは一つや二つではありません。ゲーム開発は実際にかなり労働集約的なプロセスだからです。十分なノウハウと資源を持つゲーム会社でない限り、不足する人材と時間、そして数多くの試行錯誤により多くの個人とチームが途中で解散したり開発を諦めることになります。そのため小規模チームでゲームをリリースしたいなら、試行錯誤を最小化し、できるだけ効率的なシステムを基盤としてゲームを開発しなければなりません。

しかし、現場で使用されているノウハウや技法を学習する機会は限定的です。非現業者は当然、実装されたシステムを経験する機会すらなく、たとえ現業者であっても思っているより複雑なプロジェクトのコード、忙しい業務スケジュールなどで各種システムを分析して自分のものにするのは現実的に困難です。この講義は現場で多数のUnityプロジェクトを通じて得たノウハウ + ゲームを最初からリリースまで一人で開発してみた経験を通じて完成した開発生産性を最大化できるゲーム開発テンプレートです。すでに完成された安定的な設計と主要システムの上に皆さんの核心ゲームプレイを実装されれば、速いスピードと生産性で皆さんのゲームを完成させることができるでしょう。

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

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

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

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

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


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

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

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

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

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


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

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

💻 実習環境

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

  • 使用プログラム:Unity 2022.3.17f1(上位バージョン使用可)、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#の基礎

  • オブジェクト指向プログラミングについての理解

こんにちは
です。

729

受講生

44

受講レビュー

62

回答

5.0

講座評価

3

講座

(현) 캐나다 AAA 게임 스튜디오 U사 게임 프로그래머

- PC/콘솔 AAA 액션 어드벤처 게임 프로젝트 참여

(전) 국내 게임사 N사 서버 프로그래머

- 언리얼 MMORPG 게임 프로젝트 참여

(전) 국내 게임사 N사 클라이언트 프로그래머

- 언리얼 MMORPG 게임 프로젝트 참여

(전) 국내 게임사 N사 클라이언트 프로그래머

- 유니티 캐주얼/미드코어 게임 프로젝트 참여

(전) 국내 대기업 S그룹 소프트웨어 엔지니어

- S그룹 계열사 전산 시스템 프로젝트 참여

  

안녕하세요. 게임 개발자 BurningCarrot 버닝캐럿 입니다.

게임을 개발하는 사람이 되고 싶다는 마음으로

대기업을 퇴사한 후 국내 게임 회사를 거쳐

현재는 해외 게임 스튜디오에서 일하고 있습니다.

 

현재 업계에 몸담고 있는 만큼, 현업에서 사용하는

실전 노하우와 기법을 최대한 공유 드리고자 합니다.

 

여러분과 같이 게임을 좋아하고 만드는 한 사람으로서,

제 강의를 수강 하시는 모든 분들이 각자의 목표에

한걸음 더 다가갈 수 있는 유익한 시간이 되었으면 좋겠습니다.

 

📩 문의 : burningcarrotstudio@gmail.com

💡블로그 : https://blog.naver.com/burningcarrot

💡브런치 : https://brunch.co.kr/@burningcarrot#works

💡스레드 : https://www.threads.com/@burning.carrot

💡X(구 트위터) : https://x.com/burningcarrot10

カリキュラム

全体

47件 ∙ (15時間 35分)

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

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

受講レビュー

全体

30件

5.0

30件の受講レビュー

  • wonyounglarakang6355님의 프로필 이미지
    wonyounglarakang6355

    受講レビュー 1

    平均評価 5.0

    5

    32% 受講後に作成

    I definitely recommend this to those who are making games with the goal of launching. I am an office worker who works hard after work to make games with a small team. It's a shame that I only found such a useful lecture now. If this lecture had been available sooner, I could have avoided the countless mistakes I've made so farㅜ He explains well how to design the big picture of a game and how to build a system systematically and quickly within it. He also often shares know-how and things to keep in mind during the actual project process, which I think will be very helpful. I'm looking forward to Part 2!

    • burningcarrot
      知識共有者

      Hello! This is BurningCarrot. Thank you for your review. I hope you can release the game you are making. I hope you get good results.

  • songhajun6485378님의 프로필 이미지
    songhajun6485378

    受講レビュー 6

    平均評価 4.7

    5

    52% 受講後に作成

    Providing prefabs is the best advantage and disadvantage. The best experience from the perspective of a lecture collector. Since it focuses on writing compact scripts, it definitely helps you understand the flow quickly. Unlike other lectures, it doesn't feel like you're mastering the Paleolithic and Neolithic by spending all day writing UI. Since it's an optimized lecture that knows what to do, the progress is fast as you create and apply scripts repeatedly. It's a lecture experience issue, so the instructor's speech is a bit slow, but 1.7 times is actually better. However, it seems that absolute beginners need to have some time to disassemble prefabs. The problem is that disassembling them doesn't mean you can draw UI well... Personally, I think it would be good if you made one more supplementary lecture with this structure and sold it. (It's just a process of deciding on one somewhat complex UI and making it..) I'll look forward to pt2 and finish the remaining lectures. Fighting Pfizer.

    • burningcarrot
      知識共有者

      Hello! This is BurningCarrot. Thank you for your review. We will come back with better content in Pt.2. We will consider the suggestions you gave regarding prefabs.

  • apdkflth5716님의 프로필 이미지
    apdkflth5716

    受講レビュー 9

    平均評価 4.9

    5

    32% 受講後に作成

    I'm a beginner in Unity, but I like the teacher's class because it's easy to follow and he's calm and composed. I feel healed when I learn. I'll definitely buy the second part when it comes out.

    • burningcarrot
      知識共有者

      Hello! This is BurningCarrot. Thank you for your review. I hope you can learn a lot from the lecture.

  • songjy65656209님의 프로필 이미지
    songjy65656209

    受講レビュー 1

    平均評価 5.0

    5

    43% 受講後に作成

    Thanks to you, I've gathered my courage and am trying to develop on my own. I hope the lectures scheduled for the second half of the year come out soon.

    • burningcarrot
      知識共有者

      Hello! This is BurningCarrot. Thank you for your review. We will do our best to help you prepare for Pt2 and successfully launch your game.

  • lshzang06222813님의 프로필 이미지
    lshzang06222813

    受講レビュー 8

    平均評価 5.0

    5

    59% 受講後に作成

    It helped me a lot in managing the UI and system structurally. I hope there are more series.

    • burningcarrot
      知識共有者

      Hello! This is BurningCarrot. Thank you for your review. I hope you have good results with your ongoing projects.

¥26,278

burningcarrotの他の講座

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

似ている講座

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