분류 전체보기
-
[AI] Gemini CLI 로 1인 게임 개발 시간 단축하기쾌락없는 책임 (공부)/짜잘쓰 2026. 4. 12. 22:14
개요AI 들의 성능이 폭발적으로 향상된 후 기술 블로그를 가꾸는데 관심이 적어졌습니다. AI에게 물어보기만 해도 원하는 답변을 꽤나 쉽게 찾을 수 있기 때문에 등한시하게 되는 경향이 생기게 되네요. 이 글에서는 최근 AI 를 통해 여러 게임 개발을 하는 시도를 하고 있는데 관련해 제가 어떤 식으로 1인 개발에서 시간 단축을 하는지 요약해 보려고 합니다. 대부분 아시는 내용일 테지만 모르시는 분들을 위한 작은 노하우 공유라고 생각하시면 됩니다. 기획 초안 짜기먼저 AI 와 함께 일 하기 위해서는 '자세한 요구 사한'이 필요로 합니다. 최근 AI들이 개떡같이 말해도 찰떡같이 알아듣기는 하는데 요청사항이 자세할수록 코드가 양질로 나오는 건 부정할 수 없습니다. 저의 경우 기존 기획을 굿노트/노션 등 멀티플랫폼..
-
[Unreal] Mover 플러그인 사용 시 Move To 가 동작하지 않는 경우쾌락없는 책임 (공부)/Unreal 2026. 3. 13. 12:46
개요CharacterMovementComponent 에서 Mover 플러그인으로 변경한 후 플레이어가 직접 조작하는 Pawn 은 잘 동작하지만 AI 용 Pawn 이 AI Move To 작업을 진행하지 않는 문제가 발생했었습니다. NavMoverComponent 도 추가하였는데 움직이지 않아 어떤 문제인지 파악이 힘들었던 이슈였습니다.수정 CapsuleComponent->SetCanEverAffectNavigation(false);위 BP 화면이나 코드처럼 해당 옵션을 False 처리하면 됩니다.이런 이슈가 나오게 된 건 기존 Character 는 CapsuleComponent에 기본값으로 설정해두지만 이번에 Mover 로 적용하면서 Pawn 에 없는 CapsuleComponent 를 직접 만들다보니 해당..
-
[Unreal] Instanced Static Mesh 사용기쾌락없는 책임 (공부)/Unreal 2026. 2. 4. 12:22
공식 문서 언리얼 엔진의 인스턴스드 스태틱 메시 컴포넌트 | 언리얼 엔진 5.7 문서 | Epic Developer Community언리얼 엔진에서 인스턴스드 스태틱 메시 컴포넌트를 사용한 인스턴싱을 통해 프로젝트를 최적화하는 방법을 살펴봅니다.dev.epicgames.com 개요개발자에게는 필요한 역량일까 싶지만 게임 개발자에게는 필요한 역량이라 생각해 현재 개발 중인 게임에 적용해 두기로 했습니다.Instanced Static Mesh 란 같은 메쉬/메테리얼을 공유하는 레벨 내 요소들의 드로우 콜을 줄여주는 기능입니다. 원래라면 100개가 있으면 같은 메쉬라도 드로우콜을 100번 보내지만 해당 기능으로 수집한 메쉬들의 경우에는 드로우콜을 1번만 보내게 된다는 이야기죠. 보통 대부분의 엔진들은 가지고 ..
-
[Unreal] Unreal Engine5 Unreal Lightmass executable is outdated 오류쾌락없는 책임 (공부)/Unreal 2026. 1. 18. 15:05
개요Lighting needs to be rebuild 오류를 수정하려다 발생한 로그로 전체 로그는 아래와 같습니다.LogStaticLightingSystem: Warning: Failed to build lighting!!! Unreal Lightmass executable is outdated. Recompile UnrealLightmass project with Development configuration in Visual Studio. 해결저는 소스코드로 엔진을 빌드했는데 엔진의 소스코드 경로로 가 Engine\Build\BatchFiles 에서 아래 명령어를 쳐 lightmass 를 다시 빌드 하였습니다.Build.bat UnrealLightmass Win64 Development -verb..
-
[짜잘쓰] Unreal UMG Tweening 제작 중쾌락없는 책임 (공부)/짜잘쓰 2025. 9. 10. 20:59
유니티에서는 DoTween 이라는 유/무료 라이브러리가 있었는데 언리얼에는 없을까 했는데 없더라구요. 누군가 만들어둔 UMG Tweening 오픈소스는 있는데 cpp 로만 가능하고 BP 는 하나도 지원하지 않는다는 단점이 있었습니다. cpp 로는 잘 동작할 것 같이 생겼더라구요. 일단 지금 UI Tweening 용으로 제작 중에 있는데 BP 로도 생산성이 나올 수 있게 제작하는게 목표입니다. 개인적인 생각으로는 Tweening 효과는 가볍고 빠르게 테스트 가능해야 하는데 C++로만 동작 가능하면 가치가 떨어질 것 같아서...ㅋㅋㅋ 잘 만들어진다면 뭐 플러그인을 팔아보거나 팔 각이 없다면 오픈소스로 풀어버리거나 해보겠습니다.
-
[Unreal] Game Ability System, GAS를 써본 후기쾌락없는 책임 (공부)/Unreal 2025. 9. 2. 12:12
모듈화에 힘을 쓰는 에픽최근 들어 언리얼 개발자에게 있어서는 Game Ability System, 통칭 GAS의 이야기가 많이 오가고 있습니다. 이 기본 시스템을 통해 많은 것들을 확장성 좋게 만드냐, 아니면 너무 과하게 구현되어 있어 최적화의 여지가 필요하다 등 저도 이러저러한 이야기들을 많이 들었습니다. 이야기를 듣기만 했을 때는 확실히 에픽의 기조가 '모듈화'로 기울었다는 생각이 듭니다. 회사에서 구세대 엔진인 언리얼 3을 해서 더 그렇게 느끼는지는 모르겠으나 컴포넌트화부터 해서 플러그인들까지 점점 모듈화에 힘쓰는 거 같습니다. 좋게 이야기되면 모듈화고 나쁘게 이야기하면 파편화가 될 수 있는데 실제로는 어떠할지 직접 경험한 것들을 이야기해 보려고 합니다. 에픽의 샘플들을 보았을 때 - Lyra, ..
-
[Unreal] Urneal MVVM plugin, UMG ViewModel 사용 및 후기쾌락없는 책임 (공부)/Unreal 2025. 8. 31. 10:35
개요 MVVM 패턴 자체는 게임뿐 아니라 다른 곳에서도 많이 사용하는 패턴입니다. 때문에 여러 곳에서도 자료를 찾아볼 수 있을 정도라 이 글에서 해당 패턴에 대해서 설명하는 글을 기재하지는 않겠습니다. 이번에 소개할 건 에픽의 자체적인 MVVM 패턴용 플러그인인 "UMG ViewModel"입니다. 기존 개발자 입장에서도 프레임워크를 제작해 MVVM 패턴을 충분히 개발할 수 있지만 해당 플러그인은 블루프린트 지원을 많이 준비해 두었습니다. 이로 인해 가능하다면 개발자는 View Model 만을 바라보면서 개발이 가능하고 UI 디자이너는 만들어진 ViewModel로 바인딩이 가능하게 되었습니다. 물론 디자이너에게 ViewModel 관련된 지식이 요구되지만 개발자 입장에서는 일부 업무를 전가 가능해 협업에 있..