본문 바로가기

개발 로그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.
Project-Hive : UE5로 에일리언 스웜 만들어 보기 프로젝트 소개탑뷰 슈팅 게임을 하나 만들어 보고 싶어서 시작하게 되었습니다.게임 컨셉은 협동 슈팅이며, 몬스터들을 잡고 미션을 수행하는 게임입니다.게임 이름게임 이름은 ‘스웜 → 무리 → 군락’이라는 의식의 흐름에서 ProjectHive라고 지었습니다.참고 게임은 ​ Alien Swarm 입니다. Alien Swarm on SteamCo-operative multiplayer game and complete code base available for free.store.steampowered.com프로젝트 목적생각해 보니 슈팅 게임을 만들어 본 적이 없더라고요.이번 부트캠프에서 배운 UE5와 C++ 내용을 활용해서, 한 사이클이 제대로 돌아가는 게임을 처음부터 끝까지 구현해보는 것이 이번 프로젝트의 목표.. 2025. 4. 29.