언리얼 엔진(Unreal Engine) (19) 썸네일형 리스트형 [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. 멀티 플레이 지원 (파.. [UE5] 자동차 만들기 - 언리얼 엔진 비히클(Vehicle) 언리얼 엔진에는 카오스 비히클 플러그인(Chaos Vehicle Plugin)이라는 플러그인이 있습니다. 이 플러그인은 자동차나 오토바이 구분없이 차량 시뮬레이션을 해주는 플러그인입니다. 비히클을 구성하는 에셋은 다음과 같습니다. 스켈레탈 메시 피직스 에셋 애니메이션 블루프린트 비히클 블루프린트 휠 블루프린트 엔진 토크 커브를 표현할 플로트 커브 에셋 시작하기에 앞서 프로젝트에서 Chaos Vehicle Plugin 플러그인을 활성화시킨 후 프로젝트를 재시작해줍니다. 카오스 휠 블루프린트 차량은 대부분 2개 이상의 바퀴로 구성되어있습니다. 보통 엔진이나 브레이크에 영향을 받는 바퀴와, 구르기만 하는(?) 바퀴로 구분됩니다. 이러한 여러 바퀴들을 원하는 대로 조작할 수 있도록 도와주는 블루프린트가 카오스 .. [UE5] 멀티 유저 편집(Multi-User Editing) 프로젝트들은 대부분 혼자서 만들지 않습니다. 게임의 경우도 마찬가지입니다. 맵 제작자, 캐릭터 디자이너, 서버 프로그래머 등등, 여러 사람들이 모여 협업을 합니다. 언리얼 엔진에서는 이 협업을 위한 플러그인이 있습니다. 그것이 오늘 소개해드릴 Multi-User Editing 플러그인입니다. 이 방법을 사용하기에 앞서, 다음과 같은 조건이 필요합니다. 1. 모든 컴퓨터가 같은 버전의 언리얼 엔진 사용 2. 모든 컴퓨터가 같은 LAN 또는 VPN에 연결 3. 모든 컴퓨터가 같은 프로젝트와 콘텐츠를 소유 Multi-User Editing 플러그인 활성화 편집 - 플러그인을 눌러서 플러그인 브라우저를 엽니다. 그리고 Multi-User Editing 플러그인을 활성화시킵니다. 활성화를 시키면 엔진을 재시작할 .. [UE5] 패키징 오류 발생 시 시도할만한 방법들 패키징을 돌리고 여러 PC에서 실험해보고자 패키징을 돌렸는데... 이렇게 오류가 떠버리면 정신이 순간 멍해집니다. 이 오류만 저도 오랫동안 가지고 갔는데요... 제가 이때까지 시도했던 방법들을 공유해드리겠습니다. 1. C++ 파일 재검토 C++ 코드를 작성하다가 생긴 오류들로 인해 패키징이 실패한 경우가 있었습니다. 잘못 사용한 함수가 있는지, 엉뚱한 곳을 참조하는 것이 아닌지 등을 재검토해보시길 바랍니다. 2. C++ 파일 삭제 후 재작성 검토를 해봐도 달라지지 않을 경우에는 C++ 파일들을 삭제하고 다시 작성해보세요. 프로젝트 폴더 내에 있는 Binaries 폴더도 지우셔야합니다. 저같은 경우에도 저 Binaries 폴더를 삭제하지 않아서 이미 컴파일된 함수에 대한 정보가 남아있던 상태였습니다. Bi.. [UE5] 언리얼 엔진 5 데디케이티드 서버 Assertion failed 이번에 언리얼 엔진 5가 정식 출시되었습니다. 기존 4.27 버전과의 호환성을 유지한다고도 밝혀서 저는 5.0 버전으로 업그레이드를 진행했습니다. 그리고 테스트를 위해 프로젝트를 만들고 데디케이티드 서버를 만들어 보았는데... 이쁜 빨간 글씨가 저를 맞이해주더군요. 이 오류가 발생했을 때에 대한 해결방법을 공유해보도록 하겠습니다. 먼저, 캐릭터의 블루프린터를 엽니다. 컴포넌트에서 캐릭터 메시를 눌러주세요. 위와 같이 디테일 창에서 애님 클래스를 없음(None)으로 설정하시고 다시 패키징을 진행하시면 더 이상 오류가 뜨지 않을 것입니다.. 이 해결법은 단점이, 캐릭터 애니메이션이 사라져서 캐릭터가 T 모양을 유지한다는 점입니다... 더 좋은 해결방법이 있는지와 이 오류가 왜 생기는지에 대해 더 알아봐야할 .. [UE4] 언리얼 엔진 데디케이티드 서버(Dedicated Server) (3) [이전 글] [UE4] 언리얼 엔진 데디케이티드 서버(Dedicated Server) (2) 지난번 데디케이티드 서버를 열 때 IP 설정을 127.0.0.1로 했습니다. 이곳에 본인 PC의 IP를 입력해서 다시 패키징 후 배포하면 다른 사람이 서버에 접속할 수 있다고 했습니다. 그런데, IP만 입력한다고 끝이 아닙니다. 오늘은 외부 IP로 서버를 열기 위한 작업들을 진행해보도록 하겠습니다. 1. 공유기 포트포워딩 (ipTIME 공유기 기준) 우선 실행창(Window키 + R)에서 cmd를 입력하셔서 명령 프롬프트 창을 열어주세요. ipconfig를 입력하시면 아래와 같이 나올텐데, 그중 기본 게이트웨이를 찾아주세요. 저 위치에 있는 ip(저는 192.168.0.1)를 인터넷 주소창에 입력해주세요. 그러면.. [UE4] 채팅창 만들기 저번에는 긴 인내의 시간을 끝으로 데디케이티드 서버를 열어 보았습니다. 이번에는 간단한 채팅창을 만들어 보도록 하겠습니다. 채팅은 클라이언트가 입력한 메시지를 서버 측에서 받아서 처리해 클라이언트에게 띄워주는 방식으로 진행됩니다. 1. 채팅창 UI 만들기 다음과 같이 유저 인터페이스 - 위젯 블루프린트를 만들어주세요. 이 블루프린트의 이름은 TestChat 이라고 하겠습니다. TestChat을 열어주세요. 기본적으로 Canvas Panel이 하나만 추가되어 있을 거에요. 팔레트 검색에서 검색하시면서 아래와 같이 UI를 만들어주세요. 사진이 잘 안 보이신다면 클릭하셔서 확대해주세요. 사용된 것들은 카테고리의 위에서부터 나열하자면, [ Canvas Panel, Canvas Panel, Image, Horiz.. 이전 1 2 3 다음