깃허브 : https://github.com/kil0924/DoSomething
이 포트폴리오는 그동안 경험한 RPG 전투 로직의 핵심요소들을 재구성하여 작성한 포트폴리오 입니다.
구현은 Unity, C#을 사용하였습니다
우선 RPG 전투 로직의 핵심요소들을 살펴보면,
이정도라고 생각합니다.
상태 관리가 중요한 이유는 로직의 구조화를 통해 유지보수에 큰 도움이 되기 때문입니다.
해당 포트폴리오에서는 상태관리를 위해 FSM을 구현하여 사용했습니다.
가독성을 위해 각 상태별로 클래스를 따로 분리하여 구현 하였습니다.
해당 코드는 Assets/00. Core/Scripts/FSM/FSM.cs 파일에 구현되어 있습니다.
PvP나 해킹탐지, 오류추적을 위한 시뮬레이션을 위해 결정론적으로 로직을 구현하는것도 중요합니다.