본문 바로가기

개발 로그4

강참조 중 경로(문자열)로 받아오는거 데이터 에셋으로 받아오게 만들기 캐릭터 생성에 필요한 에셋을 불러오는 과정 중, 에셋의 경로를 문자열로 받아와서 로드하는 부분이 있는데 이 부분을 최대한 피하고 싶어서 만든 내용입니다. PHPlayableCharacter :: PHPlayerableCharacter(){ ... static ConstructorHelpers::FObjectFinder InputMappingContextRef(TEXT("/Game/ProjectHive/Input/IMC_Player.IMC_Player")); if (InputMappingContextRef.Object != nullptr) { DefaultMappingContext = InputMappingContextRef.Objec.. 2025. 5. 15.
캐릭터 계층 구조 생각 및 구현 캐릭터를 어떻게 구현을 할까 고민을 많이했었습니다.하나의 캐릭터에 PlayerController랑 AIController가 둘다 빙의가 가능하도록 하려면 어떻게 하면 좋을까 모듈러 인거랑 아닌거를 어떻게 나누어야 하는지생각했던게 캐릭터 베이스 -> 모듈러 캐릭터 -> 플레이 가능한 (실제로 레벨에 올라가는) 캐릭터를 하기로 했습니다계층 구조PHCharacterBasePHPartsCharacterPHPlayableCharacter : IPHAttackableInterface세부 내용 및 생각PHCharacterBase캐릭터의 기초가 되는 클래스 입니다.PHPartsCharacter파츠 별로 스켈레톤 메시를 세팅합니다(머리, 몸통, 팔, 다리)SetLeaderPoseComponent로 GetMesh() 하.. 2025. 5. 11.
사용할 에셋 찾기 사용할 에셋을 좀 찾아보다가 로우폴리?로 하려고 합니다. 일단 가볍고 생각보다 이것저것 많더라고요왜 그런지는 모르겠는데 fab링크는 썸네일을 따로 보여주는게 없나보네요 그래서 youtube로 대체합니다. https://www.youtube.com/watch?v=liPcOrQ60zs&ab_channel=AlexKim캐릭터 + 무기 일단 캐릭터 총 종류도 4개에 애니메이션도 충분한거 같아서 사용할거 같습니다 https://www.youtube.com/watch?v=Fdxgpoph0Pk&ab_channel=BatataStudio맵 맵으로 쓰려고 선택했는데 생각보다 퀄리티가 높아서 좋은거 같아 골랐습니다https://www.youtube.com/watch?v=u_Ds8QaRB2I&ab_channel=AlexKi.. 2025. 4. 29.
UE5로 에일리언 스웜 만들어 보기 고전? 게임이라고 해야하나 탑뷰로 슈팅 게임 하나 만들어 보고 싶어서 하게 되었습니다.게임 이름은 뭐 스웜 -> 무리 -> 군락 이라는 의식의 흐름으로 ProjectHive라고 지었습니다.참고 게임은 ​ Alien Swarm 입니다. Alien Swarm on SteamCo-operative multiplayer game and complete code base available for free.store.steampowered.com이거 한번 만들어 보고 싶어서 하게 되었습니다. 생각해 보니까 슈팅게임을 만들어 본적이 없더라고요 이번 기회에 각 잡고 한번 만들어 보려고 합니다. 에셋관련일단 깃허브에 레포지토리 만들긴 했는데 Content는 법적? 문제가 있을 수 도 있을거 같고, 무겁기도 해서 구글 .. 2025. 4. 29.