반응형 게임 개발/Unreal Engine 520 Unreal Engine 5) UI 만들고 적용하는 방법 유니티의 경우 Canvas라는 오브젝트를 만들어서 거기에다가 여러 가지 UI를 넣어렌더링 해주는 방식으로 진행되는데, 언리얼 엔진의 경우 조금 더 복잡한 방식을 선택했다.이후로 설명할 내용이지만 거시적으로 설명하자면 Canvas 파일이 따로 있고,파일 내부에서 UI를 디자인한 후 특별히 메서드를 사용해서 렌더링 하는 방식이다.1. Widget Blueprint앞서 말한 Canvas 파일이라고 생각하면 편하다.이 파일 내부에서 디자인을 한 다음, 이 파일을 렌더링 해달라고 요청하면 된다.[Ctrl + Space]를 눌러서 Content Browser를 열고, 빈 곳을 우클릭한 다음, [User Interface] -> [Widget Blueprint]를 눌러주면 생성된다. 그러면 이렇게 새로운 창이 뜨는데.. 게임 개발/Unreal Engine 5 2024. 8. 9. Unreal Engine 5) (Level) 블루프린트 사용 방법. 이번 글에서는 언리얼 엔진 5의 기초 시스템 중 하나인 블루 프린트 사용 방법에 대해서 정리를 해보도록 하겠다. 먼저, 블루 프린트를 작성할 파일은 얼마든지 만들 수 있으나 이 글 내에서는 Level Blueprint를 기준으로 설명한다. 유니티로 치면 Game Manager 같은 역할이다. 1. 창을 여는 방법. (Level BluePrint) 창을 열기 전, Level Blueprint에 대해서 말하고 싶다. "Level"이란, 유니티의 Scene과 비슷한 개념으로 장면이라고 생각하면 좋다. 예시로는 로비 Level, 게임 Level로 나눠서 작업하는 경우가 있다. 아무튼 Level Blueprint는 이렇듯 Level당 하나씩만 존재하는 Blueprint이다. 따라서 그 Level을 전체적으로 관리.. 게임 개발/Unreal Engine 5 2024. 1. 24. Unreal Engine 5) Snap, 좌표계 전환법 이번글에선 인생 언리얼 교과서라는 책을 산 기념으로 언리얼에서 툴바의 기능 중 Snap과 좌표계 변환에 대해 알아보도록 하겠다. 책을 다 읽으면 리뷰도 써야겠긴 한데 1200p가 넘어서 좀 걸릴 듯하다. 아무튼 본격적으로 소개해보겠다. https://alpaca-code.tistory.com/152(유니티의 Snap) 유니티) 씬에서 칸을 맞춰 이동하기 (Grid Snapping) 유니티에서 맵을 조작 하거나 할 때 칸이 있는 대부분의 2D 게임에서 칸을 딱딱 맞춰야 한다. 대부분의 경우에 타일맵을 쓰지만, 다른 방법도 있다는 걸 보여주겠다. (Grid Snapping) https://alpaca-code.ti alpaca-code.tistory.com https://alpaca-code.tistory... 게임 개발/Unreal Engine 5 2023. 4. 15. Unreal Engine 5) 언리얼 비행하는(나는) 플레이어 만들기 (fly) 이번글에선 언리얼에서 캐릭터를 날게 해주는 블루 프린트를 소개해보도록 하겠다. 언제부터인가 게임에서 날고 싶다고 생각해 왔기 때문에 이 글에 이른 게 아닐까 싶은데, 최종 목표는 애니메이션까지 적용해서 자연스럽게 날고, 아이언맨의 리펄서 빔까지 구현하는 것이다. 아무튼 시작. https://alpaca-code.tistory.com/168 (힘을 가하기) Unreal Engine 5) 물리적으로 움직이게 하기. (힘 가하기) (Add Force) 이번엔 언리얼에서 물체에 물리적으로 힘을 주는 방법을 알아보도록 하겠다. 참고로 이 글은 Blue print를 사용하며, 유니티 개발자로서 말하자면 유니티의 함수인 AddForce(이름까지 같음)과 거의 alpaca-code.tistory.com 처음에는 힘을 .. 게임 개발/Unreal Engine 5 2023. 4. 2. Unreal Engine 5) 빠른 내장 무료 에셋 가져오기. (Bridge) 대표적으로 에셋을 가져오고 싶은 경우엔, 언리얼 엔진은 마켓플레이스가 대표적이고, 유니티는 에셋스토어가 대표적인데, https://alpaca-code.tistory.com/101 (무료 에셋 사이트들) 상업적, 사적 무료 게임 개발 에셋 사이트. 유니티를 2년 조금 넘게 사용해 온 1인 개발자로서 1인 개발의 가장 큰 문제점은 음향, 모델링, UI에 사용될 디자인, 게임의 퀄리티를 높여줄 그림 등 게임 제작에 필요한 것들 즉, 에셋을 혼자 모 alpaca-code.tistory.com https://alpaca-code.tistory.com/211 (무료 UI 에셋 글) 앱 / 게임의 UI를 디자인하기 (무료 UI 에셋?) 이 글을 찾은 독자님들도 마찬가지일 것이다. 기능을 완벽하게 만들었더라도 디자인.. 게임 개발/Unreal Engine 5 2023. 3. 26. Unreal Engine 5) 물리적으로 움직이게 하기. (힘 가하기) (Add Force) 이번엔 언리얼에서 물체에 물리적으로 힘을 주는 방법을 알아보도록 하겠다. 참고로 이 글은 Blue print를 사용하며, 유니티 개발자로서 말하자면 유니티의 함수인 AddForce(이름까지 같음)과 거의 같다. 아무튼, 시작해 보도록 하자. 혹시, 점프나 날기를 물리적으로 구현하고 있다면, 아래의 링크를 참고하는 게 좋을 것이다. https://alpaca-code.tistory.com/174 (날기) Unreal Engine 5) 언리얼 비행하는(나는) 플레이어 만들기 (fly) 이번글에선 언리얼에서 캐릭터를 날게 해주는 블루 프린트를 소개해보도록 하겠다. 언제부터인가 게임에서 날고 싶다고 생각해 왔기 때문에 이 글에 이른 게 아닐까 싶은데, 최종 목표는 애니 alpaca-code.tistory.com.. 게임 개발/Unreal Engine 5 2023. 3. 18. Unreal Engine 5) 점프를 구현하는 방법. (Blue Print) 이번엔 언리얼 5에서 블루프린트로 점프 기능을 만들어 보겠다. 언젠가 블루프린트 말고 C++도 배워야 할 텐데 좀 고민이다. 아무튼 시작해 보도록 하겠다. 이번에 글 쓴 게 다크모드 전환 시 이상하다. 노력했지만 고쳐지지 않아 양해 바란다.(다크모드 권장 X) 혹시나 비행하는 기능도 추가하고 싶다면, 아래의 글을 참고하라! https://alpaca-code.tistory.com/174 (비행하기) Unreal Engine 5) 언리얼 비행하는(나는) 플레이어 만들기 (fly) 이번글에선 언리얼에서 캐릭터를 날게 해주는 블루 프린트를 소개해보도록 하겠다. 언제부터인가 게임에서 날고 싶다고 생각해 왔기 때문에 이 글에 이른 게 아닐까 싶은데, 최종 목표는 애니 alpaca-code.tistory.com 1.. 게임 개발/Unreal Engine 5 2023. 3. 18. Unreal Engine 5) Orient Rotation to Movement 가 안될때 해결방법. (확실한 해결법) 언리얼 배우면서 올린 것들을 한 단어로 표현하자면 "강의내용" 이였다면, 이번에 올릴 글은 처음으로 내가 구글링을 통해 오류를 해결한 "배움"이다. 어쩌면 나에게 큰 의미가 될지도 모르는 이번글에선, Orient Rotation to Movement 가 안될 때 해결법에 대해 알아보도록 하겠다. 움직임은 Input을 이용해서 처리했다! https://alpaca-code.tistory.com/162 Unreal Engine 5) Input을 사용하여 사용자 입력받기(Blue print) 사실 이전 글에 쓸려했다가 까먹어서 새 글로 남긴다. 이전글에 나와있어서 간략화하는 내용이 어느 정도 있을 것 같다. 이전 글 링크 달아놓으니 뭔가 안 되는 사람은 보길 바란다. https://alpaca-c alpaca.. 게임 개발/Unreal Engine 5 2023. 3. 12. Unreal Engine 5) Input을 사용하여 사용자 입력받기(Blue print) 사실 이전 글에 쓸려했다가 까먹어서 새 글로 남긴다. 이전글에 나와있어서 간략화하는 내용이 어느 정도 있을 것 같다. 이전 글 링크 달아놓으니 뭔가 안 되는 사람은 보길 바란다. https://alpaca-code.tistory.com/161 Unreal Engine 5) if문(Branch), 변수생성 (Blue Print) 저번글에서 분량조절에 실패해서 이번글에서는 간단히 요약해서 필요한 정보만 적고 끝내도록 하겠다. 먼저, if문과 변수는 같이 있어야만 하는 짝과 같다. 하고 싶은 말은 둘 중 하나라도 놓치 alpaca-code.tistory.com https://alpaca-code.tistory.com/213 (정신 나가서 또 비슷한 글 적음) Unreal Engine 5) (Level) 블루프.. 게임 개발/Unreal Engine 5 2023. 3. 12. Unreal Engine 5) if문(Branch), 변수생성 (Blue Print) 저번글에서 분량조절에 실패해서 이번글에서는 간단히 요약해서 필요한 정보만 적고 끝내도록 하겠다. 먼저, if문과 변수는 같이 있어야만 하는 짝과 같다. 하고 싶은 말은 둘 중 하나라도 놓치면 안 된다는 것이다. 그럼 본격적으로 시작하겠다. https://alpaca-code.tistory.com/213 (아래의 글에서 전체적으로 다 설명함. 간략한게 필요하다면 참고!) Unreal Engine 5) (Level) 블루프린트 사용 방법. 이번 글에서는 언리얼 엔진 5의 기초 시스템 중 하나인 블루 프린트 사용 방법에 대해서 정리를 해보도록 하겠다. 먼저, 블루 프린트를 작성할 파일은 얼마든지 만들 수 있으나 이 글 내에서는 Le alpaca-code.tistory.com 1. 세팅 먼저 Player Con.. 게임 개발/Unreal Engine 5 2023. 3. 11. Unreal Engine 5) 최초실행, 반복실행(주기함수), Hello World 출력하기(Blue print) 오늘은 언리얼을 한지 한 10시간 정도 된 듯한데 처음으로 로직에 관하여 공부를 해보았다. 코딩을 이미 해봐서 알다시피, 가장 처음 배우는건 언제나 "Hello World" 출력하기 이다. 이번 글에선 언리얼의 주기함수 최초실행, 반복 실행과 함께 Hello World를 간단히 출력해보겠다. https://alpaca-code.tistory.com/213 (이 내용을 포함한 글) Unreal Engine 5) (Level) 블루프린트 사용 방법. 이번 글에서는 언리얼 엔진 5의 기초 시스템 중 하나인 블루 프린트 사용 방법에 대해서 정리를 해보도록 하겠다. 먼저, 블루 프린트를 작성할 파일은 얼마든지 만들 수 있으나 이 글 내에서는 Le alpaca-code.tistory.com (지금 출력한 Hello.. 게임 개발/Unreal Engine 5 2023. 3. 11. Unreal Engine 5) Foliage (Mode) 에 대해. (+ 사용법 언리얼에서의 Foliage란 물체를 칠하는 것과 같다. 물체를 칠하는 게 무엇일까? 게임에서의 나무를 상상해 보자. 맵 안에 비슷한 나무가 수백 개 있지 않은가? 저런 나무는 어떻게 만드는 것일까? 하나하나 직접 오브젝트를 복사해서 놓는 것일까? 아마 아닐 것이다. 그리고 그렇게 하면 시간이 너무 오래 걸린다. 결론적으로 Foliage는 맵 안에 반복되어 나오는 물체를 쉽게 두도록 하기 위한 물체 칠하기 도구이다. 이제 본격적으로 사용법을 알아보도록 하겠다. 먼저, 언제나 그랬듯이 모드를 변경해 준다. 1. Foliage 모드로 들어가 주고, 2. Foliage -> Static Mesh Foliage를 클릭해 준다. 3. 만든 Static Mesh Foliage를 클릭해 준다. 4. Details에서 .. 게임 개발/Unreal Engine 5 2023. 3. 9. 이전 1 2 다음 💲 추천 글 반응형