안녕하세요,
[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 출시까지 완성하고
시리즈를 마무리를 했으면 하는 소망이 있는데,
아직 갈 길이 조금 더 남아있네요.
감사합니다 !