BEST
게임 개발

/

게임 프로그래밍

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

유니티 엔진 사용법 및 제공하는 기능들에 대해 알아보고, 그것을 효율적으로 관리하는 방법을 배우는 강의입니다.

(4.9) 수강평 272개

수강생 5,532명

Thumbnail

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] 업데이트 관련

안녕하세요,

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈]를 연재중인 Rookiss입니다.

금일 [Part7 : MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)]가 오픈되어 공유 드립니다.

Part7는 처음에 소개드린 2D 로그라이크 온라인 게임을 무료 에셋을 이용해 만들어보는 강의입니다.

DB는 아직 연동되지 않은 상태로, 온라인 게임의 기본이 되는 전투/이동 동기화를 다루게 됩니다.

(그리고 Protobuf 등을 사용하는 형태로 서버를 살짝 수정해보게 됩니다.)

아무튼 Part3의 유니티 클라, Part4의 C# 서버, 및 Part2의 A* 길찾기를 재사용 하기 때문에

기존 Part들의 선수 학습이 필요하며, 수업은 다음과 같은 순서로 진행됩니다.

  - 1) Unity2D를 이용해 간단한 싱글플레이어 2D RPG 제작

  - 2) 1에서 만든 싱글플레이어 게임 로직을 쪼개면서, 온라인 게임으로 전환

  - 3) 서버의 컨텐츠 처리 구조에 대한 논의

그리고 최초 계획은 Part7에서 끝내려고 했으나,
역시 온라인 게임 특성상 클라/서버/툴을 같이 작업하다 보니

생각보다 영상 진도가 느린 것 같네요.

앞으로 나오는 Part들은 [DB 연동], [더 넓은 MMO 세상 관리 방법들], [AWS] 등을 다룰 예정이며

정확히 몇 부에서 끝날지는 아직 잘 모르고,

그냥 즉흥적으로 필요한게 생기면 강의를 이어갈 예정입니다.

(물론 그냥 취업이나, 포폴 목적이라면 Part7까지만 알아도 정말정말 충분하고도 남습니다.)

현재 계획상 Part8은 웹서버를 하면서 잠시 맛보기로 사용한

Entity Framework Core를 10시간 내외로 더 깊이 다룰 예정이며,
이를 이용해 Part9부터는 DB를 컨텐츠 연동/제작을 하고,

DB가 붙을 때의 서버 구조 및 유의사항에 대한 내용을 다룰 예정입니다.

참고로 DB 연동을 그냥 간단하게 ADO.NET으로 할까 하다가,

장기적으로 보면 EF Core도 제대로 익혀두면

추후 라이브에서도 여러모로 유용할 것 같아서,

고민 끝에 이렇게 결정되었습니다.

최종적으로 간단한 MMO 출시까지 완성하고

시리즈를 마무리를 했으면 하는 소망이 있는데,

아직 갈 길이 조금 더 남아있네요.

감사합니다 !

댓글