본문 바로가기
728x90
반응형

언리얼엔진 개발40

[UnrealEngine5] 맵 작업하기 White Boxing으로 공간 구성부터 짠 후 에셋을 올려주는 작업을 시작했다 일단 에셋을 올렸을 때 생각했던것과 사이즈가 많이 다르고 위치도 애매해져서 위치 구성도 수정해주었다. 임시로 올려놓은 에셋이고, 생각만큼 에셋 무드가 맞지 않아서 차차 변경할 예정이다. 모니터도 달아주었다. 모니터에 허드화면 달아줄 예정이다 벽을 뚫어서 만들어준 로봇 통로. 매시 뚫는 작업은 여기서 했다 :) https://yeni-0224.tistory.com/entry/UnrealEngineStaticMesh-%EA%B0%84%EB%8B%A8%ED%9E%88-%EC%88%98%EC%A0%95%ED%95%98%EA%B8%B0 [UnrealEngine5]StaticMesh 간단히 수정하기 역시나 오늘도 열심히 VR 콘텐츠를 .. 2023. 5. 2.
[UnrealEngine5] 네트워크 게임 만들기 What the box(1) 언리얼엔진 상의 네트워크를 연결하는 작업에 대해 공부했었지만, 역시 너무나도 새로운 분야이다보니 어려움이 상당히 많았고, 누가 Owner인가, 현재 내가 클라이언트인가 서버인가, 이런 것도 고민해야되고, 내가 어떤걸 서버한테만 보여줄것인가, 어떤 정보를 전달할것인가. 근데 내가 클라이언트인가, 서버인가 정말 생각할게 많고 복잡하고 어려웠다 :0 정말 많이 미숙하지만 팀원들과 함께 작업한 What the box copy project 중 내가 했던 작업들을 중심으로 네트워크 부분을 정리해볼까 한다. 개발 환경 : Unreal Engine5.1, 3Ds Max 개발 기간 : 총 2주 (23.03.22 ~ 23.04.06) 원작 게임 : What the box 담당 파트 : LAN 연결, 세션 탐색, 위젯 구.. 2023. 5. 1.
[UnrealEngine5] 애니메이션 구성하는 방법(1) Blend Space 애니메이션을 구성하는 방법은 정말 많이 있지만 크게는 이렇게 세가지가 있는 걸로 알고 있다. 1. State Machine으로 구성하기 2. Blend Space로 구성하기 3. Play Anim Montage로 구성하기 이렇게 세가지 방법이 있다. 개인적으로는 Blend Space로 구성하는 방법이 가장 쉬웠다고 생각한다. (?) 물론 사람바이 사람이지만, 나는 그러했다. 소스코드로 캐릭터 애니메이션을 구성하려고 한다면 솔직히 말하면 저기 중에서 한가지의 방법만 사용하기는 어렵다. 그래서 Blend Space로 캐릭터의 기본 움직임 (Idle, Walk, Jump, Jog)을 구성하고, 추가적인 애니메이션(공격, 죽음, 기어가기) 이런 것들은 Play Anim Montage를 호출해서 사용하는 것이 상.. 2023. 4. 30.
[UnrealEngine5]Sky Box 만들기(1) 현재 우주를 배경으로 한 VR 게임 제작중이다 :) 아트 분야도 매우 좋아해서 비주얼의 부분도 열심히 만들어보고싶었다. 우주 은하수느낌을 좋아해서 꼭 한번쯤은 이런 작업도 해보고싶었다. 테스트 해보고자 유튜브 튜토리얼들을 찾아봤다. 그 중 우주 그림을 포토샵으로 그리고, 그걸 SkyBox에 직접 입혀보려고 했다! 이 방법을 선택한 이유 : 포토샵을 만질 줄 알기 때문에 좀 따라할만하지 않을까? https://www.youtube.com/watch?v=euFtUIVEr4A&t=1s 우주를 그리는 것까지는 무난하게 따라갈 수 있었지만 첫번째 난관에 봉착한다. DDS DDS는 우리가 자주 사용하는 jpg같은 이미지 파일보다는 사이즈가 작은 이미지파일이고, 게임엔진에서 큰 배경(하늘 같은) 그런 큰 이미지에 사.. 2023. 4. 29.
[UnrealEngine5]StaticMesh 간단히 수정하기 역시나 오늘도 열심히 VR 콘텐츠를 만들고 있다. 벽면에 작은 구멍을 내어 로봇이 지나갈 수 있는 통로를 만들어볼 예정이었다. 1. 문 위치를 옮겨서 구멍을 만들어낼 수 없는 상황 2. 다른 3D 프로그램에서 열 수 없는 uasset의 형태로만 남아있는 static mesh 3. 화면 상단에서 사라진 modeling mode 빠르게 해결해보자! 1. 화면에서 보이지 않는 Modeling Mode 찾기 분명 업데이트 하기 전인가, 이전 버전에서는 분명 Modeling 모드를 찾을 수 있었던걸로 기억하는데 왜 어디로 사라져버렸는지 모르겠다. Edit > Plugin 에서 Modeling을 검색해보자.Beta버전으로 등록되어있는 Modeling을 찾을 수 있다. 체크해서 활성화 시킨 후 엔진을 재시작한다. 2.. 2023. 4. 28.
[UnrealEngine5]버튼을 누르면 문 열고 닫기 C++ (4) 스테이지를 클리어했을 때 버튼을 누르면 레벨에 배치된 모든 문이 열고 닫히도록! 이 코드를 완성하기까지 델리게이트라는 단어를 너무 너무 많이 부르고 외쳤다. Get All Actors Of Class를 사용해 레벨에 배치된 모든 문들을 찾아주었다. Get Actor Of Class는 반환하는게 있어서 변수에 값을 넣어줄 수 있지만 Get All Actos Of Class는 반환하는게 없기 때문에 따로 변수에 넣어줄 수 없더이다. 그리고 그 안에 있는 outDoorsActors 이것은 헤더에 만들어준 TArray 변수이다. TArray에 레벨에 배치된 문들을 찾아 담아주는 것이다. 그런 다음.. 어떻게 하지...? 고민을 정말 많이 했었다.. 미지의 영역 Delegate 결국 결국 찾아낸 것은 Delega.. 2023. 4. 28.
728x90
반응형