본문 바로가기

게임 개발 관련

좋은 글쓰기의 방식

1. 문제 인지 (어떠한 문제가 생겼는가)

2. 목표 (이를 어떻게 개선하고자 하는가)

3. 분석 (이제 어떻게 해결해야 할까)

4. 해결 방안과 선택 (해결하기 위해 어떤 방식을 사용하였는가)

5. 결과 도출 (잘된 결과 자랑하기)

 

 

예시.

[문제]

오늘 project:debugging의 회의 도중, font 적용이 제대로 되지 않았다는 것을 지적받았다. 철저한 휴먼 오류였다.

 

[목표 및 목표 설정 이유]

나는 이러한 휴먼 오류를 없애거나 최소화하기 위해, 자동 혹은 반자동 시스템을 만드는 것에 대해 안건을 내놓았다. 나 외의 다른 팀원들도 동일한 실수를 할 수 있기 때문이었다.

 

[분석]

우리 게임의 특성을 파악하기 위해 figma를 켜서 폰트 적용 스타일을 전부 살펴보았다.

또한 유니티 내부에 설정된 오브젝트 구조 또한 살펴보았다.

폰트 적용은 특정한 묶음 단위로 이루어진다는 것을 파악하였다. 특정 오브젝트의 자식은 모두 동일한 특정 폰트를 지닌다. 

 

[해결 방안]

이를 해결하기 위해

1. 게임이 시작된 이후 (씬이 로드된 직후) 폰트가 전부 초기화되도록 하자.

2. UIelement와 비슷하게 원하는 스타일을 저장하고 적용하도록 시스템을 구성하자.

3. 그냥 에디터 내에 툴을 하나 만들자.

이 셋 중에서 3번을 골랐다.

 

[선택 이유]

왜냐하면 1번은 유저의 컴퓨터 자원을 낭비시키는 행위이다. 또한 2번은 구현할 바에 모든 UI를 UIelement로 마이그레이션 하는 게 낫다. 

 

[결론]

에디터 내에 모든 씬의 글꼴을 초기화 하는 기능과, 특정 오브젝트의 자식을 특정 폰트로 초기화 하는 기능을 추가하여 결국 모든 개발자가 조금 더 효율적인 환경에 행복해질 수 있었다.

'게임 개발 관련' 카테고리의 다른 글

VR로 하는 프로그래밍 언어 교육 기획  (0) 2025.03.13
기획하는 법  (1) 2025.01.26
파일 문제  (0) 2024.08.03
일러스트 & 디자인  (0) 2024.08.02
기획  (0) 2024.07.29