목록Categories (1103)
KoreanFoodie's Study
언리얼 소스 빌드에서 플러그인만 빌드하기소스 빌드에서 플러그인을 추가하는 것은 다소 번거로운 일이다. 그래서 사실 같은 버전의 Binary 빌드를 받아놓고, 에픽 게임즈 런처를 통해 플러그인을 받은 후, 복사 붙여넣기를 하는데... 소스 빌드에서는 해당 플러그인을 빌드해 주어야 한다.이 때, 전체 리빌드를 하지 않고 새로 받은 플러그인만 빌드할 수 있다.일단, 에픽 게임즈 런처를 통해 받은 플러그인을 복붙해 소스 빌드의 Plugins 폴더에 넣어준다. 그리고 아래 파일을 찾아준다.[소스 빌드 언리얼 설치 경로]\Engine\Build\BatchFiles\RunUAT.bat그리고 아래 명령어와 함께 실행한다 (해당 bat 파일 경로에서 cmd 열고 실행)start RunUAT.bat BuildPlugin ..

벌써 2024년이 지나고, 2025년이 왔다. 점점 시간이 빨리 흘러가는 느낌이다.배울 것도 많고, 하고 싶은 것도 많고, 해야 할 것도 점점 많아진다. 모든 것을 하기엔 시간이 너무 부족하다는 것을 절실히 느끼고 있다.물론 작년에도 모르는 것이 너무 많다는 생각은 하고 있었지만.. 요즘 들어, 내가 배우는 속도보다 뭔가 새로운 것이 나오는 속도가 빨라 선택과 집중이 더욱 중요해진 것 같다는 생각이 든다.물론 한켠에는 두루두루 잘 하는 슈퍼맨이 되고 싶다는 생각도 있지만 그게 과욕인 것은 잘 알고 있다. 욕심만큼 열심히 하지도 않기도 하고. 😂 단순히 커리어 이슈를 떠나, 나이가 들며 신경써야 할 것들이 더 늘어나는 것 같다는 생각을 한다. 건강도 그렇고, 인간관계도 그렇고. 약간 책임 내지는 책무가 ..

"게임은 흥미로운 선택의 연속이다". 이 말은 시드 마이어의 게임 철학을 매우 잘 나타내는 문장으로 널리 쓰여 왔습니다.문명 시리즈는 '문명하셨습니다' 라는 밈이 나올 정도로 중독성이 큰 게임으로 알려져 있는데요, 이런 세간의 시선과 높은 평가와 달리 저는 문명 시리즈를 많은 사람들에게 추천드리기는 어려운 게임이라고 생각합니다.그 이유는, 문명이 '엄청 재미있지는 않기 때문'입니다.조금 이상하게 들리시죠? 저 또한 대학생 시절 문명5 를 하면서 셀 수 없을 정도로 많은 밤을 세운 사람이지만, 이상하게도 문명을 하면서 여타 다른 게임들처럼 '너무 재미있다, 짜릿하다, 등골이 시린다, 허리가 활처럼 휘었다' 같은 감정을 느낀 적은 많지 않습니다.오히려 퇴근 시간만을 기다리는 좀비처럼 책상에 앉아 승리 조건이..

언리얼 TSubClassOf 가 비어있을 때핵심 :1. EditDefaultsOnly, EditAnywhere 등의 UPROPERTY 메타 태그를 잘 써보자간혹 그럴 때가 있다. 위젯을 생성할 때, 블루프린트에 생성하고 싶은 BP 위젯을 넣어 코드에서 동적으로 생성하는 경우가.UPROPERTY(BlueprintReadWrite, Category = Config)TSubclassOf MyWidgetClass;보통은 위처럼 TSubclassOf 를 사용해서 위젯 블루프린트 클래스를 넣어주는데...A -> B -> C ... 처럼 위젯의 hierarchy 구조가 있고, 내가 위의 TSubclassOf 세팅을 B 에서 했을 때, 최상위 부모 위젯인 A 에서는 MyWidgetClass 가 nullptr 인 이상한..

