Search

2024년 세 번째 개발일지

작성자
상태
완료
날짜
생성 일시
2024/01/20 02:13

컨디선

야근과 감기로 인해 요즘 컨디션이 좋지 않아서, 개발 블로그를 잠시 쉴까 생각했습니다.
그러나 작년에, 공모전 참가로 몇 달, 야근으로 몇 번 쓰지 못한 경험을 생각하면, 이번년도 목표를 달성하지 못할까봐 걱정이 됩니다.
그래서, 아주 조금이라도 개발 블로그를 쓰려고 합니다.

그래픽 최적화

그래픽 최적화는 엄밀히 말해, TA분들의 업무입니다.
그러나 클라이언트도 최적화 작업 시, TA분과의 커뮤니케이션을 위해 이 부분을 이해해야 합니다.
예를 들어, 특정 상황에서 프레임이 떨어지거나 메모리 사용량이 과도하게 높아지는 경우, 그 원인을 찾는 것은 클라이언트의 역할이라고 볼 수 있습니다.
그 원인을 찾은 후에는 TA분과 함께 최적화 작업을 진행하는 것이죠.
SRP 배치, GPU 인스턴싱, 동적 배치, 정적 배치를 최적화 작업의 기본 과정으로 생각하므로, 이번 개발 블로그에서는 위 네 가지 최적화 기법에 대해 공부했습니다.
위의 최적화 기법과 렌더링 파이프라인 과정은 모든 최적화 기법의 기초가 된다고 생각합니다. 따라서, 완벽해질 때까지 한 달에 한 번 정도 계속 공부하는 것을 추천드립니다.

MVC,MVP,MVVM 패턴

MVC, MVP, MVVM 패턴은 게임 개발에서 필수적인 패턴 중 하나입니다.
개인적으로는 생산성이 약간 떨어질지라도, 게임 개발에서 이러한 패턴들을 사용하는 것이 좋다고 생각합니다.
이렇게 하면 나중에 유지보수가 훨씬 수월해집니다.
물론, 개발을 처음 시작하는 분들에게는 위의 패턴 사용은 권장하지 않습니다.
이 패턴은 게임 개발에 어느 정도 익숙해진 후에 시도해보는 것이 좋습니다. 게임을 만들면서 개발자를 꿈꾸는 학생이 괜히 이 패턴을 사용하면, 오히려 더 복잡하고 비효율적인 패턴이 될 수 있습니다.