2026/02 12

20260226 TIL

레벨 디자인 게임 속에서 플레이어가 탐험하고 상호작용하는 공간을 설계하는 일 배경 배치에 더해서 플레이어의 동선, 도전, 몰입감까지 디자인하는 작업 무엇을 보고, 어디로 가고, 어떤 감정을 느낄지, 이 모든 경험을 결정짓는 것 에셋 다운로드 및 프로젝트 셋업 에셋 다운로드 Fab 홈페이지에서 원하는 에셋을 찾고 내 라이브러리에 추가하기를 선택한다. Fab 링크 : https://www.fab.com/ko/에셋을 지원하는 엔진 버전이 다를 때 해결법 에픽 게임즈 런처 → 언리얼 엔진 → 라이브러리 라이브러리에서 추가된 에셋 확인 프로젝트 생성 버튼을 눌러 새 프로젝트 생성 ※ 프로젝트 저장 경로에 영어만 있어야 불필요한 오류가 일어나지 않음 생성된 내 프로젝트에 마우스 우클릭 → 폴더 보기 → .upro..

카테고리 없음 2026.02.26

20260225 TIL

새 레벨 만들기 블루프린트(Blueprint)란 언리얼 엔진에서 제공하는 비주얼 스크립팅 시스템 레벨 블루프린트 열기 이벤트 함수: 어떤 사건(Event)이 발생하면 호출되는 함수.BeginPlay : “게임 플레이의 시작”이라는 사건이 발생하면 호출되는 함수Tick: “매 게임 프레임”마다 호출되는 함수블루프린트 수정 할 때마다 하단의 과정을 거쳐야 적용이 됨 변수(Variable)상수(값, Constant)를 저장할 수 있는 그릇.언리얼에서는 멤버변수를 “속성(Property)”이라고 많이 부름. 종류 부울(Boolean) : 참/거짓 두 가지 상태만 가짐바이트(Byte) : 정수. 가장 크기가 작음(0~255)인티저(Integer) : 정수. 일반적인 정수(-21억~21억)인..

카테고리 없음 2026.02.25

20260225

기계어(Low-Level Language, Machine Language) 컴퓨터가 바로 이해할 수 있는 언어 어셈블리어(Assembly Language)숫자가 아닌 문자로 치환한 언어, 기계어와 어셈블리어는 일대일 대응 관계를 가짐 고급 언어(High-Level Language)C언어, C++, Java, Python과 같은 언어들모양 뿐만 아니라 양또한 축약 되었음 소스코드(Source Code) 프로그래머가 고급 언어로 작성한 코드(명령서)를 소스코드라고 한다. 컴파일러사람의 명령서를 컴퓨터가 읽기 쉬운 기계어로 바꾸는 소프트웨어.컴퓨터가 이해할 수 있는 언어는 기계어 뿐이기에 어셈블리어나 고급 언어로 분류된 언어들은 컴파일러 과정을 거쳐 기계어로 치환해야한다.확장된 소스코드를 어셈블리 코드로 변환..

카테고리 없음 2026.02.25

20260224 TIL

제목 : [내일배움캠프 사전캠프] + 오늘의 학습 키워드 1. 오늘 학습 키워드 게임 개발의 핵심 인원, 언리얼 엔진의 기본 요소 2. 오늘 학습 한 내용을 나만의 언어로 정리하기 게임 개발의 핵심 인원게임 기획자아티스트 컨셉 아티스트3D 모델러애니메이터프로그래머클라이언트 프로그래머서버 프로그래머사운드 디자이너PD 게임 기획자 - '어떤 게임을 만들까?' 를 생각하는 사람.하는 일스토리 라인 구상구상한 스토리 라인 기반으로 레벨 디자인게임 규칙, 게임의 핵심 재미요소 구상 아티스트- 기획자가 만든 설계도를 바탕으로 눈으로 볼 수 있도록 구체화 하는 사람 컨셉 아티스트하는 일게임의 분위기와 컨셉을 정의하는 일러스트를 담당 3D 모델러하는 일캐릭터, 몬스터, 건물, 무기 등의 게임 세계를 구성하는 모든 물..

카테고리 없음 2026.02.24

20260223 TIL

