티스토리 뷰

 

 

 

 

 

 

 

 

 

 

 

20220324_182910_한국어 조합으로 확인

우선 화면 디자인은 기존의 에디터 프로그램과 유사하게(거의 같게) 작업을 하는 것을 목표로 하되, 추가되는 기능을 보기 쉽게 작업 중입니다. 먼저 기존의 방식처럼 Sava파일을 선택하는 경우 현재 존재하는 캐릭터의 이름을 각 버튼에 적어주려고 작업 중입니다.

 

 

 

 

20220324_183219_IBM한국어 확장

분명 잘 불러온다고 불러온 건데 알아볼 수가 없습니다. 인코딩을 바꿔 보아도 알아볼 수는 없네요....

 

 

 

 

 

20220325_194251_인코딩 변경 기능 추가 _ 개발편의용

제가 일단 개발 및 앞으로 프로그램에서도 다양한 한글 인코딩을 골라 처리할 수 있도록 일단 인코딩을 선택할 수 있도록 작업을 하면서 한글 데이터를 불러올 때 깨지는 일이 없도록 작업을 해 볼 예정입니다.

 

 

 

 

20220325_194324_한국어 조합으로는 저장데이터 이름이 정상적으로 읽혀옴

저장 파일의 이름을 잘 불러오는 <한국어 조합> 인코딩에서는 캐릭터의 이름이 깨져 보이네요.

 

 

 

 

 

20220325_194406_한국어 한글완성으로는 저장데이터의 내용이 정상적으로 읽힘

한글 완성에서는 파일 안의 캐릭터 이름이 보다 읽기 좋아졌지만 아직도 폴커의 옆에 거슬리는 것들이 있습니다.

 

 

 

 

 

 

20220325_194516_한국어(EUC-KR)으로는 저장데이터의 내용이 정상적으로 읽힘

한국어(EUC)로 읽어와도 비슷합니다....

 

 

 

 

 

 

 

 

 

 

수많은 시도와 코딩 작업 끝에;;;;

 

 

 

 

작업과 디자인 중간중간 화면을 캡처하지는 못했네요.

 

일단 읽어온 파일의 File이름과 사용자가 지정한 Save Slot의 이름을 볼 수 있도록 표시하였으며, 저장 데이터 선택 지정해둔 인코딩을 캐릭터 편집 창에서 볼 수 있도록 해 두었습니다.

 

추후 캐릭터를 포함한 Save의 수정을 통한 에디터 개발 시 추가하고 싶은 기능인 Event 아이템의 추가를 위해서 해당 기능을 활용할 버튼도 미리 추가해두었습니다.

 

 

 

 

 

 

 

 

 

삭제를 정상적으로 하는 데 성공했습니다.

일단은 게임 내의 잔상이 아닌 캐릭터를 삭제하는 기능의 동작만을 확인해 본 결과로 혹시 잔상이 있는 파일이 있다면 해당 파일로 추가 테스트를 해 볼 예정입니다.

 

아직 파일 읽고 쓰는 부분에서 대충 처리를 해서 조금 더 신경을 써 주어야 할 부분들이 있지만 일단 기능의 구현에는 성공했습니다. 그리고 당연하지만 기존의 에디터처럼 작업 후 저장을 누르면 파일에 쓰도록 작업을 했습니다.

기능 구현에만 집중하다가 삭제 버튼을 누름과 동시에 파일에 바로 반영을 해 버리는 것을 고치는데도 허튼짓을 참 오래 했네요.

 

또한 아직 개발한 기능에 문제가 있을 수 있어서 백업 폴더를 만들어두고 원본 파일을 복사해서 남겨두는 작업을 살짝 해 두었습니다.

 

 

마지막으로 한 번 더 테스트하며 기록 남겨봅니다.

 

테스트 전 4명이 있는 파티입니다.

 

해당 세이브 파일을 제작 중인 에디터로 열었을 때의 화면입니다.

 

 

 

폴커를 삭제하고, 저장버튼을 눌러보겠습니다.

테스트로 2중 백업하는 파일과 저장 파일이 모두 수정되었습니다.

 

 

폴커(인끼남~)가 사라졌습니다.

 

아직 연속 삭제나 마지막 캐릭터 삭제 등 안전한 동작을 위해 여러 테스트를 더 해봐야 하고, 실제로 잔상이 있는 파일을 구해서도 테스트를 해 봐야겠지만 일단 일차적으로 기능 구현이 돼서 뿌듯한 새벽을 맞이했습니다.

 

 

그러다 주인공 히로는 혼자가 되고...

이번 주말에는 정말로 혼자 플레이를 해 보고 싶었는데 잔상 파일 몇 개 구해서 테스트해 보고 오랜만에 포가튼 사가 하러 가야겠습니다.

 

 

 

 

 

 

아직 다른 기능이나 디자인 손 볼 곳은 많지만 실제 최근 데이터로 잔상 제거 테스트해 본 결과입니다!!!

(다른 플레이어분의 잔상 데이터를 양해를 구하고 활용하여 테스트하였습니다.)

 

 

 

 

 

끝까지 봐주셔서 감사하고 공감댓글은 저에게 큰 힘이 됩니다. 

댓글