UTexture2D 사용시 빌드 에러때때로, 아래처럼 UTexture2D 를 로드해서 쓰려는데, Get() 에서 빌드 에러가 발생하는 경우가 있다.TSoftObjectPtr InTexturePtr;auto WeakThis = MakeWeakObjectPtr(this);UAssetManager::GetStreamableManager().RequestAsyncLoad( InTexturePtr.ToSoftObjectPath(), [WeakThis, InTexturePtr]() { if (WeakThis.IsValid()) { WeakThis->Img_Texture->SetBrushFromTexture(InTexturePtr.Get()); ..

에디터에서 게임을 실행하면, 가끔 아래와 같은 메시지가 나오며 에디터가 꺼질 때가 있다.Unable to launch ShaderComiplerWorker.exe - make sure you built ShaderCompileWorker 그럴 때는 아래 두 가지를 시도해 보자.1. Engine\Binaries\Win64 에서 ShaderCompileWorker.exe 실행해당 파일이 없으면, 2 번을 따라하면 생긴다. 2. Solution > Programs 에서 ShaderCompileWorker 빌드

프로그래밍 대회에서 배우는 알고리즘 문제해결 전략(이하 종만북)에서 소개된 문제를 풀이합니다. 알고리즘에 진심이시라면, 직접 구매하셔서 읽어보시는 것을 추천합니다! 핵심 : 1. 흠.. 이 정돈가? [종만북 문제] 두니발 박사의 탈옥 (문제 ID : NUMB3RS, 난이도 : 중) 여기까지 왔으면, 이제 DP 문제는 패턴이 학습되었을 것이다. 그냥... 아래처럼 풀면 된달까요(웃음). #include #include "stdlib.h" #include #include #include #include #include using namespace std; /*************************************************************************************..

프로그래밍 대회에서 배우는 알고리즘 문제해결 전략(이하 종만북)에서 소개된 문제를 풀이합니다. 알고리즘에 진심이시라면, 직접 구매하셔서 읽어보시는 것을 추천합니다! 핵심 : 1. 언뜻 불가능해 보이는 문제도, 문제의 조건을 잘 보면 부분 문제의 조합으로 분해해 볼 수 있다! [종만북 문제] 폴리오미노 (문제 ID : POLY, 난이도 : 중) 휴.. 맨 처음에는 무슨 문제인가 싶었지만, 결국 풀어내서 성취감이 있는 문제였다. 책에 있는 접근법을 조금 가져와 보자면... 위의 성질을 이용해서 점화식을 세우면 된다. 왜 이렇게 되냐면, 한 줄에 있는 블럭들은 서로 떨어져 있으면 안되고 붙어 있어야 하는 성질 때문이다! 😉 점화식은 대략 아래처럼 생겼다. 나 같은 경우, 처음에는 아래처럼 for-loop 으로..

프로그래밍 대회에서 배우는 알고리즘 문제해결 전략(이하 종만북)에서 소개된 문제를 풀이합니다. 알고리즘에 진심이시라면, 직접 구매하셔서 읽어보시는 것을 추천합니다! 핵심 : 1. 신비로운 동적 계획법의 세계... 세는 방법은 여러 가지일 수 있다. [종만북 문제] 비대칭 타일링 (문제 ID : ASYMTILING, 난이도 : 하) 사실 이 문제는 이전의 타일링 문제와 매우 비슷하다. 중요한 건 '대칭인 경우를 어떻게 뺼 것인가?' 인데, 잘 생각해 보면 길이가 홀수일 때와 짝수일 때를 나눠서 간단한 연산을 해 주면 된다는 것을 알 수 있다. 사실 그다지 깔끔하지는 않지만, 나는 아래 코드처럼 풀었다. #include #include "stdlib.h" #include #include #include #i..

프로그래밍 대회에서 배우는 알고리즘 문제해결 전략(이하 종만북)에서 소개된 문제를 풀이합니다. 알고리즘에 진심이시라면, 직접 구매하셔서 읽어보시는 것을 추천합니다! 핵심 : 1. 시시해서 죽고 싶어졌다. [종만북 문제] 달팽이 (문제 ID : SNAIL, 난이도 : 하) 쉬운 DP 문제다. 점화식만 잘 세우면 되는데... 책에서는 아래처럼 만들더라. 나 같은 경우, 아래와 같이 풀었다. 점화식의 원리는 거의 동일하다! #include #include "stdlib.h" #include #include #include #include #include using namespace std; /******************************************************************..