유니티 객체 지향 프로그래밍 2026년 1월 1일0Comments총알이 벽을 뚫고 지나간다면 터널링과 CCD를 확인하세요게임을 만들다 보면 황당한 일이 벌어지기도 합니다. 분명히 벽을 향해 총을 쐈는데 총알이 벽을 그대로 통과해 버리는 일이죠. 충돌 처리를 구현할 때 프로그래머가 가장 자주 겪는 난관 중 하나입니다.처음에는 코드를 by Jason
유니티 객체 지향 프로그래밍 2026년 1월 1일0Comments게임 속 충돌 판정은 어떻게 이루어지는가충돌 판정을 처음 접하면 어렵게 느낄 수 있습니다. 하지만 이것은 해석 기하학(Analytical Geometry)에 기반한 흥미로운 주제입니다. 프로그래머에게는 코딩 기술보다 수학적 사고가 더 필요하죠.두 도형이 공간에서 어떤 관계인지 묻는 과정이라 보면 by Jason
유니티 객체 지향 프로그래밍 2025년 12월 31일0Comments애니메이션 기술을 데이터 압축 관점에서 바라보기애니메이션 기술을 데이터 압축이라는 시각으로 보면 꽤 흥미롭습니다. 왜 서로 다른 방식들이 존재하는지 훨씬 직관적으로 보이죠. 처음에는 그저 캐릭터를 움직이는 방법이라 생각하기 쉽습니다. 하지만 프로그래머 입장에서는 데이터를 어떻게 관리하느냐가 중요합니다. by Jason
유니티 객체 지향 프로그래밍 2025년 12월 31일0Comments게임 캐릭터 움직임의 비밀, 스켈레탈 애니메이션 이해하기게임이나 영화 속 캐릭터들이 참 자연스럽게 움직입니다.이런 움직임은 스키닝 애니메이션 방식 덕분이죠.스켈레탈 애니메이션(Skeletal Animation)이라고도 부릅니다.겉으로 보이는 모델 안에 보이지 않는 뼈대를 만드는 겁니다.캐릭터가 살아있는 것처럼 보이게 만드는 기술입니다.프로그래머로서 이 원리를 by Jason
유니티 객체 지향 프로그래밍 2025년 12월 31일0Comments게임 충돌 시스템과 프리미티브의 세계게임 속 세상이 그럴싸하게 느껴지는 이유는 물체끼리 부딪힐 때의 반응 덕분입니다. 그런데 눈에 보이는 멋진 모델을 그대로 계산하면 컴퓨터가 견디지 못합니다. 그래서 프로그래머는 계산을 줄이기 위해 모양을 기본 형태(Primitive)라는 기하학 by Jason
유니티 객체 지향 프로그래밍 2025년 12월 31일0Comments게임 세계를 지탱하는 보이지 않는 규칙, 충돌 시스템 이야기충돌 시스템의 가장 기초적인 목적은 객체 간의 접촉 여부를 판단하는 일입니다. 플레이어 캐릭터가 벽에 부딪혔는지 혹은 바닥에 잘 서 있는지 확인하는 과정이죠. 공격이 적에게 닿았는지 판별하는 상황도 마찬가지입니다. 이 모든 by Jason
유니티 객체 지향 프로그래밍 2025년 12월 31일0Comments게임 캐릭터의 표정이 자연스러운 이유, 정점 애니메이션과 모프 타깃게임 속 캐릭터가 움직이는 원리는 참 다양하고 흥미롭습니다. 보통은 캐릭터 몸속에 가상의 뼈나 관절을 심어서 움직인다고 생각하기 쉽습니다. 하지만 모델을 이루는 점 하나하나를 직접 움직이는 방식도 존재합니다.이것이 바로 정점 기반 by Jason
유니티 객체 지향 프로그래밍 2025년 12월 31일0Comments게임 캐릭터가 부드럽게 움직이는 원리, 애니메이션 파이프라인 이해하기게임을 즐기다 보면 캐릭터가 참 자연스럽게 움직인다는 느낌을 받습니다. 플레이어가 버튼을 누르면 캐릭터는 즉각 반응하여 칼을 휘두르거나 달리기를 시작하죠. 화면 속에서는 매끄럽게 보이지만 내부에서는 아주 복잡한 연산이 쉼 없이 돌아갑니다. by Jason