C++ 기본 개념
·
C++
1. C++를 공부해야 하는 이유우선 c++을 공부해야 하는 이유에 대해 알아봤다.메모리 관리를 직접 컨트롤 할 수 있다. 반대로 가상머신이 없기 때문에 난이도가 다른 언어에 비해 높다고 할 수 있다.기계어와 가장 가깝다.내가 모든 것을 컨트롤 하여 최고의 효율을 낼 수 있는 최적의 환경을 만들 수 있다.또한 게임 개발을 위해 c++을 공부해야 하는 이유는 c++의 경우 개발속도가 빠르지 않다. 하지만 구동이 복잡한 프로그램 일수록 빠르게 개발하면 각종 버그나 문제가 터져 구동이 제대로 되지 않는다. 게임에서는 개발 속도보다 최적화, 버그, 메모리 관리 등등이 더 중요하다. 프로그램의 높은 효율의 환경을 만들 수 있는 c++이 게임 개발에 적합하다고 생각한다.  2. 프로젝트 생성 및 주석가장 먼저 Vi..
블루프린트로 간단한 이동식 플랫폼 게임 만들기
·
Unreal/BluePrint
1. 플랫폼 게임이란? 플랫폼 게임이란(Platform game, Platformer) 비디오 게임 중 액션 게임의 하위 장르로 플랫폼이란 발판을 의미하며 이는 발판이 등장하는 게임을 뜻한다. 구체적으로는 플레이어가 캐릭터를 조종할 때 발판 위를 뛰어다니는 점프 컨트롤이 매우 중요한 게임 장르이다.  2. 대표적인 게임슈퍼 마리오브라더스(1985)소닉 더 헤지혹(1991) 위에 보이는 것처럼 간단하지만 컨셉과 재미요소를 적절히 배치하여 아주 재미있는 플랫폼 게임을 만들 수 있다.  3. 캐릭터에 무브먼트, 애니메이션 추가하기게임을 하기 위해 가장 먼저 해야할 것은 캐릭터를 이동하게 만드는 것이다. 이를 위해서 언리얼에서 기본으로 제공하는 코드가 있지만 공부를 위해 처음부터 새로 만들었다. - IA, IM..
블루프린트를 이용한 비주얼 스크립팅
·
Unreal/BluePrint
오늘은 블루프린트에 대해서 학습했다. 가장 기본이 되는 블루프린트의 변수 타입에 대해서 살펴보았다. 부울(Boolen) : 참/거짓 두 가지 상태만 가짐바이스(Byte) : 정수. 가장 크기가 작음(0~255)인티저(Integer) : 정수. 일반적인 정수(-21억 ~ 21억)인티저64(Integer64) : 정수. 가장 크기가 큼플로트(Floay) : 실수. 정밀도 더 우월함(double-precision)이름(Name) : 문자열. 엔진 내부에서 사용, 불변인 경우스트링(String) : 문자열. 일반적인 문자열(ex. 플레이어 명)텍스트(Text) : 문자열, 퀘스트 설명같이 다국어 변환(현지화)이 필요한 경우  다음으로는 블루프린트의 사칙 연산에 대해서 학습했다. 기호는 +, -, *, / 를 사..
언리얼 엔진과 놀아보기
·
Unreal/Editor
오늘은 언리얼에서 제공하는 Unreal Learning Kit 프로젝트에서 복습과 학습을 진행해 보았다. 언리얼 에디터 인터페이스 복습하기 뷰포트 뷰포트란 언리얼 에디터에서 가장 큰 부분을 차지하는 패널이다.뷰포트를 통해 언리얼 에디터에서 나만의 레벨을 꾸미고 들여다 볼 수 있다. 아웃라이너 현재 레벨에 배치 되어 있는 환경 요소(ExponentialHeightFog, Light Source, PostProcessVolume, SkyAtmosphere, SkyLight 등), 스테틱 매시, 블루프린트 액터 등 각종 구성 요소들을 표시하는 패널이다. 아웃라이너에 주제 별로, 종류 별로 깔끔하게 정리가 잘 되어 있어서 보기가 편했다. 저도 프로젝트를 진행할 때 정리를 깔끔하게 해서 필요한 액터를 언제든지 찾..
Unreal 엔진 에디터 기본에 대해서 알아봐요.
·
Unreal/Editor
안녕하세요 gone49예요. 오늘은 Unreal Engine의 공식 사이트에 올라와 있는 강좌를 통해 기본 에디터에 대해서 알아보는 시간을 가질거예요.https://dev.epicgames.com/community/learning/courses/QaY/unreal-engine-2d578d/5Pn8/unreal-engine-af9975여기에 들어가시면 Unreal 공식 사이트에 올라와 있는 강의가 바로 보이실 거예요.   1. 언리얼 엔진 에디터 기본 - 강좌 소개이 영상에서는 언리얼 엔진의 에디터가 어떤 역할을 하는지 알려줘요. 강의에서는 에디터가 언리얼 엔진의 세상을 들여다보는 인터페이스라고 소개하네요.    2. 언리얼 엔진의 디폴트(기본) 레이아웃프로젝트를 생성한 후 가장 먼저 보이는 화면의 구성을..
내가 생각한 게임 개발자는?
·
Unreal
1. 게임 개발자에 대한 조사 ▶ 역할과 책임 ● 게임 개발자의 주요 업무 ○게임 기획  - 게임 기획이란 게임의 전체적인 기획 및 설계를 담당하는 것이예요.  1. 콘텐츠와 컨셉에 대해서 디자인을 해요.  2. 시나리오를 만들어요. 배경에 관한 설정과 스토리 등을 만드는 작업이예요  3. 내러티브와 연출을 디자인해요. 내러티브란 소품과 캐릭터의 행동, 영상, 사운드, 환경 변화를 통해 시나리오를 전달하는 작업을 말해요  4. 시스템을 디자인해요. 이 게임이 유저에게 어떻게 보여질지 전체적인 UX와 작동방식을 설계하는 작업이예요. 예를 들어 전투 시스템이 단순하면 연계된 스킬이나 아이템같은 콘텐츠도 단순하게 도출되기 때문에 콘텐츠의 하부에는 시스템 디자인이 필수적이예요.  ○ 프로그래밍  -  언리얼 기..