유니티 객체 지향 프로그래밍 2025년 12월 29일0Comments게임 엔진이 화면을 그릴 때 삼각형을 고집하는 이유게임을 즐기다 보면 화면 속 화려한 그래픽에 눈길이 갑니다. 캐릭터의 매끄러운 피부나 웅장한 건물의 벽면이 정말 사실적이죠. 하지만 이 모든 형체의 기초에는 아주 작은 단위가 숨어 있습니다.바로 삼각형 메쉬(Triangle Mesh)라는 by Jason
유니티 객체 지향 프로그래밍 2025년 12월 29일0Comments게임 성능 최적화와 프레임 예산 관리의 중요성게임 성능을 말할 때 얼마나 빠른가를 먼저 떠올리시나요? 사실 더 중요한 기준이 있습니다. 바로 정해진 시간 내에 작업을 마치는 것입니다. 게임은 실시간으로 돌아가는 시스템이기 때문이죠.프레임 예산이라는 개념을 이해해야 합니다우리는 한 by Jason
유니티 객체 지향 프로그래밍 2025년 12월 29일0Comments게임 엔진이 물체의 겉면만 계산하는 현실적인 이유게임 화면 속 세상은 정말 입체적일까요? 화면에 보이는 물체들은 겉보기에 아주 입체적입니다. 하지만 게임 엔진 내부를 들여다보면 조금 다른 사실을 알게 됩니다. 엔진은 물체의 속을 들여다보지 않습니다. 오직 겉면인 표면(Surface)만을 by Jason
유니티 객체 지향 프로그래밍 2025년 12월 29일0Comments게임 화면이 만들어지는 계산 과정의 비밀게임 화면을 멍하니 바라보고 있으면 가끔 마술 같다는 생각이 듭니다. 하지만 프로그래머의 시선에서는 조금 다르게 보아야 합니다. 이건 마술이 아니라 단계별로 이어지는 계산 과정이니까요. 겉보기엔 하나의 그림 같지만 그 내부는 by Jason
유니티 객체 지향 프로그래밍 2025년 12월 28일0Comments게임 엔진을 직접 제어하는 인게임 콘솔의 세계게임을 즐기다 보면 우연히 화면 위로 검은 창이 내려오는 모습을 볼 수 있습니다. 그 안에 텍스트를 입력해서 게임 내부를 바꾸는 기능이 숨어 있죠. 이것이 바로 인게임 콘솔(In-game Console)입니다. 이 도구는 by Jason
유니티 객체 지향 프로그래밍 2025년 12월 28일0Comments게임 프로그래밍에서 로그와 트레이싱을 활용하는 법게임 제작은 여러 시스템이 동시에 돌아가는 복잡한 작업입니다. 그래서 오류가 생겼을 때 원인을 바로 눈으로 확인하기가 쉽지 않죠. 이런 환경에서 가장 기본적이면서도 강력한 도구가 있습니다.바로 로그(logging)와 트레이싱(tracing)입니다. 처음 이 개념을 by Jason
유니티 객체 지향 프로그래밍 2025년 12월 28일0Comments게임 엔진 성능을 높이는 잡 시스템의 원리게임 개발을 공부하다 보면 병렬 처리라는 큰 벽을 만나게 됩니다. 그중에서도 잡 시스템(Job System)은 현대 엔진에서 빠질 수 없는 요소가 되었죠. 처음 접하면 스레드와 무엇이 다른지 헷갈릴 수 있습니다. 저와 by Jason
유니티 객체 지향 프로그래밍 2025년 12월 28일0Comments화면 찢어짐 현상과 수직 동기화의 관계 이해하기게임을 즐기다 보면 화면 중간이 가로로 갈라지는 현상을 봅니다. 마치 사진을 반으로 찢어서 잘못 이어 붙인 것 같죠. 엔진이 고장 난 것은 아닌지 걱정될 수도 있습니다. 하지만 이것은 렌더링 오류가 by Jason