전체 글
나로 인해, 나 자신으로부터 쓰여지는 블로그.
-
!!! NOTICE !!! 이 글은 언리얼의 기본 이론 등을 다루고 있습니다! 학습한 정보를 제가 기억하고 추후에도 사용해두기 위해 기록해둔 내용입니다! 이 점 유의하고 봐주세요! 언리얼을 사용해보기로 했다면 우리는 언리얼 환경에서 익숙해질 필요가 있다. UI 며, 기능이며, 많은 면에서 처음이기에 어색할 수 밖에 없다. 첫 프로젝트를 만들고 언리얼 UI와 환경에 대해서 익숙해져보자. 언리얼 프로젝트 브라우저 처음 언리얼을 실행하면 제일 먼저 언리얼 프로젝트 브라우저를 확인할 수 있다. 언리얼 프로젝트 브라우저에선 새 프로젝트를 만들거나, 기존에 만들었던 프로젝트를 불러올 수 있다. 새 프로젝트를 만들때에도 1) 블루프린트 기반인지, C++ 기반인지, 2) 아무런 베이스 없이 기본으로 만들 것인지, 1인..
[UE4/Theory] 002. 언리얼 화면에 익숙해지자.!!! NOTICE !!! 이 글은 언리얼의 기본 이론 등을 다루고 있습니다! 학습한 정보를 제가 기억하고 추후에도 사용해두기 위해 기록해둔 내용입니다! 이 점 유의하고 봐주세요! 언리얼을 사용해보기로 했다면 우리는 언리얼 환경에서 익숙해질 필요가 있다. UI 며, 기능이며, 많은 면에서 처음이기에 어색할 수 밖에 없다. 첫 프로젝트를 만들고 언리얼 UI와 환경에 대해서 익숙해져보자. 언리얼 프로젝트 브라우저 처음 언리얼을 실행하면 제일 먼저 언리얼 프로젝트 브라우저를 확인할 수 있다. 언리얼 프로젝트 브라우저에선 새 프로젝트를 만들거나, 기존에 만들었던 프로젝트를 불러올 수 있다. 새 프로젝트를 만들때에도 1) 블루프린트 기반인지, C++ 기반인지, 2) 아무런 베이스 없이 기본으로 만들 것인지, 1인..
2020.04.21 -
!!! NOTICE !!! 이 글은 언리얼의 기본 이론 등을 다루고 있습니다! 학습한 정보를 제가 기억하고 추후에도 사용해두기 위해 기록해둔 내용입니다! 이 점 유의하고 봐주세요! 환영한다! 언리얼을 처음 접하는 사람이든, 언리얼을 다시 리뷰하는 사람이든, 언리얼을 시작했다는 점에 축하를 해주고 싶다! 뭐든지 시작이 제일 어렵다! 본인도 언리얼 강의를 들을 기회가 있었지만 자유로우면 항상 나태해지듯 시작을 계속 미루고 있었다! 하지만 이 글을 보고 있는 그대들은 첫 발걸음을 땠으니, 이 얼마나 대단한 일인가! 처음인 만큼 언리얼이 무엇인지 알아보고, 설치해보도록 하자! Unreal Engine 4 언리얼 엔진은 3D 게임을 개발할 수 있는 프로그램이며, 오늘날에 이르러서는 게임뿐만 아니라 시퀀서 툴 지원..
[UE4/Theory] 001. Hello Unreal! 언리얼 설치하기!!! NOTICE !!! 이 글은 언리얼의 기본 이론 등을 다루고 있습니다! 학습한 정보를 제가 기억하고 추후에도 사용해두기 위해 기록해둔 내용입니다! 이 점 유의하고 봐주세요! 환영한다! 언리얼을 처음 접하는 사람이든, 언리얼을 다시 리뷰하는 사람이든, 언리얼을 시작했다는 점에 축하를 해주고 싶다! 뭐든지 시작이 제일 어렵다! 본인도 언리얼 강의를 들을 기회가 있었지만 자유로우면 항상 나태해지듯 시작을 계속 미루고 있었다! 하지만 이 글을 보고 있는 그대들은 첫 발걸음을 땠으니, 이 얼마나 대단한 일인가! 처음인 만큼 언리얼이 무엇인지 알아보고, 설치해보도록 하자! Unreal Engine 4 언리얼 엔진은 3D 게임을 개발할 수 있는 프로그램이며, 오늘날에 이르러서는 게임뿐만 아니라 시퀀서 툴 지원..
2020.04.21 -
!!! NOTICE !!! 이 글은 유니티의 기본 이론 등을 다루고 있습니다! 제 편의에 따라 유니티의 기초부터 다루지 않을 수도 있습니다. 또한, 구글링을 통해서 얻은 정보를 제가 기억하고 사용해두기 위해 기록해둔 내용입니다! 이 점 유의하고 봐주세요! 프로젝트를 만들어 진행하다보면 수 많은 변수와 수 많은 함수를 볼 수 있다. 그러다보니 함수와 변수를 구분할 수 없어 변수를 입력하려 했더니 함수가 입력되는 현상을 볼 수 있다. 오늘은 변수와 함수를 구분할 수 있으면서 유니티 인스펙터 창에서도 필터링되어 보여지는 " m_ " 에 대해 알아보자. m_ : 변수와 함수를 구분하는 키워드 거창(?)하게 말했지만 사실 간단한 내용이다. 프로그래머는 변수와 함수에 대해 암묵적인(?) 이야기가 오고 간다. 어떠한..
[Unity/Theory] 002. 유니티 상에서 변수를 구분하는 " m_ "!!! NOTICE !!! 이 글은 유니티의 기본 이론 등을 다루고 있습니다! 제 편의에 따라 유니티의 기초부터 다루지 않을 수도 있습니다. 또한, 구글링을 통해서 얻은 정보를 제가 기억하고 사용해두기 위해 기록해둔 내용입니다! 이 점 유의하고 봐주세요! 프로젝트를 만들어 진행하다보면 수 많은 변수와 수 많은 함수를 볼 수 있다. 그러다보니 함수와 변수를 구분할 수 없어 변수를 입력하려 했더니 함수가 입력되는 현상을 볼 수 있다. 오늘은 변수와 함수를 구분할 수 있으면서 유니티 인스펙터 창에서도 필터링되어 보여지는 " m_ " 에 대해 알아보자. m_ : 변수와 함수를 구분하는 키워드 거창(?)하게 말했지만 사실 간단한 내용이다. 프로그래머는 변수와 함수에 대해 암묵적인(?) 이야기가 오고 간다. 어떠한..
2020.04.15 -
!!! NOTICE !!! 이 글은 유니티의 기본 이론 등을 다루고 있습니다! 제 편의에 따라 유니티의 기초부터 다루지 않을 수도 있습니다. 또한, 구글링을 통해서 얻은 정보를 제가 기억하고 사용해두기 위해 기록해둔 내용입니다! 이 점 유의하고 봐주세요! 유니티엔 Inspector 창이 존재한다. 뭘 당연한 이야기를.. Inspector 창은 객체, 에셋 등을 아울러서 디테일한 데이터를 표시해주는 창이다. C# 스크립트 클래스를 구현해서 객체 컴포넌트로 할당해주면 인스펙터에서도 해당 클래스에서 선언된 public 변수들을 확인할 수 있는데, 프로그래머가 구현한 내용들과 사전에 제공되어 있는 클래스Rigidbody2D 라든지..를 비교해보면 변수들이 따닥따닥 붙어있는 변수와 띄엄띄엄 잘 나눠둔 변수를 볼 ..
[Unity/Theory] 001. Unity Inspector Attribute!!! NOTICE !!! 이 글은 유니티의 기본 이론 등을 다루고 있습니다! 제 편의에 따라 유니티의 기초부터 다루지 않을 수도 있습니다. 또한, 구글링을 통해서 얻은 정보를 제가 기억하고 사용해두기 위해 기록해둔 내용입니다! 이 점 유의하고 봐주세요! 유니티엔 Inspector 창이 존재한다. 뭘 당연한 이야기를.. Inspector 창은 객체, 에셋 등을 아울러서 디테일한 데이터를 표시해주는 창이다. C# 스크립트 클래스를 구현해서 객체 컴포넌트로 할당해주면 인스펙터에서도 해당 클래스에서 선언된 public 변수들을 확인할 수 있는데, 프로그래머가 구현한 내용들과 사전에 제공되어 있는 클래스Rigidbody2D 라든지..를 비교해보면 변수들이 따닥따닥 붙어있는 변수와 띄엄띄엄 잘 나눠둔 변수를 볼 ..
2020.04.15 -
!! NOTICE !! 이 글은 프로젝트를 진행하며 작성한 글입니다. 주관적인 생각과 의견, 진행하며 생긴 일, 진척도 등의 내용이 적혀있습니다. 그 점 유의하며 읽어주세요! 이번에 대학교에서 캡스톤 디자인 강의를 듣게 되었다. 3학년에 이런 강의를 들으니 몬가 신기한 기분이다. 이런건 4학년때 듣는 걸로 알고 있었는데 벌써부터 선배분들 졸작준비에 참여하게 되서 여러모로 긴장되기도 하다. 초반 회의를 진행하면서 정해진건 이 게임의 컨셉과 장르, 진행방식과 파트 분배, 기타 등등이었다. 요즘 시국에 따라 컨셉을 정하게 되었는데, "마스크를 구매하러 약국에 달려가는 직장인"을 중심으로 돌아가는 이야기가 되었다. 그 중에서 내가 맡은 파트는 먼저, "캐릭터 조작"이다. 중요한 파트이다보니 초반 토대를 어떻게 ..
[2020.1학기 캡스톤] 001. 게임 초반기획 및 캐릭터 이동 구현!! NOTICE !! 이 글은 프로젝트를 진행하며 작성한 글입니다. 주관적인 생각과 의견, 진행하며 생긴 일, 진척도 등의 내용이 적혀있습니다. 그 점 유의하며 읽어주세요! 이번에 대학교에서 캡스톤 디자인 강의를 듣게 되었다. 3학년에 이런 강의를 들으니 몬가 신기한 기분이다. 이런건 4학년때 듣는 걸로 알고 있었는데 벌써부터 선배분들 졸작준비에 참여하게 되서 여러모로 긴장되기도 하다. 초반 회의를 진행하면서 정해진건 이 게임의 컨셉과 장르, 진행방식과 파트 분배, 기타 등등이었다. 요즘 시국에 따라 컨셉을 정하게 되었는데, "마스크를 구매하러 약국에 달려가는 직장인"을 중심으로 돌아가는 이야기가 되었다. 그 중에서 내가 맡은 파트는 먼저, "캐릭터 조작"이다. 중요한 파트이다보니 초반 토대를 어떻게 ..
2020.04.15 -
게임엔진이라곤 유니티만 사용해왔던 사람이 처음 언리얼을 짧게나마 사용하면서 들었던 생각을 정리해보았다. * 몇몇 단축키는 유니티와 유사했다. 예를 들어 Alt + 좌클릭 드래그로 객체를 둘러본다던지 F키로 객체를 찾는 둥.. * UI도 대강 비슷했다. 뷰포트 = 씬뷰 + 겜뷰 디테일 = 인스펙터 월드 아웃라이너 = 하이어라키 콘텐츠 브라우저 = 에셋 모드 = ??? * 그래도 다른부분이 상당수 보였다. 유니티의 Scene = 언리얼의 Level 유니티의 게임 오브젝트 = 언리얼의 액터 (둘다 객체라는 점은 같은 모양이다.) * 유니티와 언리얼의 XYZ 좌표계 방향이 서로 다르다! 유니티의 앞이 Z축이었다면 언리얼은 윗방향이 Z축이었다. * 언리얼의 거리 단위는 cm이다. * 언리얼의 프로그래밍 방법은 비..
[UE4/Theory] 000. 처음 시작하면서 들었던 생각들게임엔진이라곤 유니티만 사용해왔던 사람이 처음 언리얼을 짧게나마 사용하면서 들었던 생각을 정리해보았다. * 몇몇 단축키는 유니티와 유사했다. 예를 들어 Alt + 좌클릭 드래그로 객체를 둘러본다던지 F키로 객체를 찾는 둥.. * UI도 대강 비슷했다. 뷰포트 = 씬뷰 + 겜뷰 디테일 = 인스펙터 월드 아웃라이너 = 하이어라키 콘텐츠 브라우저 = 에셋 모드 = ??? * 그래도 다른부분이 상당수 보였다. 유니티의 Scene = 언리얼의 Level 유니티의 게임 오브젝트 = 언리얼의 액터 (둘다 객체라는 점은 같은 모양이다.) * 유니티와 언리얼의 XYZ 좌표계 방향이 서로 다르다! 유니티의 앞이 Z축이었다면 언리얼은 윗방향이 Z축이었다. * 언리얼의 거리 단위는 cm이다. * 언리얼의 프로그래밍 방법은 비..
2020.04.11