본문 바로가기

전체 글

(144)
Unreal 게임개발종합반 1주차 1-8 과제 : 캐릭터 점프 구현하기 1. 점프 IA 만들기2. 점프는 On / Off 값이므로 bool값을 받는다.3. IMC에서 점프 키를 스페이스바로 설정해준다.4. 블루프린트에서 스페이스바를 누르면 점프가 되는 노드를 생성해준다.
3일차 250716 (1-8강의) 본격적인 블루프린트 실습캐릭터 블루프린트, 카메라 시점(Spring Arm 이용)Spring Arm에 카메라를 달면 캐릭터와 카메라 사이에 벽이 있을 시 자동으로 시점이 조절이 된다.캐릭터를 만들었지만 아직 조종하는 기능을 만들지 않았기 때문에 움직이지 못한다.조종을 입력 받고 움직이는 기능을 넣어야 한다.입력받기(Input)만든 캐릭터를 조종하기 위해1. Input Mapping Context(IMC)와 Input Action(IA) 생성IA를 통해 어떤 값을 우리가 처리를 할 건지 설정함.IMC는 어떤 값을 입력을 받아서 입력 받은 값을 어떤 키로 처리를 할 건지 설정함.2. IA_NBC_Move로 가서 Value Type을 설정.Value Type을 눌러보면 위 사진처럼 4가지가 나온다Digital..
3일차 250716 (1-7강의) 액터(Actor)의 종류와 액터 배치액터(Actor)언리얼 엔진에서 액터(Actor)는 레벨(맵) 내에 존재하는 모든 오브젝트의 기반 클래스를 의미한다.- 건물, 캐릭터, 라이트, 카메라 등 눈에 보이는 오브젝트뿐 아니라 트리거(Trigger)나 볼륨(Volume)처럼 눈에 보이지 않는 것도 모두 액터의 일종이다.- 액터마다 고유한 컴포넌트를 지니고 있으며, 위치, 회전, 스케일과 같은 변환 정보를 갖는다.- “게임 세계에서 뭔가 역할을 하는 존재”는 모두 액터라고 보면 된다.언리얼 엔진 액터 배치스태틱 메시 액터Static Mesh Actor = 실체가 있는 액터스태틱메시 액터는 실체가 있지만 아무 기능이 없고 시각적인 표현을 위한 액터다. 기능 추가를 해줄 수는 있다.빛(Light)라이트에는 5가지 ..
2일차 250715 (1-6강의) Fab(마켓 플레이스) 탐험Fab(마켓플레이스)에서 에셋을 다운로드 받고 적용할 수 있다.언리얼 엔진에서 사용할 수 있는 3D 모델, 머티리얼, 애니메이션, 사운드, 블루프린트 등 다양한 콘텐츠를 구매하거나 무료로 다운받을 수 있는 플랫폼이다.지원되지 않는 버전이여도 라이브러리에서 더블클릭 하거나 생성된 프로젝트 경로로 이동하여 언리얼 실행파일에 우클릭, Switch Unreal Engine version을 선택하여 버전 변경이 가능하다.주의 : 낮은 버전에서 높은 버전으로 변경은 가능하지만 반대로는 불가능하다.
2일차 250715 (1-5강의) 레벨, 컨트롤러, UI, 액터 등 개발의 요소언리얼 엔진 게임 프레임워크레벨(Level), 컨트롤러(Controller), UI, 액터(Actor) 는 게임 플레이의 뼈대를 이루는 핵심적인 요소이다.GameMode : 현재 게임이 어떤 규칙으로 돌아갈지 정의PlayerController : 플레이어의 입력을 받아 처리Pawn/Character : 플레이어 혹은 AI가 조종할 수 있는 오브젝트UI : 게임 화면에 표시되는 인터페이스레벨(Level)의 개념과 구조눈에 보이는 모든것들이 배치되어 있는 장소언리얼엔진에서는 하나의 레벨을 Persistent Level(메인 레벨)로 두고, 필요한 경우 Sub-Level(서브 레벨)을 추가로 불러와서 사용한다.지형, 조명, 인테리어 등 특정 기능적 구분을 위해 레벨..
2일차 250715 (1-4강의) 언리얼엔진 기초기본 조작마우스 우클릭 + W/A/S/D = 자유시점 이동마우스 우클릭 + Q/E = 시점 위아래 이동Viewport에서 Actor 클릭 후 F를 누르면 Actor에 시점 집중됨 (= Outliner에서 Actor 더블클릭)L.Alt + 마우스 좌클릭 회전 = 시점 회전End = Actor를 바닥(아래쪽)으로 붙이기Alt + Actor 드래그 = 복사 (Ctrl+D 또는 Ctrl+C,V로도 가능)Ctrl 또는 Alt 누른 상태에서 Actor 클릭 = 여러 Actor 선택Ctrl+Alt 동시에 누르고 드래그 = 드래그 영역의 모든 Actor 선택Actor를 움직일 때 shift를 누른 후 움직이면 시점도 같이 움직임.2D(프리뷰) 상태에서 마우스 휠 클릭을 하여 드래그 하면 거리를 잴 수 있..
2일차 250715 (1-3강의) 게임의 개발 과정여러가지 팀이 협업을 통해서 게임을 개발하게 됨.보통 의사결정권자(PD, TD, AD)가 주도적으로 모여서 회의를 통해 진행됨.전체적인 방향성을 정함 = 장르, 타겟층, 게임플레이 방식, 아트 스타일기획자스토리 & 레벨 디자인플레이어가 위험한 던전을 탐험하며 강력한 보스와 대결하는 MMORPG던전의 구조, 보스 패턴, 획득 아이템 등이 어떻게 구성될지 세세하게 써 내려갑니다.규칙 & 재미 요소 설계게임 시스템(전투, 이동, 스킬, 성장 등)부터 세부 난이도까지 일관되고 재밌게 설정밸런스 패치가 중요한 이유도 기획이 게임의 재미를 결정짓는 핵심이기 때문입니다.협업기획서대로 아티스트와 프로그래머가 작업할 수 있도록 설명하고, 방향성을 공유합니다.아트팀배경, UI, 원화, 모델러, 애니메이터,..
1일차 250714 (1-2강의) 웹 클라이언트간단하게 웹 브라우저게임 클라이언트(게임 exe파일)간단하게 게임 실행 파일 .exe게임 클라이언트를 만들기 위한 툴에는 대표적으로 유니티 엔진과 언리얼 엔진이 있다.유니티와 언리얼 엔진의 차이점유니티는 비교적 가벼운 게임을 개발하여 더 쉽고 빠르게 배우고 게임 개발 가능언리얼 엔진은 AAA급 게임, 비교적 고퀄리티(더 무거움) 게임 개발 가능.서버와 클라이언트의 개념클라이언트가 서버에 요청을 보내고 서버가 처리를 하여 응답을 하여 유저들에게 화면을 보여줌.서버는 물리적 서버와 소프트웨어 서버가 있음.웹 서버텍스트나 이미지와 같은 정적인 콘텐츠를 전송하는데 사용(동적인 콘텐츠도 처리 가능).빠르고 간단한 데이터 처리로 사용자에게 정보를 쉽게 제공하는 것이 목적.사용자의 브라우저 요청(http..