[시리즈] 핵앤슬래시 개발
· 핵앤슬래시 만들고싶어져서 끄적여봄



어제는 그냥 던전에 몹들 밀집시켜 생성시켜서 느낌 좀 보는 선까지 개발했었음

사실상 아무런 기능을 안하니까 몹이라기 하기도 뭐해서 오늘은 간단한 전투 시스템을 개발함

간단한 전투라곤 하지만 껍데기만 있는 상태에서 그 간단한 전투 구현 가능하기까지 해야하는 작업이 산더미같았음

우선, 플레이어와 적의 스탯 시스템을 구현하고, 그 스탯을 json 파일에서 읽어와 직렬화/역직렬화 하도록 함.

그냥 파일에 있는 값 인게임에 적용시키는 작업이라고 보면 됨

그리고, 스킬이라는 개념도 고안해내 적용시켜봤음. 스킬은 크게는 근접, 원거리, 범위 스킬 3가지정도로 나눠놓았는데 오늘은 근접 평타 스킬만 구현했음.

내일은 원거리, 범위 스킬 구현할 것 같고, 스킬의 작동 방식을 더 고도화할 것 같음.

고도화라고 하면 애니메이션의 특정 타이밍에 스킬 효과가 발동하거나, 복잡한 스킬 효과 구현이 가능하도록 유연성을 늘리는 작업일듯

적 유닛 클릭 감지나, 클릭한 적으로 이동하는 등 캐릭터 컨트롤러의 작업은 간단한 편이었음.

선입력 가능하게 하는건 살짝 성가셨지만 전투 시스템 난이도에 비하면 새발의 피였다...

그나마 예전에 일하던 회사에서 전투 시스템 개발했던게 상당히 큰 노하우가 된듯