프로젝트/3D MORPG

    간단한 AOE 스킬 구현

    [진행상황]제자리에 장판형 스킬 AOE 구현, 기존 투사체와 크게 다르지 않은 구현투사체와 달리 이동하지 않고 스킬 실행 지점에서 일정 Tick마다 데미지를 입히고 지속시간이 끝났을 때 파괴되는 형태.AOE만을 위해 패킷이나 기타 부분을 바꿔주고 싶지는 않아서 기존 투사체에서 speed를 AOE에서는 duration으로 사용하는 걸로 사용. 괜찮은지는 추후 고민필요.

    간단한 투사체 구현 (Projectile)

    간단한 투사체 구현 (Projectile)

    [스킬 고민][진행상황]패킷에 SkillType과 SkillHitType을 만들어서 투사체용 스킬 구조 세팅기존 강의와 동일하게 스킬 맞는 기준은 투사체를 서버에서 일정 Tick마다 이동시키고, 각 투사체에 대해 모든 플레이어, 몬스터의 위치를 체크해 스킬의 범위 내에 있으면 적중으로 체크하는 방식으로 구현. 스킬이 사거리 끝에 도달하면 종료. 플레이어는 데미지 입어 죽으면 방에서 초기화.추가로 맵 정보를 적은 파일에 해당 맵에서 어떤 타입의 객체만 데미지를 입을지 읽어와서 예외처리 (GameObjectType.Monster, Player, etc)

    3D 이동으로 변경

    [ 진행상황 ] 기존 강의에서 현재 쓸 수 없는 기능 쳐내고 X,Z 축 이동 및 3D 방향 동기화만 진행 ● 2차 변경기존 WASD 이동에서 카메라 고정, 마우스 클릭 이동으로 변경.대부분 RPG게임이 y축을 어느정도 제한하는 것 같고, 프로젝트에서도 y축을 쓸 일이 거의 없다 생각되서 변경.|

    프로젝트 개요

    [프로젝트 시작 목표]네트워크 강의를 수강했고, 서버 API를 받아 개발해 본 경험이 있지만 여전히 네트워크는 정체불명이었다..네트워크 이해가 필요하다는 생각에 인프런에 있는 Rookiss님의 강의🔗 한 편을 구매해서 공부하고, 시간날 때마다  3D MORPG 기능 구현 같은 것을 만들어보는걸로 목표를 정했다.