명령서(코드)는 어떤 언어로 작성되어야 할까요?당연히 컴퓨터가 해석 할 수 있어야 하기 때문에 컴퓨터가 이해할 수 있는 언어로 작성되어야 합니다. 또한 컴퓨터는 반도체로 이루어져 있습니다. 반도체는 켜진 상태(1)와 꺼진 상태(0), 2가지 상태로 모든걸 표현합니다. 즉, 컴퓨터는 2진법만 이해할 수 있다는 이야기입니다. 결국에 명령서는 2진법으로 작성되어야합니다. 기계어(Low-Level Language, Machine Language)아래와 같이 작성되어서 컴퓨터(기계)가 바로 이해할 수 있는 언어. 그럼 사람도 기계어로 코드를 작성해야 할까요?옛날 사람들은 그랬습니다. 종이 카드에 구멍을 내서… 그러다가 사람들이 좀 더 편하게 작성 할 수 있는 어셈블리어가 나왔습니다. 어셈블리어(Assembly L..

카테고리 없음 2026.02.23

20260209 TIL

[내일배움캠프 Unreal] 사전캠프 - 에셋 내비게이션 및 간단한 게임 씬 구성 1. 오늘 배운 개념 요약 내비게이션(Navigation)이란? 캐릭터가 씬 안에서 자연스럽게 이동할 수 있는 공간을 의미합니다. 지나갈 수 없는 곳은 막고, 통과 가능한 구조를 명확히 해야 게임이 부드럽게 동작합니다.충돌(Collision)이란? 오브젝트와 캐릭터가 실제로 닿는지 아닌지를 판별해주는 시스템입니다. 벽을 뚫고 지나가지 않도록 설정하는 데 사용됩니다.2. 구현 과정 요약 (스크린샷 + 간단 설명)- 씬 전체 뷰 스크린샷 1장, 캐릭터 이동 영상 1개 (10초 내외) - 사용한 에셋 간략히 정리 (예: 나무 - Quixel / 계단 - Starter Content 등) 사용한 에셋 목록 계단 - 팹(Conc..

카테고리 없음 2026.02.09

20260206 TIL

[내일배움캠프 Unreal] 사전캠프 - 캐릭터 이동 구현 (Part 2)1. 오늘 배운 개념 요약 Character Movement Component란? - 언리얼의 기본 캐릭터 클래스에는 움직임을 제어하는 컴포넌트가 기본 탑재됨 - 이동 속도, 점프 높이, 중력 설정 등 다양한 조절이 가능함 캐릭터 무브먼트의 경우 블루프린트 기준으로 좌측 상단, 컴포넌트 항목의 최하단에 배치되어 있음. Spring Arm + Camera 세팅 - Spring Arm은 카메라와 캐릭터 간 거리를 부드럽게 유지시켜줌 - 카메라가 캐릭터를 따라다니며 회전하게 만들 수 있음 SpringArmComponent의 경우 CameraBoom 이라고도 명칭됨.2. 구현 과정 요약 (스크린샷 + 간단 설명) - 캐릭터가 회전하..

카테고리 없음 2026.02.06

20260205 TIL

[내일배움캠프 Unreal] 사전캠프 - 캐릭터 Blueprint 생성 및 이동 설정 1. 오늘 배운 개념 요약 블루프린트(BluePrint)란? - 언리얼 엔진의 비주얼 스크립팅 시스템 - 코드 없이 로직을 구성할 수 있음 (클래스 설계 가능)- 게임의 코드와 작동 방식을 가시화하여 보다 직관적으로 게임의 작동 구조를 파악하고 수정 혹은 작업 할 수 있음 Input Mapping이란? - 키보드/마우스/패드 등의 입력을 게임 안의 행동(이동, 점프 등)과 연결하는 시스템 블루프린트 열기- 좌측 상단의 해당 아이콘 클릭 → 레벨 블루프린트 열기(이 레벨에 있는 블루프린트를 뜻함) 블루프린트의 목록 그래프 (일종의 구조도) - 이벤트그래프 : 어떠한 상황이 벌어졌을 때 어떠한 행동 양식을 취할 것인지 ..

카테고리 없음 2026.02.05

20260204 TIL

[내일배움캠프 Unreal] 사전캠프 조명과 머티리얼 기본 적용 & Unreal Engine 마켓플레이스 탐색 # 조명과 머터리얼 기본 적용 1. 오늘 배운 개념 요약 조명 종류 - 디렉셔널 라이트 : 태양빛처럼 전체 씬에 영향을 줌 - 포인트 라이트 : 전구처럼 특정 위치에서 빛을 방사함 - 스포트 라이트 : 특정 방향으로 빛을 집중시킴 포인트 라이트와 스포트 라이트의 차이점 : 포인트 라이트는 360 도로 전체적으로 빛을 송출하고 스포트 라이트는 90 도로 특정 방향으로만 빛을 송출한다. 머터리얼 - 오브젝트에 적용되는 재질로, 색상뿐 아니라 반사, 광택, 질감 등 표현 가능 머터리얼 인스턴스를 사용하면 기존에 존재하는 머티리얼을 바탕으로 커스터마이징이 가능하다. (방법 : 콘텐츠 드로어의 머티리..

카테고리 없음 2026.02.04