개요
간단하게 본인만의 HUD를 만들 수 있는 모드.
바쁜 일정에 힘들어서 그냥 구상만 하고 말았던 프로젝트인데,
갑자기 힘이 나서 개발을 시작해볼까함.
사실 이미 간단한 HUD 수정 모드(좌표, 플레이어 머리 등)은 많이 개발되어 있음.
그렇기에 자체 제작 플러그인과 연동하여 좀 더 딥하게 커스텀할 수 있는 모드로 개발 방향을 잡았음.
주 목표
1. 간단, 직관, 편의
사용자가 HUD를 구성함에 있어서 어려움을 느끼지 않는게 가장 중요하다고 생각함.
아무래도 서버 개발자게이들에게 익숙한 YML 시스템을 이용하면 좋을 것 같아 YML 파일을 이용하여 수정할 수 있도록 하였음.
실제 현 시점 YML 구성도
위 yml 파일을 통해 렌더링한 이미지 및 텍스트
2. 많이 더 많이
하지만 아무리 간편하다고 해도 실제로 써 먹을 수가 없다면 소용이 없겠지.
플러그인과 연동하여 사용하는 만큼, Vault 및 Skript 변수를 지원할 계획임.
HUD쪽 모딩이 성공적으로 마무리된다면(매우 먼 날이겠지만) GUI(ex. 커스텀 인밴토리)등도 지원할 생각임..
3. 리소스 보호도 중요하다
UI 구성요소에 이미지는 필수적임. 대부분의 모드(아닐 수도 있음.)는 필요 이미지를 모드jar 파일안에 내장하거나, 클라이언트 측 폴더에 저장해두다만, 이 경우 리소스가 쉽게 유출됨.
제 모드에서 이미지와 같은 리소스는 온전히 서버측에만 존재하도록 모딩되었음.
통신량이 많아져 네트워크 사용량이 늘어나지 않을까 걱정은 드다만 치명적이지 않은 이상 위 방침을 유지할 생각임.
실제 서버 환경
첫 일지 끝
말은 거창하게 써놨으나, 기본 뼈대만 잡은 후에 글을 쓰는지라 많은 기능이 미구현인게 참 아쉬움.
다음 일지에서는 더 많은 기능 구현과 함께 다시 찾아뵙도록 하겠음.
개발 일기 잘 봤음! 기획 의도부터 많은 고민들이 게시글에 다 담기 어려운게 보이노. 앞으로도 화이팅임!
ㄳ! 앞으로 결과 있도록 노력해보겠음 :)
난 저걸 못하겠어
좋은 결과 있도록 열심히 해보겠음!