TIL 110

26.05.07일자 - TIL (정리 포함)

04.27개인적으로 했던 부분을 플로우에 맞춰서 동영상(같은 느낌으로) 포폴을 만들면 좋다.초기 설계 - 실제 구현 - 아쉬웠던 점 - 개선점디스토션세션 인터페이스 - (모듈) 04.29라이더 센서카오스 비클 / GeoSpartial코덱스캐시 미스 - cpu안의 레지스터 L1~L3에 정보가 없는 경우페이지 폴트 - 렘에서 가져오는데 없을 때 -> ssd나 hdd에 접근 04.30Navigation Invoker엑터를 가리키는 상태에서 F키를 사용 시 해당 엑터의 위치로 카메라 시점이 이동한다.불안감 - 성장의 동력으로도 생각을 전환할 수도 있다.오히려 이기적인 사람들이 더 돋보이는 경향이 있다.따라하고 응용이 조금이라도 된다면 그것이 능력이다.재미가 먼저다해보는 것 -프리 픽스 -컴포넌트건강은 뻔뻔해지는..

TIL 2026.05.07

26.04.16일자 - TIL

리빙 쉘==========Subsystem -> System을 보조하는 것.MainSystem - Subsystem코드 의존성을 줄이고, 관리 용이성을 늘리기 위해서 만들어졌다.슈퍼 클래스가 되는 것을 막고 이를 분리하는 용도로 쓰인다.~~subsystem-> ~~에 종속이 걸리는 systemGameInstanceSubsystemWorldSubsystemTickableWorldSubsystemLocalPlayerSubsystemEngineSubsystem - 토막 상식처럼 알아두면 좋다.엔진이 켜질 때, 꺼질 때Editor환경의 EngineEngine이 켜지고 Editor가 켜짐 -> 게임을 시작해야 게임이 켜짐Shipping환경의 EngineEngine이 켜지고 Game이 켜짐material, text..

TIL 2026.04.16

26.04.14일자 - TIL

베이직 분반 / TA분반==========***vectorlistqueuestackmap(pair) ->Tree(Heap, Binary Tree) 만들어 보기 (QuadTree)set직접 구현해보기 Template로 구현 안해도 됨 ->물론 Template로 구현하면 물론 더 좋긴 함.***Dictionary -> 사전찾기 편하게 key값을 정렬해놓고key 값을 기준으로 value를 가져온다.Map - 찾기 편하게 key값을 정렬해 놓고 key 값을 기준으로 value를 가져온다.MultiMap - 찾기 편하게 key값을 정렬해 놓고 key 값을 기준으로 value(복수형, vector 형식)를 가져온다.HashMap - (unordered_map)해쉬 브라운 hash으깬 감자. 잘개 쪼개는 것..

TIL 2026.04.14

26.04.09일자 - TIL

UE가 제공해주는 템플릿FStramableManager, AsyncLoad, Soft/Weak Reference===로드와 릴리스에 대한 게임 별 정책, 메모리 예산 정책 (메모리는 한정된 자원)Level Streaming -> 월드 파티션딜레이 릴리즈 - 가장 흔하게 사용되는 릴리스 정책LRU - 메모리 총량을 관리하기 위한 정책의존성 분리=====FunctionMap -> UFUNCTION()DDD - Data Derived Development데이터를 쉽게 수정하기 위해기획자나 아트가 개발에 참여를 쉽게 하기 위해서데이터와 로직을 분리하려고DataAsset : 개별적인 설정 - 데이터가 단 하나 필요할 때DataTable : 정형화된 대량 데이터 - 데이터가 Array, Map 형식으로 필요할 때C..

TIL 2026.04.09

26.04.07일자 - TIL

QA용 테스트 커맨드들이 포함되어 있었으면 좋았을 수 있다.(테스트 용으로 만들면 좋을 것으로 보인다)명령어를 사용할 수 있다던가장애물을 통과되게 만든다던가 등 ===== 중간 다리로 지나갈 대기실을 하나 생성해야 할 것으로 보인다.경찰과 도둑의 인터페이스를 다르게 하되 겹치는 부분과 다른 부분을 분기해서 사용해도 될 듯 하다. - 고민을 좀 더 해봐야 할듯==========PCG / 물리 기반 렌더링

