Unityシステムプログラミング Pt.1 - 商用ゲーム実装のためのコアシステム・オールインワンパッケージ
burningcarrot
AIで誰もがゲームを作れる時代。AIが書いたコードを盛り込むための効率的なフレームワークと主要システムを学びます。すでに完成された安定したシステムの上で、あなたのゲームを素早く完成させましょう。AAAゲーム開発者の秘訣を公開します。
初級
C#, Unity, oop
AIで誰もがゲームを作れる時代。AIが書いたコードを盛り込むための効率的なフレームワークと主要システムを学びます。すでに完成された安定したシステムの上で、あなたのゲームを素早く完成させましょう。AAAゲーム開発者の秘訣を公開します。
学習した受講者のレビュー
5.0
Kyuarez
良い講義です。このように、1つの講義でさまざまなSDKの適用などを韓国語で詳しく学べる講義は、これだけだと思います。
5.0
Devle
Pt 1,2を完走してレビューを残します。 私は10年以上のキャリアを持つN社クライアント現業者でありながら、Unity未経験者です。 Unity 1人開発を準備しているのですが、講義のおかげで1ヶ月で完全に感覚を掴むことができました。 就活生の方々は必ず講師の方のコーディングスタイルを学ぶことをお勧めします。 さらに、メール、ランキング、ギルドのような基本機能から、サーバーチャンネル管理、チャット、マッチング、専用サーバー基盤マルチプレイなどのサーバーサイド講義も受講したいです。連載していただければ必ず受講いたします。 (モントリオールのU社は私の夢の会社のようです。海外転職成功戦略も連載していただければ感謝いたします😊)
5.0
sws2936
多くの講義ではゲームが動く過程までしか教えてくれず、そこで講義が終わってしまうことが多いのですが、Burning Carrotさんの講義ではモバイルゲームをリリースするまでの過程をすべて教えてくださるので大変助かります。今後の予定として、PC(Steam)、コンソールゲームのリリース過程を盛り込んだ講義の計画があるのかどうかお伺いしたいです!
Google Play、Apple AppStoreに実際のゲームをリリース
広告およびアプリ内課金連携
Firebase 認証およびユーザーデータの保存
ユーザープレイログの収集および分析
リモートリソースダウンロードシステム
主要なゲームシステムの実際の実装コード
実戦で効果的に使われるC#スキル
ゲームプレイロジックを除いた商用ゲームの核となるシステムの構築を学習します。
効率的なゲーム設計と有用なデザインパターンを活用して、開発の効率性と生産性を最大化します。
実際のゲームリリースおよびライブサービス運営に不可欠な機能を学習します。
特にモバイルプラットフォームの開発およびリリースに役立つ各種機能とノウハウを提供します。
Google PlayストアとApple App Storeに実際にゲームを登録してリリースします。
皆さんはコアゲームプレイの実装だけに集中して、自身のゲームを素早く完成させることができます。
実習に必要なリソースとプレハブをすべて提供します。
(現) カナダAAAゲームスタジオU社 ゲームプログラマー
- クロスプラットフォーム・オンラインマルチプレイヤーFPSゲームプロジェクトに参加
- PC/コンソール AAA アクションアドベンチャーゲームプロジェクトに参加
(元) 国内ゲーム会社N社 サーバープログラマー
- アンリアル MMORPG ゲームプロジェクトへの参加
(前) 国内ゲーム会社N社 クライアントプログラマー
- アンリアル MMORPG ゲームプロジェクト参加
(前) 国内ゲーム会社N社 クライアントプログラマー
- Unity カジュアル/ミッドコアゲームプロジェクト参加
(元) 国内大手Sグループ ソフトウェアエンジニア
- Sグループ系列会社の電算システムプロジェクトに参加
こんにちは。ゲーム開発者のBurningCarrot(バーニングキャロット)です。
ゲームを開発する人になりたいという思いで大企業を退職した後、
韓国国内の複数のゲーム会社を経て、現在は海外のゲームスタジオで働いています。
引き続き業界に身を置いているだけに、現場で使用されている
実務のノウハウや技法を最大限共有したいと考えています。
📩 お問い合わせ | burningcarrotstudio@gmail.com
ユーザーログイン認証(GoogleおよびAppleアカウント)
ユーザーデータの遠隔DB保存
モバイルデバイスの解像度対応
ショップ
Google 広告連携
アプリ内課金連携
リモートリソースダウンロードシステム (CDN)
多言語対応
Google Play Store 発売
Apple App Store リリース
ユーザープレイログの収集および分析
AIコーディングのブームにより、多くの方々が一人で、あるいは仲間とチームを組んでゲームのリリースに挑戦しています。しかし、実際に商用レベルのゲームを完成させ、無事にリリースまで漕ぎ着ける方はどれくらいいるでしょうか?十分なノウハウを持つ既存のゲーム開発者や企業でない限り、ノウハウ不足や試行錯誤によって、ほとんどの個人やチームが途中で解散したり、開発を断念したりすることになります。したがって、小規模なチームでゲームをリリースしたいのであれば、試行錯誤を最小限に抑え、最大限に効率的なシステムを基盤としてゲームを開発しなければなりません。
この講義は、実務での多数のUnityプロジェクトを通じて得たノウハウ + ゲームを最初からリリースまで一人で開発した経験を通じて完成させた、開発生産性を極大化できるゲーム開発テンプレートです。 すでに完成された安定した設計と主要システムの上に、AIコーディングを活用して皆さんの核となるゲームプレイを実装すれば、堅牢な安定性の上に、速いスピードと生産性で皆さんのゲームを完成させることができます。
この講義を受講しながら、講義で提供される主要なシステムを学習します。
システムを直接一つ一つ実装せず、統合された最終資料をダウンロードしてUnityに適用しても構いません。
実際に作ってみることはしなくても、講義を聞きながらシステム実装の原理を必ず理解するようにしてください。
実装済みの主要システムをベースに、皆さんの実戦プロジェクトを開始します。
みなさんのプロジェクトで実装が必要なシステムを検討します。
実装が必要なシステムに関する講義を聞き、実装の原理を理解します。
実際に該当するシステムを皆さんのプロジェクトに実装します。
コーディングを直接一つずつ行わず、必要なリソースとソースコードをダウンロードしてインポートしていただいても構いません。
このように講義を活用される場合でも、その前にセクション3までの講義を先に受講されることをお勧めします。
オペレーティングシステムおよびバージョン(OS)
Windows(セクション1~10)
MacOS(セクション11~12)
使用プログラム
Unity 2022.3.17f1 以上(Unity 6000.3.2f1まで正常動作確認済み)
Visual Studio 2022
PC/MacBookのスペック:使用プログラムが動作可能な推奨スペック
自作アートリソース
自作プレハブ
ゲーム実装に必要なC#ソースコード
ゲームデータファイル
オブジェクト指向プログラミングに対する理解と、最小限のC#およびUnityエンジンの活用能力が必要です。
特定のジャンルのゲームプレイの実装については扱いません。つまり、RPG、プラットフォーマー、パズルなど、特定のゲーム自体の実装を扱う講義ではありません。
その代わりに、講義でインゲーム関連のシステム実装を扱う際は、任意で制作したシンプルなゲームをベースに講義を進めます(
もちろん該当ゲームのコードは提供されません)。
UIプレハブの要素を一つずつ作成する工程は扱いません。すでに完成したプレハブを提供します。
Google Play StoreとApple App Storeにゲームをリリースするための、デベロッパーアカウント登録費用が発生します。
Google Play Storeは初回のみ$25、Apple App Storeは年間129,000ウォンです。
Apple App Store用のアプリビルドおよび登録はMacOSで行うため、Macコンピュータが必要です。
Pt.1を受講された方は、Pt.1の統合講義資料をインストールした状態で、すぐにPt.2の実装を開始していただけます。
Q. Unityに入門したばかりの人にとって、講義の内容は難しくないでしょうか?
Unityに入門したばかりの方には、講義の内容が難しく感じられるかもしれません。しかし、最初に100%理解できなくても、時間をかけて繰り返し学習すれば、むしろ多くのことを学べる講義です。
Q. 講義にオンラインおよびサーバーに関する内容は含まれていますか?
この講座ではサーバーは扱いません。ログイン認証、ユーザーデータのDB保存、ユーザープレイログの機能は、別途サーバーを構築せずにFirebaseサービスを連携して実装します。
Q. 講義で使用されるリソースとソースコードは提供されますか?
アートリソースとソースコードの両方を提供します。各講義ごとに、講義で使用されるリソースとソースコードを学習資料として提供いたします。
Q. 講義で提供される学習資料は、個人的な用途で活用できますか?
はい。提供されるすべてのリソースとソースコードは、個人プロジェクトで自由に使用可能です。
学習対象は
誰でしょう?
リリースを目標に実践プロジェクトを進めようとしている個人・チーム
ゲーム完成に必要な各種システムの構築に苦戦している個人・チーム
主要なゲームシステムの実装コードをすべてまとめた資料が必要な個人・チーム
実践ノウハウをもっと学びたい現役ゲームプログラマー
ゲームプログラミング専攻生または就職希望者
前提知識、
必要でしょうか?
基本的なUnity活用能力
C# 基礎
オブジェクト指向プログラミングに対する理解
インフラン認証
キャリア認証
1,235
受講生
76
受講レビュー
84
回答
5.0
講座評価
6
講座
(現)カナダのAAAゲームスタジオU社のゲームプログラマー
- オンラインタクティカルFPSゲームプロジェクトに参加
- シングルアクションアドベンチャーゲームプロジェクトに参加
(前)韓国国内のゲーム会社N社サーバープログラマー
- Unreal MMORPGゲームプロジェクトに参加
(元)韓国ゲーム会社N社クライアントプログラマー
- Unreal MMORPGゲームプロジェクト参加
(前)韓国ゲーム会社N社クライアントプログラマー
- Unityカジュアル/ミッドコアゲームプロジェクトに参加
(前)韓国大手企業Sグループのソフトウェアエンジニア
- Sグループ系列会社の情報システムプロジェクトに参加
こんにちは。ゲーム開発者のBurningCarrot(バーニングキャロット)です。
ゲームを開発する人になりたいという思いから大企業を退職した後、
国内の複数のゲーム会社を経て、現在は海外のゲームスタジオで働いています。
引き続き業界に携わっているからこそ、現場で使用している
実践的なノウハウとテクニックをできる限り共有したいと思います。
皆さんと同じく、ゲームを愛し、制作している一人として、
私の講義を受講されるすべての方々が、それぞれの目標に
もう一歩近づける、有意義な時間になればと思います。
📩 お問い合わせ | burningcarrotstudio@gmail.com
💡 スレッズ | https://www.threads.com/@burning.carrot
💡 Instagram | https://www.instagram.com/burning.carrot
全体
72件 ∙ (20時間 41分)
講座資料(こうぎしりょう):
1. 講義紹介
07:45
全体
13件
5.0
13件の受講レビュー
受講レビュー 18
∙
平均評価 4.4
修正済み
5
DB、BM、CDN に関する内容が実務用にうまく整理されているので、本当に満足しています。 内容が充実しているので、受講料はまったく惜しくありません。
こんにちは!BurningCarrotです。良い受講評価ありがとうございます。私の講義が役に立ったと聞いて嬉しいです。
受講レビュー 4
∙
平均評価 5.0
修正済み
5
パート 1 から 2 まで受講してみて、簡単なゲームをリリースするにもやるべきことがたくさんあることを学びました。この講座を受講してよかったと思います。私のゲームを完成させるにはもう少し時間がかかるかもしれませんが、この講座のおかげで今年の目標を達成できると思います。良い講座をありがとうございます。
こんにちは!BurningCarrotです。受講評価ありがとうございます。ゲームのリリースに良い結果が出ることを願っています。
受講レビュー 15
∙
平均評価 5.0
修正済み
5
こんにちは。 今回、カジュアルリズムRPGゲームをPlayストアにリリースした受講生です。 昨年7月に開始して1年間開発しましたが、正直4〜5ヶ月ほどは怠けたり遊んだりしてしまいました(泣) サーバーは自社サーバーで構成し、ゲーム以外の必須機能についてはこちらの講義が非常に役に立ちました。 リリースしたらレビューを書こうと思っていましたが、ついに受講評を残します! まず、講義はパート1、2の両方を受講しました。 - パート1は内容は良いですが、少し価格が高いと感じました。 - パート2は十分に役立ちました。 AIに聞きながら進めることもできますが、初めて開発する立場ではどのような機能が必須なのか分からないため、この講義で範囲が絞られることで時間を大幅に節約できます。 [ 講義関連の共有事項 ] 1. アプリ内販売の準備事項 私は非居住オフィス/個人事業主/GooglePlayアカウント(個人)の組み合わせにしました。 アプリ内商品の登録後、Playコンソールで認証関連のチェックが厳しく行われます。 2. [13]ユーザーログイン認証 Pt.1 この講義にある google-signin-unity パッケージの場合、アプリをビルドしてコンソールにアップロードすると、16KBデバイスでアプリが異常終了する可能性があるため修正するようにという警告メッセージが出るはずです。 この問題は、講義で提供されているGitHubのアドレスに入り、PullRequestの#205番を適用して解決しました。 (zipファイルをダウンロードしてファイルを差し替え) 3. [34] Unityアプリ内課金SDKのインストール これは確実ではないので慎重になりますが、コンソールにアプリ内商品を登録した後、In App Purchasingのインストールまで行えば大丈夫です。 その後の講義での設定は、決済機能を追加する上で必須事項ではないことを確認しました。 [ 個人開発を経て感じたこと ] 1. 開発期間はできるだけ短く、作業は着替えて外ですること 2. 規模が小さい場合や個人開発の場合、サーバーは必須ではないようです。 3. ゲームのジャンルがなぜ存在するのかを理解し、各ジャンルが提供する核心的な面白さを無視すると、急速にゲームがつまらなくなる。 4. ログを確認できるように構築すること - firebaseのCrashlyticsやAnalyticsの利用をおすすめします。 - 実際にアプリが起動しなくてダウンロードだけして遊ばないのか、 ゲームがつまらなくて遊ばないのか、少なくともこうした情報は 確認できてこそ対処が可能だと思います。 5. 収益がなければ、結局個人開発は高級な趣味。 この講義で多くの助けをいただきました。 個人開発に挑戦される皆さん、頑張ってください! 講義ありがとうございました!
こんにちは!BurningCarrotです。詳細な受講レビュー、本当にありがとうございます!私の講義がお役に立てたようで嬉しく思います。制作されたゲームが良い結果になるよう応援しております!
受講レビュー 11
∙
平均評価 4.8
5
良い講義です。このように、1つの講義でさまざまなSDKの適用などを韓国語で詳しく学べる講義は、これだけだと思います。
こんにちは!BurningCarrotです。素晴らしい受講レビューを本当にありがとうございます!
受講レビュー 9
∙
平均評価 5.0
5
いつも楽しく拝見しています。ありがとうございます。
こんにちは!BurningCarrotです。素敵な受講評を本当にありがとうございます!
リリース直前ですが、この講義がなかったらどうなっていたことか……。ぞっとしますね。もちろん、最近はみんなAIでコーディングすると言いますが、基本的な原理やツール、ウェブの設定が伴わなければならないところ、この講義はそれを基礎からしっかりとかき集めて教えてくれます。ありがとうございます。
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!