Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
Game Dev

/

Game Programming

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

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

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

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

こんなことが学べます

  • 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 バーニングキャロットです。

게임開発者になりたいという気持ちで大企業を退職した後、

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

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

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

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

私の講義を受講される皆様がそれぞれの目標に

一歩近づくことができる有益な時間になればと思います。


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

💡スレッド: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#の基礎

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

こんにちは
です。

655

受講生

39

受講レビュー

56

回答

5.0

講座評価

3

講座

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

- PC/콘솔 AAA 게임 프로젝트 참여

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

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

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

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

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

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

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

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

  

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

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

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

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

 

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

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

 

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

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

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

 

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

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

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

 

カリキュラム

全体

47件 ∙ (15時間 35分)

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

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

受講レビュー

全体

28件

5.0

28件の受講レビュー

  • 피자왕통키님의 프로필 이미지
    피자왕통키

    受講レビュー 1

    平均評価 5.0

    5

    32% 受講後に作成

    출시를 목표로 게임을 만드시는 분들께 무조건 추천합니다. 작게 팀을 꾸려 퇴근 후에 열심히 게임을 만들고 직장인입니다. 지금에 와서야 이렇게 유용한 강의를 찾게 된 것이 아쉽네요. 이런 강의가 더 빨리 있었다면 지금까지의 수많은 삽질을 피할 수 있었을텐데ㅜ 게임의 큰 틀을 설계하고 그 안에서 어떻게 체계적이고 빠르게 시스템을 쌓아 올리는지 잘 설명해 주십니다. 실전 프로젝트 진행 과정에서의 노하우와 유의할 점도 종종 알려주시는데 도움이 많이 될 것 같습니다. 파트2도 기대하겠습니다!

    • BurningCarrot
      知識共有者

      안녕하세요! BurningCarrot입니다. 수강평 감사합니다. 만드시는 게임 꼭 출시하실 수 있길 기원합니다. 좋은 결과 있으시길 바랍니다.

  • ACACIA님의 프로필 이미지
    ACACIA

    受講レビュー 6

    平均評価 4.7

    5

    52% 受講後に作成

    프리팹 제공은 최고의 장점이자 단점. 강의 콜렉터의 입장에서 가장 좋은 경험. 컴팩트하게 스크립트 작성 위주로 하므로 확실히 빠른 흐름 파악에 도움이 됩니다. 다른 강의처럼 하루 종일 UI 짜느라 하루 다 보내면서 구석기 신석기 마스터하는 느낌이 아닙니다. 최적화된, 무엇을 해야할지 아는 강의이므로 스크립트 만들고 적용하고를 반복하며 진도가 쭉쭉 빠집니다. 강의 경험의 이슈인지 강사님의 말씀이 좀 느리긴 한데 1.7배면 오히려 좋습니다. 다만 쌩 초보는 프리팹을 뜯어보는 여유 정도는 필요할 것으로 보입니다. 문제는 뜯어 본다고 UI를 잘 그릴 수 있는 것은 아니기 때문에... 개인적으로 이런 구조의 보충 강의를 하나 더 찍어서 팔아주시면 어떨까 싶습니다. (다소 복잡한 UI 하나정도만 정해서 만드는 과정정도..) pt2도 기대하며 남은 강의 완강하고 오겠습니다. 아자아자 화이자.

    • BurningCarrot
      知識共有者

      안녕하세요! BurningCarrot입니다. 수강평 감사합니다. Pt.2에서 더 좋은 내용으로 찾아 뵙겠습니다. 프리팹 관련하여 제안 주신 부분 잘 고려해 보도록 하겠습니다.

  • JOONBUM님의 프로필 이미지
    JOONBUM

    受講レビュー 9

    平均評価 4.9

    5

    32% 受講後に作成

    유니티 초보인데 선생님 수업 따라가기 편하고 침착하고 차분하셔서 좋아요. 배우면 힐링되는 느낌이에요 2탄 나오면 꼭 구매할거에요

    • BurningCarrot
      知識共有者

      안녕하세요! BurningCarrot입니다. 수강평 감사합니다. 강의를 통해 많은 것을 배워가실 수 있길 희망합니다.

  • 송지용님의 프로필 이미지
    송지용

    受講レビュー 1

    平均評価 5.0

    5

    43% 受講後に作成

    덕분에 큰맘먹고 1인개발 시도하고 있습니다. 하반기 예정 강의도 어서 나왔으면 좋겠네요.

    • BurningCarrot
      知識共有者

      안녕하세요! BurningCarrot입니다. 수강평 감사합니다. Pt2 알차게 준비해서 게임 출시까지 성공하실 수 있도록 최대한 도움 드리겠습니다.

  • 코리니님의 프로필 이미지
    코리니

    受講レビュー 8

    平均評価 5.0

    5

    59% 受講後に作成

    구조적으로 UI나 시스템을 관리하는데 많은 도움을 받았습니다. 다른 시리즈도 더 많이 있으면 좋겠습니다

    • BurningCarrot
      知識共有者

      안녕하세요! BurningCarrot입니다. 수강평 감사합니다. 진행 중인 프로젝트에 좋은 결과 있으시길 바랍니다.

¥25,942

burningcarrotの他の講座

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

似ている講座

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