![[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진강의 썸네일](https://cdn.inflearn.com/public/courses/324817/course_cover/b4a8c062-588e-4cd8-b662-f544dfb76882/rookiss-rpg-3.jpg?w=420)
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Rookiss
유니티 엔진 사용법 및 제공하는 기능들에 대해 알아보고, 그것을 효율적으로 관리하는 방법을 배우는 강의입니다.
초급
C#, Unity
ネットワーク、マルチスレッド、オペレーティングシステムなど、コアとなる専門知識を学び、 ゲームサーバーをゼロから構築しながら、MMORPGの技術を学習する講座です。 新卒のサーバープログラマーが知っておくべき全般的な知識を網羅しているため、 どのプロジェクトに合流しても戸惑うことなく適応できる基礎力を身につけることができます。
オンラインゲーム制作
C++ Windows IOCPサーバー
MMORPG開発に必要なすべての技術、
C++&UnrealでStep By Step! 🕹️
ポートフォリオ完成を目指すゲームプログラマー就職準備生、C++とアンリアルエンジンを活用したゲーム開発に挑戦したい方のためのゲーム開発講義です。レベルの高い3D MMORPGゲーム開発を目指し、ゲーム会社の新入社に入社するレベルの十分な知識を備えることを目指します。
今回のシリーズでは、C++とアンリアル(Unreal)を利用して、アンリアルが提供する無料アセットに基づいて3D MMORPGゲームを作ることができるよう、段階的に必要なスキルを学習します。一緒に挑戦しましょうか?
シンプルな3D MMORPGゲームまで実装する能力を備えています。 (サンプルポートフォリオクリップ)
オンライン上で複数のプレイヤーが一緒にゲームをプレイできるように仲介してくれるプログラムです。
戦闘、アイテム、クエスト、業績、人工知能などMMORPG世界を運営し、
複数のプレイヤーにゲーム世界の情報を通知するコントローラーの役割を担います。
天気漏れ!
誰でも気になるけど、誰も教えてくれない。
ベールに包まれたサーバーの知識を公開します。
Part4はMMORPGの花であるゲームサーバーを設計し実装する講義です。アンリアルエンジンとUnityエンジンはゲームクライアント市場を二分していますが、有毒ゲームサーバーには絶対的なエンジンは存在せず、ほとんどの企業が独自のネットワークライブラリを活用しています。ゲームの企画やジャンルによって要求事項があまりにも異なることもあり、サーバーに対する基本機なしでは外部エンジンを効率的に活用できない問題も共存します。
サーバープログラマーは、ゲーム会社でも最高の扱いを受けており、ゲームの世界を管理する魅力的なプログラムを開発する直軍です。これに多くの就職準備生がサーバーパーツを志望することもあります。
しかし、比較的一般的なクラシック知識とは異なり、ゲームサーバーはプロの書籍や講義を見つけるのが難しいです。なぜですか?ゲームサーバーを制作して応用するためには、C++、マルチスレッド、オペレーティングシステム、ネットワーク、データベースなど多様な方面の知識が必要ですが、これを最初から最後まで体系的にまとめて説明するのは非常に大変で、またそのような知識を持った人々が比較的珍しいからです。
今回の講義では、多くの人が気になっていたゲームサーバーを基礎から積み上げるように段階的に学習することになります。講義で取り上げるすべての内容を理解すれば、新サーバープログラマーでどんなプロジェクトに入社しても無理なく適応できるしっかりした基礎を積むことができるようになります。
ゲームサーバーの基本
All-in-One!
マルチスレッド、ネットワーク、
オペレーティングシステム、ジョブ管理、
DB連動まで
ゲーム開発の
森を見る目
オンラインゲーム
見る
視野拡張
実務活用に合わせた
ゲーム開発学習
本当の適応力
育てることができる
実習中心の構成
就職面接に備えて
しっかりとした知識まで
ゲーム会社
就職面接で聞く
基盤知識の習得
OT 👉マルチスレッドプログラミング👉メモリ管理👉ネットワークプログラミング👉ネットワークライブラリの作成
ゲーム会社
就職準備中
サーバープログラマー
就職準備生
MMORPG
ゲーム開発に
興味のある誰でも
(C++ ユーザー)
クライアント
開発経験はありますが、
サーバーの動作原理まで
知りたい方
Q. 講義環境とは何ですか?
すべてのシリーズはWindows環境であると仮定して制作されており、macOSに関する追加の説明はありません。
Q. 非専攻者も聞くことができますか?
選手知識がまったくないと仮定をして進行しますが、C++とサーバー特性上、シリーズ全体の難易度がかなり高い方です。プログラミングが初めての場合は、全体的な難易度が低い[ C#とユニティで作るゲーム開発シリーズ]をお勧めします。
Q. この講義を始めるきっかけを紹介してください。
個人的にサーバーの勉強を始めながら参考にする資料がなくて難しかった記憶があります。
就職後、実際に戻るライブMMORPGコードを比較しながら見ながら、ヘディングを通じて作った私のコードの間違った点をたくさん悟りました。 MMORPG開発に関する全般的な内容を基礎から最後まで簡単に扱う授業があれば、時間も節約し、苦労しにくいと思いました。
この授業が皆さんにMMORPGゲーム入門のアシスタントとして役立つことを期待しています。
Q. 1つのPartを購入すると、他のPartは無料ですか?
各部品は独立して製造され、個別に販売されます。
Q. このシリーズをすべて勉強すれば就職できますか?
人ごとに成長速度が異なり、就職は多くの変数が作用するのでわかりません。
ただ、オンライン3Dゲームポートフォリオと、ゲーム開発&グラフィックス&サーバー&アルゴリズム知識を備えていれば就職確率も飛躍的に高めるしかありません。
学習対象は
誰でしょう?
MMORPGゲームの開発に興味を持っている人
サーバープログラマー就職準備生
サーバー連動をしたいクライアントプログラマー
前提知識、
必要でしょうか?
基本的なC++の知識
76,656
受講生
3,421
受講レビュー
5,379
回答
4.9
講座評価
41
講座
학력
- Condorcet Prépa MPSI 수료 (프랑스)
- 칭화대학교 소프트웨어공학 학사 (중국)
- 고려대학교 정보보호대학원 석사 (한국)
경력
- 前 크래프톤 (테라 서버팀)
- 前 엔씨소프트 (Blade&Soul2 컨텐츠 프로그래밍팀)
관심 분야
- 리버싱 및 취약점 분석
- MMORPG 게임 개발 (C++, C#)
- 외국어 (영어, 프랑스어, 중국어, 일본어)
소개
해킹 공부를 위해 순전히 호기심으로 시작한 게임 개발인데...
시간이 흘러 어느덧 10년차 게임 개발자가 되었습니다.
"이래서 언제 게임을 만들지~?"
한숨 나오는 기초 문법부터 시작해서,
차츰 만들어가는 나만의 게임 세상.
그리고 그 세상에 접속한 다수의 플레이어를 볼 때의 뿌듯함.
공부를 할 수록, MMORPG의 매력에는 헤어나올 수가 없습니다.
제가 느낀 감동을 여러분도 느낄 수 있으면 좋겠네요.
全体
80件 ∙ (41時間 41分)
講座資料(こうぎしりょう):
4. マルチスレッドの概論
13:32
5. スレッドの作成
21:13
6. Atomic
17:53
7. ロックの基礎
22:18
8. DeadLock
24:32
9. ロック実装理論
13:49
10. SpinLock
24:34
11. Sleep
17:35
12. イベント
25:34
14. Future
33:26
15. キャッシュ
14:45
16. CPUパイプライン
19:48
17. メモリモデル
44:50
18. スレッドローカルストレージ
15:53
19. ロックベースのスタック/キュー
17:44
24. ThreadManager
22:37
26. DeadLock検出
52:24
27. 練習問題
13:03
28. 参照カウント
43:17
29. スマートポインタ
31:16
30. Allocator
25:25
31. Stomp Allocator
41:57
32. STL Allocator
19:22
33. Memory Pool #1
37:11
34. Memory Pool #2
50:49
35. Memory Pool #3
14:38
36. Object Pool
25:23
37. TypeCast
01:00:42
全体
95件
4.9
95件の受講レビュー
受講レビュー 1
∙
平均評価 5.0
5
I needed to use Google Translate to understand Korean, but even with the language barrier. I think this is a very organised way to present how game servers are written. Thank you for making this available. If you are not Korean, I would only recommend buying this course if you have sufficient knowledge of C++ and general knowledge about how computers work and how sockets work. ( To anyone reading this, I know this is a Korean course. However, I couldn't find anything near this quality in English.)
受講レビュー 3
∙
平均評価 5.0
受講レビュー 3
∙
平均評価 5.0
受講レビュー 7
∙
平均評価 4.7
5
처음에는 TCP서버 구성을 위한 뛰어난 커리큘럼 때문에 수강을 했기 때문에, 게임서버를 만들고싶은 생각은 전혀 없었지만 모든 예제가 친게임적으로 진행되다 보니 저도 모르게 게임개발을 하고싶게끔 만드는 강의입니다! 듣다보니 시간적으로 여유가 생길 때 DirectX 강의까지 들어보고 싶게 만드네요! 다만 DB쪽은 ODBC를 통해서 진행되는 과정들이, 하라고 하면 할 수 있겠지만... 너무너무 하기가 싫어서 깔끔하게 포기해버렸습니다!ㅎㅎㅎ 난이도 높음 주의인 락프리큐보다 더 싫었어요... ORM으로 스타트 끊은 사람 입장에서 ODBC 레벨로 내려가기가 너무 싫네요ㅜ 생리적으로 거부반응이..ㅠ 정말 필요하다 싶으면 다시 돌아와서 들어야겠지만, 지금 당장은 DB는 포기하고 TCP서버는 메시지큐 처럼 활용할 생각입니다. 종합적으로 DB제외 하고 다 들어본 결과 상당히 만족스러운 커리큘럼이었습니다. 다만 과정 자체가 상당히 난이도가 높아서 한 번 듣고나서 계속 복습하셔야지만 큰 발전을 이룰 수 있을 것 같습니다!
受講レビュー 1
∙
平均評価 5.0
5
정말 좋은 강의입니다. 강의를 들으면서 개념만 얻어가고 실제 구현은 제가 스스로 해보려고 하는 편인데, 버그 엄청 터지고 디버깅 계속 하다보니, 왜 강사님이 코드를 그렇게 짰는지 이해가 가더라고요. 서버 프로그래밍도 많이 배웠지만, 그게 전부는 아닌 것 같습니다. 처음 강사님 코드를 볼 때 왜 저렇게 짜는지 이해가 안가고 굳이? 라는 생각이 많이 들었고 제 방식대로 코딩했습니다. 그런데 이제 알겠네요. 강사님 코드는 되게 정제된 코드라는걸요... 진짜 처음에 가격 보고 비싸보여서 구매할까 고민 많이 했는데, 지금 느끼기엔 전혀 비싸지 않네요. OT때 강사님이 솔직히 본인이 노력해서 공부한 지식을 푸는게 아깝다는 식으로 말씀하셨는데... 이제 이해가 갑니다.
¥38,655
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!