본문 바로가기

언리얼 엔진(Unreal Engine)/협동 프로젝트

(7)
[UE5] CastleRPG(최종) - 완성 이 글은 특정 툴을 소개하거나, 사용법, 꿀팁 공유 등을 하는 것이 아닌, 협동 프로젝트 진행 과정을 단순하게 저장해놓은 글입니다. 이러 이러한 것들을 썼지~ 이러 이러한 과정이 있었지 ~ 라는 것을 기억해두기 위해 남겨놓은 글일 뿐입니다. 드디어! 3달이라는 시간 끝에 프로젝트가 완성되었습니다... 중간에 삽질도 많이 하고, 기획이 조금씩 바뀌면서 이제 이름을 CastleRPG라고 말할 수도 없겠네요.. 진행사항을 정리하지 않는 시간동안 UI, 상점, 강화, 채팅, 몬스터와의 전투, 보상, 몬스터와 캐릭터 스탯 등을 지정해주었습니다. 또한, 사용 아이템(회복 아이템, 마을 이동 아이템, 강화 아이템) 들을 추가하여 RPG 스럽게 만들어주었습니다. 아쉽게도 시간이 부족해서... 퀘스트나 스킬, 보스 등과..
[UE5] CastleRPG(5) - 몬스터 AI 이 글은 특정 툴을 소개하거나, 사용법, 꿀팁 공유 등을 하는 것이 아닌, 협동 프로젝트 진행 과정을 단순하게 저장해놓은 글입니다. 이러 이러한 것들을 썼지~ 이러 이러한 과정이 있었지 ~ 라는 것을 기억해두기 위해 남겨놓은 글일 뿐입니다. 시험 기간이 겹치고, 과제들을 처리하다 보니 진행사항을 기록하는 것이 많이 늦어졌습니다. 한달간 진행된 사항들을 요약하자면, 몬스터 AI의 구현입니다. 이런 느낌의..! 비헤이비어 트리를 제작하여 몬스터의 행동을 정의해주었습니다. 서브트리들은 각각, 너무 먼 거리를 이동해서 특정 영역을 벗어났으면 복귀하기, 순찰돌기, 플레이어 추격하기, 공격하기입니다. 협업자가 UI 제작을 진행하는 동안, 저희가 쓸 맵에서 네트워크 환경 상에서 잘 작동하는지를 테스트했습니다. 이 네..
[UE5] CastleRPG (4) - 캐릭터 카메라 뷰와 공격 기능 설정 이 글은 특정 툴을 소개하거나, 사용법, 꿀팁 공유 등을 하는 것이 아닌, 협동 프로젝트 진행 과정을 단순하게 저장해놓은 글입니다. 이러 이러한 것들을 썼지~ 이러 이러한 과정이 있었지 ~ 라는 것을 기억해두기 위해 남겨놓은 글일 뿐입니다. 이전 주차까지 진행했던 캐릭터 리깅작업을 마치고 드디어 기능 구현을 시작했습니다. 진행하기에 앞서, 처음에 클릭 이동 방식으로 진행하기로 한 프로젝트는 갈아엎고(?) 키보드 조작으로 변경하기로 했습니다. (내려받았던 에셋의 기본 조작법이 키보드 조작이었기 때문에 변경하는 데 오래 걸리지 않았습니다.) 내려받은 에셋에서, 간단히 새로 추가해서 수정해준 것들을 나열하자면, 마우스 휠로 카메라 거리 조정하기, 화면 회전 최대, 최소 반경 지정하기 입니다. 카메라 거리 조절..
[UE5] CastleRPG (3) - 몬스터 리깅, NPC 리깅, 애니메이션 제작 이 글은 특정 툴을 소개하거나, 사용법, 꿀팁 공유 등을 하는 것이 아닌, 협동 프로젝트 진행 과정을 단순하게 저장해놓은 글입니다. 이러 이러한 것들을 썼지~ 이러 이러한 과정이 있었지 ~ 라는 것을 기억해두기 위해 남겨놓은 글일 뿐입니다. 저번주에 계속 하던 몬스터 리깅을 마무리 하는 시간! 저번주와 마찬가지로 블렌더를 이용해 몬스터 리깅 작업을 했지만, 일부 몬스터들은 인간의 본 구조와 비슷해서 믹사모의 오토리깅을 사용했습니다. https://www.mixamo.com/#/?page=1&type=Motion%2CMotionPack Mixamo www.mixamo.com 이렇게 오토리깅이 가능한 몬스터들은 애니메이션 제작도 믹사모에서 할 수 있으니 소요 시간이 더 줄어들었습니다. 하지만, 그렇지 않은 ..
[UE5] CastleRPG (2) - 몬스터 리깅 이 글은 특정 툴을 소개하거나, 사용법, 꿀팁 공유 등을 하는 것이 아닌, 협동 프로젝트 진행 과정을 단순하게 저장해놓은 글입니다. 이러 이러한 것들을 썼지~ 이러 이러한 과정이 있었지 ~ 라는 것을 기억해두기 위해 남겨놓은 글일 뿐입니다. 저번주에 모았던 에셋들이 리깅 과정을 거치지 않아서 스켈레탈 메시로 임포트할 수 없는 것들이 대부분이었습니다. 그래서 이번주는 이들이 애니메이션을 가질 수 있도록 블렌더로 직접 리깅하는 과정을 진행했습니다. * 리깅 : 오브젝트에 뼈대를 심어주는 작업 리깅을 하고 나면 여러 포즈를 취하면서 뼈대에 맞게 에셋이 움직이는 지를 확인해야합니다. 다 깔끔하게 움직여주면 좋겠지만, 아래 사진과 같이 원치 않은 부분도 같이 따라 움직입니다. 웨이트 설정으로 이런 부분을 깔끔하게..
[UE5] CastleRPG (1) - 캐릭터, 건물 메시 수집 ( + 무료 에셋 사이트 ) 이 글은 특정 툴을 소개하거나, 사용법, 꿀팁 공유 등을 하는 것이 아닌, 협동 프로젝트 진행 과정을 단순하게 저장해놓은 글입니다. 이러 이러한 것들을 썼지~ 이러 이러한 과정이 있었지 ~ 라는 것을 기억해두기 위해 남겨놓은 글일 뿐입니다. 이번 주에는 에픽게임즈 마켓플레이스, 여러 3d 무료 에셋 제공 사이트 등을 뒤져가면서 캐릭터와 건물들에 대한 메시들을 수집했습니다. (무료 에셋 사이트 모음) https://www.mixamo.com/#/ Mixamo www.mixamo.com https://www.unrealengine.com/marketplace/ko/store 게임/3D 렌더링 에셋 스토어 | 언리얼 엔진 마켓플레이스 www.unrealengine.com https://open3dmodel.c..
[UE5] CastleRPG (0) - CastleRPG 제작 준비 이 글은 특정 툴을 소개하거나, 사용법, 꿀팁 공유 등을 하는 것이 아닌, 협동 프로젝트 진행 과정을 단순하게 저장해놓은 글입니다. 이러 이러한 것들을 썼지~ 이러 이러한 과정이 있었지 ~ 라는 것을 기억해두기 위해 남겨놓은 글일 뿐입니다. 이번 캡스톤 디자인 시간에 2인 프로젝트로 언리얼 엔진을 활용한 3D게임을 제작하기로 했습니다. 게임은 오픈 월드 RPG로 만들 계획입니다. 오픈 월드인 만큼, 여러 리소스들을 어떻게 관리할 것인지, 네트워킹에 관해서는 어떻게 할 것인지 등에 신경을 쓰면서 프로젝트를 진행할 예정입니다. 계획중인 주요 기능들은 아래와 같습니다. 1. 유저간 거래, 상점, 장비 강화 등을 지원하는 npc 2. 여러 UI (인벤토리, 장비, 플레이어 정보 등) 3. 멀티 플레이 지원 (파..