
Unity Netcode - Authoritative Mode
지금까지 확인한 바로는 권한 모드를 커스텀 할 수 있는 NGO(Netcode for GameObject) 컴포넌트는 다음 두 가지이다. NetworkAnimator NetworkTransform public class OwnerNetworkAnimator : NetworkAnimator { protected o...

지금까지 확인한 바로는 권한 모드를 커스텀 할 수 있는 NGO(Netcode for GameObject) 컴포넌트는 다음 두 가지이다. NetworkAnimator NetworkTransform public class OwnerNetworkAnimator : NetworkAnimator { protected o...

네트워크 동기화 네트워크 동기화는 다음과 같이 크게 2가지 방법으로 나뉜다. RPC, NetworkVariables NetworkVariables 는 게임 실행 이후 늦게 진입하는(난입) 클라이언트 간의 동기화를 진행하는데 가장 일반적으로 사용된다. 반면, RPC 의 경우 게임 로직을 RPC 로 처리할 경우 데이...

이 글의 목적 대학원 논문을 읽기 위해서는 수학적 수식과 증명을 이해하는 것이 필수적이다. 이 글은 그 출발점으로서 집합, 명제, 공리의 핵심 개념을 정리한다. Understanding, not just doing. 들어가며 - 수학에서 진위 판단 수학에서 주제의 진위 판단을 하는 주요 수단은 “증명”이다. 수학적인 주...

Unity Netcode 란? Unity Netcode for Gameobject 를 의미하며 (Unity Netcode for ECS 도 존재함..) 유니티에서 제공하는 네트워크 개발 라이브러리이다. 고수준의 API 를 제공하며, 게임 객체 상태의 동기화, 원격 프로시져 호출(RPC), Connection 관...

GOAP 란 무엇인가? 목표 지향 행동 계획 (Goal Oriented Action Planning)는 게임 인공지능(AI)에서 에이전트가 자율적으로 행동을 결정하고 게임 환경 내에서 특정 목표를 달성할 수 있도록 하는 기술이다. GOAP는 게임의 비플레이어 캐릭터(NPC)에 복잡하고 적응적인 행동을 부여하는 데 ...

Smart Strings 란? Localization 활용 방법에 대한 포스트에서 설명한 Smart Option 을 의미하며 String.Format 과 유사하게 ‘{}’ 블록 내부에 캡슐화된다. Smart Strings Document : (https://docs.unity3d.com/Packages/com.unity.localiza...

주요 에러 현상 분석 에러 발생 플랫폼 : aos, ios, 유니티 에디터(Mac, Windows) 전부 렌더 파이프라인 : URP 코루틴으로 yield return new WaitForEndofFrame() 을 기다린 뒤, RenderTexture 를 동적 생성하고 현재 카메라의 Output Texture 에 할당 후 1회 렌더하...

목차 어드레서블 워크 플로우 에셋 번들 캐싱 어드레서블 로딩 프로세스 Addressable System 의 정확한 작동 원리에 대한 고찰 최근 프로젝트 최적화를 위해 어드레서블 시스템에 대해 조사하던 중 에셋 로드 시 해당 에셋이 포함된 번들 전체가 메모리에 로드되는지? 아닌지? 등의 여부가 너무 궁금했다. 특히 어드레...

목차 Remote Catalog 에 대해 Addressable Profile 설정 및 관리 방법 Addressable Label 설정 및 관리 방법 Addressable Bundling Strategy Addressable 다운로드 워크플로 Addressable 업데이트 워크플로 Remot...

해당 포스트는 Andrew Ng 교수님의 Machine Learning Specialization 특화 과정에 대한 정리 내용을 참고하였습니다. 목차 실습 Problem Statement** 주택 가격 예측을 위한 예제를 그대로 사용한다. 훈련 데이터셋에는 네가지 특징 (크기, 침실 수, 층 수, 햇수)을 포함한...