Mathematics 미적분 핵심 정리 미적분은 크게 변화율을 다루는 미분과 변화를 누적하는 적분으로 나눌 수 있다. 게임 개발에서는 미적분이 직접 공식으로 등장하는 경우도 있지만, 더 중요한 것은 시간에...
Mathematics 게임 수학 핵심 정리 게임에서 수학은 별도의 기능이 아니다. 캐릭터가 이동하고, 카메라가 회전하고, 총알이 날아가고, 적이 플레이어를 추적하고, 물체가 충돌하는 모든 과정에 수학이...
Mathematics 선형대수학 핵심 정리 선형 대수학 핵심 정리 선형 대수학은 벡터와 행렬을 다루는 수학이다. 처음 보면 고등학교 수학의 연장선처럼 보이지만, 실제로는 컴퓨터 그래픽스, 물리 엔진, 게임 개발,...
Server Node.js Cluster와 Socket.IO Node.js 서버를 여러 프로세스로 확장하면 CPU 자원을 더 활용할 수 있다. 하지만 프로세스가 분리되는 순간 하나의 문제가 생긴다. 프로세스의 메모리는 서로 공유되지...
Game Unity Attribute 핵심 정리 Unity에서 C# 코드를 작성하다 보면 클래스나 필드, 메서드 위에 [Something] 형태의 코드를 붙이는 경우가 많다. [SerializeField] private int health; [RequireComponent(typeof(Rigidbody))]...
Game Unity Shader 핵심 정리 게임 그래픽을 다루다 보면 결국 Shader를 만나게 된다. Material의 색을 바꾸는 것부터 시작해서 투명도, 텍스처, 법선, 조명, 그림자, 후처리, 물, Dissolve, Outline 같은 대부분의...
Game Unity UI 최적화 핵심 정리 Unity에서 UI는 게임 로직과 별개의 영역처럼 보이지만 실제로는 CPU와 GPU 양쪽에 모두 영향을 준다. 특히 UGUI 기반 프로젝트에서는 UI의 구조가 잘못 설계되면 작은 UI 하나를...
Game Unity 최적화 방법 게임 최적화에서 가장 먼저 버려야 할 생각은 "최적화 기법을 많이 적용하면 게임이 빨라진다"는 것이다. 최적화의 본질은 단순하다. 현재 발생하고 있는 병목을 측정하고...
Game Unity 핵심 지식 정리 Unity를 오래 사용하다 보면 단순히 GameObject, MonoBehaviour, Transform을 사용하는 것만으로는 부족하다. 실제 프로젝트에서는 회전이 왜 이상하게 되는지, 물리 오브젝트를 왜...
Game Unity Mono와 IL2CPP Unity에서 C#으로 게임을 개발하면 작성한 C# 코드가 그대로 모바일에서 실행되는 것은 아니다. Unity는 C# 스크립트를 컴파일하고, 선택한 Scripting Backend에 따라 실제 플랫폼에서...