진짜 범인은 나무였다! 🌳 프레임 잡아먹던 최악의 랙, 100명 이동 최적화 비법 대공개!
게시일:
작성자: 자청의 유튜브 추출기
게임 속 숨겨진 비효율, 이렇게 고쳤어요!
전에 게임 길 찾기 문제 고쳤다고 말했었지? 근데 알고 보니 더 심각한 문제가 있었던 거야.
1. 나무 뒤에 숨으면 왜 나무가 투명해질까?
- 문제: 캐릭터가 나무 뒤로 가면, 그 나무를 투명하게 만들어서 캐릭터가 보이게 해야 하잖아. 근데 이걸 하려고 매번 모든 나무를 다 확인하고 있었던 거야. 마치 네가 친구랑 숨바꼭질하는데, 친구가 나무 뒤에 숨을 때마다 주변 나무 전부를 쳐다보는 격이지.
- 해결: 그래서 게임 지도를 격자 모양으로 나눴어. 이제 캐릭터 주변에 있는 나무들만 확인하면 되니까, 훨씬 빨라졌지. 마치 숨바꼭질할 때, 네 주변에 있는 나무만 쳐다보는 것처럼 말이야.
2. 화면 밖 나무는 왜 흔들릴까?
- 문제: 화면에 보이지도 않는 나무들이 매 프레임마다 흔들리고 있었대. 아무도 안 보는데 말이야. 마치 네 방에 없는 장난감이 혼자 흔들리는 것처럼 이상하지?
- 해결: 이건 아직 정확히 어떻게 고쳤는지 설명이 없는데, 아마도 화면에 보이는 나무만 흔들리게 바꿨을 거야.
3. 움직이지 않는 것들도 왜 매번 다시 그릴까?
- 문제: 돌이나 풀처럼 움직이지도 않는 것들을 매 프레임마다 다시 그리는 순서를 계산하고 있었대. 마치 네가 밥 먹을 때마다 숟가락 위치를 매번 새로 정하는 것처럼 불필요한 작업이었지.
- 해결: 이것도 어떻게 고쳤는지 자세히 설명은 없지만, 아마도 한번 그려진 것은 그대로 두고, 움직이는 것들만 다시 그리게 바꿨을 거야.
4. 적들이 공격 대상을 고르는 방법
- 문제: 적들이 서로 공격할 때, 겹치지 않게 하려고 매번 다른 모든 적들을 다 확인하고 있었대. 마치 네가 친구랑 가위바위보 할 때, 상대방이 뭘 낼지 다 예측하려고 하는 것처럼 복잡했던 거지.
- 해결: 이제는 한 프레임에 한 번만 계산해서 누가 누구를 공격할지 정하게 바꿨어. 훨씬 간단해졌지!
이런 식으로 게임 속에서 눈에 보이지 않는 비효율적인 부분들을 찾아서 고치니까, 게임이 훨씬 부드럽고 빠르게 돌아갈 수 있게 된 거야!