TIL 2026.04.07

26.04.06일자 - TIL

팀프로젝트 / 베이직 분반 수업.uplugin 파일은 JSON형식이고 여기서는 //또는 /* */ 를 사용한 주석을 인지하지 못하는 문제가 있어서 사용하면 빌드도 망가지고 .uproject까지 망가지는 문제가 있다. Vertical안에 Horizental로 하면 세로정렬로 가로묶음을 할 수있다.horizontal box안에 TEXT박스를 둘 넣으면 알아서 가로 정렬이 되고 좌측에 고정으로 값을 우측에 데이터를 받아오는 함수를 통해 값을 받아오는 박스를 넣으면 자동으로 정렬이 되게 된다. 실행 상태에서 팝업되는 모습 0.1초간격으로 불러오게 되어있긴 한데 확인 가능한 FPS가 튀는 프레임이 나와서 확인이 필요해 보인다.(0.X값이 추가될 때의 문제로 보이니 자릿수를 고정시키는 방향으로 하면 될 듯 하다...

TIL 2026.04.06

26.04.03일자 - TIL

스플라인 - 카디날 / 캣멀롬 / 베지어카디날과 캣멀롬은 거의 같은 매커니즘 - 일반적으로 캣멀롬이 게임에서 많이 사용된다.베지어는 UI 를 꾸미거나 할 때 사용된다. / 팬툴과 유사함==========BP에서 diff -> depth 수정이 있으면 따라서 만들 수 있는 내용물을 할 수 있다.게임플레이 메시지 서브시스템, 시스템 메뉴 띄우기 =====디버깅에 필요한 정보 정리 1. 네트워크 상태 - FPS(이건 UE가 제공함), Ping Packet Loss, 현재 연결된 플레이어 수 2. 플레이어 정보 - 로컬/원격 플레이어 ID, 위치(Possition), 상태 값 3. NetTrace / PrintString으로 표시 가능 4. OnlineSubsystemNull을 사용해 Lan환경에서 로비 및 세..

TIL 2026.04.03

26.04.02일자 - TIL

에픽 런처에서 버전을 검증 할 수 있는 기능이 존재한다.(실행 옆의 화살표)nuget - 한번 알아보면 좋을 듯 - C#과 관련된 윈도우의 프로그램버전 체크도 필요했을 듯 하다.도구 -> 옵션 ->구성 파일 NuGet.Config 파일을 수정하는 것으로 옵션을 변경할 수 있다.===엔진의 sourcePrograms / Automation->AutomationScripots...csproj...true false //이 내용을 추가 했을 떄 약 100여개의 오류 코드가 감소했으나 78개가 남는 문제가 여전히 존재하여 아래의 방법으로 넘어감===Nuget 패키지 -> 업데이트 ->Magick.NET.....CPU 업데이트 후 전체 빌드 시 누락으로 인한 오류가 사라지게 된다.(경고가 오류로 승격되어서 오류가..

TIL 2026.04.02

26.03.31일자 - TIL

아침 팀 회고 / ACK / 과제 10 제출 / UE 멀티 게임 개발10번 과제 제출, 강의 최대한 듣기==========시간 파싱이 위험했다고 한다. (이건 할루시네이션)진짜 문제는 60 대신 600을 곱했던 문제, 또한 stoi를 활용해도 괜찮은 구문이었다.(시간/분을 나눴다면)올림 계산식은 자동 완성으로 받은 부분에 가까우니 머리에 한번 더 집어넣자.좌->우->하단으로 전개됨==========uproject에서 오류가 발생하였는데, 이는 모듈을 플러그인으로 승격시키기 위해 폴더 이동을 하여 그 전 경로가 남아 있어 생기는 문제로 보인다. (는 아니었다.)의심했던 모듈에서 지워야 했던 부분이었다.플러그인에서 감싸지기 때문에(플러그인이 모듈을 포함하니까) 모듈 파트에 남아있던 파츠를 지워야 중복 포함이..

TIL 2026.03.31