개발일지 (7) 썸네일형 리스트형 개발 중간 점검_블루프린트 최적화 애초에 블루프린트는 c++ 보다 성능이 떨어진다. 글자로 표현해도 되는 걸 노드로 표현하다 보니 생기는 당연한 결과다. 계산이 더 오래 걸린다. 그렇기 때문에 블루프린트와 c++를 섞어 사용하거나 c++ 만 사용한다. 블루프린트로만 개발하는 건 성능 측면에서 좋지 못하다. 그래도 나처럼 규모가 작은 프로젝트는 블루프린트를 사용할 수 있다. 애초에 등장하는 오브젝트와 캐릭터의 수가 많지 않고 이들 간 상호작용이 지나치게 복잡하거나 많지 않다. 게임 개발에서 최적화는 아주 중요하다. 다른 컴퓨터 그래픽 작업과 게임을 구분시켜주는 가장 큰 요소 중 하나가 최적화라고 생각한다. 영화 cg나 영상 분야는 렌더링 한 비디오를 소비자에게 판다. 작업 파일이 아무리 무거워도 내 컴퓨터가 좋아서 렌더링만 된다면 상.. 개발중간점검_컨셉 디자인과 블루프린트 한달동안 열심히 블루프린트를 하다가 컨셉디자인을 하느라 잠시 놓고 있었다. 한 한달 좀 넘게 안 한 것 같다. 갑자기 개발 이 너무 더뎌진 것 같다는 생각이 들어 정리해본다. 블루프린트를 안 하면서 엔진은 거의 쓰지 않았다. destructible object를 조금 손 보고, 관련 자료를 찾아보고 레벨 디자인을 조금 했다. 대략적인 카메라 위치와 FOV를 정해줬고 이에 맞게 어셋의 기본 크기를 정하는 중이다. 배경을 한 4개정도 만드려고 했다(이어져 있는 형태임). 그 중 가장 큰 공간만 레벨 디자인을 하고 컨셉을 완성하고 있었다. 그러던 중 너무 컨셉에만 집중하고 있는 게 아닐까?하는 생각이 들어 급히 정리하고 있다. 일단 배경 진도에 관해서 이야기해보겠다. 디자인 자체는 어려운 부분이 없다. 현대.. 개발 중간 점검_ 한 달간 열심히 블루프린트 -한 달간 잘했을까? 블루프린트를 시작한 지 한 달 정도 지났다. 10분이라도 매일 블루프린트를 작성하는 것을 목표로 삼았다. 블루프린트가 게임 제작에서 가장 중요한 일이지만, 내가 잘 못하는 일이기 때문에 매일, 꾸준히 쓰는 걸 목표로 삼았다. 잘 모르기 때문에 매일 하지 않으면 금방 까먹을 것 같았다(사실 매일 해도 까먹는다.ㅎ). 잘 모르기 때문에 마지막에 급하게 하면 혼자 당황하다가 아무것도 못 만들 것 같았다. 그렇다고 더 전문적으로 파고들기에는 난 지금 그래픽을 공부하고 있다. 그 정도로 시간을 투자할 수는 없다. "매일 블루프린트 쓰기" 여유가 있을 때 매일 한 줄이라도 쓰면서 내용들을 안 까먹고 내가 필요한 기능만 멀쩡하게 돌아가게 만들 수 있는 게 좋아 보였다. 애초에 기획도 내가 블루.. 언리얼 엔진 블루프린트 기초 3장: 함수와 변수 2024.08.08 - [분류 전체 보기] - 언리얼 엔진 블루프린트 기초 2장: 블루프린트의 기초2024.08.08 - [개발일지] - 언리얼 엔진 블루프린트 기초 1장: 블루프린트 소개 언리얼 엔진 블루프린트 기초 1장: 블루프린트 소개- 서문 나는 블루프린트를 잘 모른다. 코딩하고 관련 없는 사람이다. 설명이 정확하지 않고 틀릴 수 있다. 빠진 내용이 있을 수 있다. 언리얼 엔진을 써보려고 블루프린트를 공부하고 있고 공부semidriedotter.tistory.com 언리얼 엔진 블루프린트 기초 2장: 블루프린트의 기초2024.08.08 - [개발일지] - 언리얼 엔진 블루프린트 기초 1장: 블루프린트 소개 언리얼 엔진 블루프린트 기초 1장: 블루프린트 소개- 서문 나는 블루프린트를 잘 모른다. .. 언리얼 엔진 블루프린트 기초 2장: 블루프린트의 기초 2024.08.08 - [개발일지] - 언리얼 엔진 블루프린트 기초 1장: 블루프린트 소개 언리얼 엔진 블루프린트 기초 1장: 블루프린트 소개- 서문 나는 블루프린트를 잘 모른다. 코딩하고 관련 없는 사람이다. 설명이 정확하지 않고 틀릴 수 있다. 빠진 내용이 있을 수 있다. 언리얼 엔진을 써보려고 블루프린트를 공부하고 있고 공부semidriedotter.tistory.com- 컨트롤 플로우 컨트롤 플로우라는 단어 먼저 정리하고 가겠다. 한글 말 그대로 옮겨 보면 흐름 제어다. 여기서 흐름은 왼쪽에서 오른쪽으로 흘러가는 글을 읽는 흐름과 같이 블루프린트가 동작하는 흐름을 말한다. 블루프린트도 글과 마찬가지로 왼쪽에서 오른쪽으로 흐른다. 왼쪽에서부터 오른쪽으로 해석하면 된다. 제어는 흐름의 제어를 말한다... 언리얼 엔진 블루프린트 기초 1장: 블루프린트 소개 - 서문 나는 블루프린트를 잘 모른다. 코딩하고 관련 없는 사람이다. 설명이 정확하지 않고 틀릴 수 있다. 빠진 내용이 있을 수 있다. 언리얼 엔진을 써보려고 블루프린트를 공부하고 있고 공부한 내용들을 정리하려고 글을 쓰고 있다. 이 글은 블루프린트 전반에 대한 이해를 위한 글이다. 언어를 잘하기 위해서는 단어를 많이 알고 많이 써보면 된다. 블루프린트도 마찬가지다. 자주 쓰는 노드를 알고 많이 만들어 보면 잘할 수 있다. 모든 언어에는 문법이 있다. 글을 찍어내는 규칙이 담긴 틀이 있다. 많이 써보면 이 규칙을 나도 모르게 습득한다. 반복하다가 규칙을 깨달을 수도 있지만 '문법' 자체를 먼저 알고 시작한다면 단순히 반복하는 것보다 그 규칙을 더 빨리 알아차릴 수 있다. 게다가 무수히 반복하는 것보다.. 언리얼 엔진, 블루프린트 공부_1 - 언리얼 엔진, 블루프린트 공부 시작 나는 유니티밖에 안 써봤다. 유니티 HDRP로 프로젝트 하나를 끝마쳤고 3D 배경공부를 하면서 프랍 배치부터 라이팅, 최적화까지 다 해봤다. 그 과정에서 문제가 정말 많았기때문에 문제를 고치면서 엔진에 대해서 더 많이 알 수 있었다. 그래서 솔직히 엔진을 모르지는 않다고 말할 수 있다. 구체적으로 들어가면 모르는게 많지만, 대강 어떤 원리로 동작하고 필요한 기능을 찾으려면 어디로 가야하고, 어떤 구조를 가지고 있는지 정도는 이해하고 있다. 이 자신감으로 언리얼도 한번 공부해보려고 한다. 언리얼은 그래픽 퀄리티로 유명하다. 유니티도 HDRP를 사용하면 고해상도 그래픽 제작이 가능하지만 언리얼을 많이들 쓰는 이유가 있을 것이다. 그래픽 관련된 기능도 언리얼이 조금.. 이전 1 다음