전체 글 8

TIL 2026-02-23

챕터 1-1 : 코딩이란, (1)컴퓨터의 언어는 인간의 언어와는 다릅니다.보통 사람과 사람이 소통하기 위해 사용하는 영어, 한국어 등의 언어들은 자연어라고 부르며 사람과 컴퓨터가 소통하기 위해 사용하는 언어를 프로그래밍 언어라고 부르며특정 프로그래밍 언어를 선택하여 원하는 컴퓨터가 원하는 동작을 수행하도록 하는 행위를 코딩이라고 부릅니다. [챕터 1-2 : Low-Level Language와 High Level Language (1)]우리가 외국어를 들었을 때 머릿속에서 최종족으로 한국어로 번역해서 이해하듯이 모든 컴퓨터는 프로그래밍 언어를 최종적으로 0과 1로 이루어진 기계어로 번역하여 이해합니다.Low-Level Language는 어셈블리어와 같이 프로그래머가 직접 메모리에 접근하고 통제하는 등의 고..

카테고리 없음 2026.02.23

TIL - 2026-02-20

Unreal에서 새 레벨을 생성하면 위와 같이 Cube가 존재함에도 Light가 존재하지 않아 아무 것도 보이지 않는 검은 뷰포트가 보이게 됩니다.이때, 뷰포트에 Directional Light를 추가하게 될 경우위와 같이 화면이 빛이 생기며 물체의 윤곽이 드러나게 됩니다. Unreal의 경우 Directional, Point, Spot, Rect, Sky 등 4개의 Light가 존재하는데 각각태양광과 같은 한 점에서 비추는 전역광, 형광등과 같은 일점에서 사방으로 나가는 빛, 스포트라이트와 같이 아래를 원뿔 모양으로 쬐는 빛, Blender의 Area Light 처럼 사각형 모양으로 아래를 비추는 빛, Blender의 Enviroment Texture와 동일한 역할을 하는 전역 간접광을 의미합니다. U..

카테고리 없음 2026.02.20

TIL - 2026-02-19

[내일배움캠프 Unreal] 사전캠프 - 레벨 생성 및 기본 오브젝트 배치 1. 오늘 배운 개념 요약 Unreal에서 animation을 사용하기 위해서는 애니메이션 파일 각각을 의미하는 애니메이션 시퀸스와 그런 애니메이션 시퀸스를 통합하여 관리하는 애니메이션 블루프린트가 필요합니다. Unity의 경우 캐릭터 FBX 파일을 임포트 하였을 경우 Generic, Humanoic 등 Unity 내에서 사용되는 구조로 리깅을 변환하여 아바타를 생성하기 때문에 각각의 애니메이션 클립에 별도의 아바타를 지정하지 않고 여러 캐릭터가 공유하여 사용할 수 있는 것에 반해 Unreal의 애니메이션 시퀸스는 임포트 시에 해당 애니메이션을 사용하게 될 스켈레톤을 지정해 주어야만 합니다.애니메이션 블루프린트의 경우 Unity..

카테고리 없음 2026.02.19

TIL 2026-02-13

Unreal의 용어를 Unity를 기준으로 정리한다면씬 - 레벨(Persistant Level + Sub Level)오브젝트 - 액터액터는 레벨에 배치할 수 있는 모든 오브젝트를 의미합니다.폰은 액터를 상속받았으며 Controller에 Possess되어 제어됩니다.캐릭터는 폰을 상속받았으며 걷거나, 달리거나, 점프하는 등 몇 가지 기능이 내제되어 있습니다.Capsule Collision을 기본적으로 가지고 있습니다. Unreal에서 카메라를 추가할 때는 Spring Arm 컴포넌트를 먼저 적용하는 것이 좋습니다.Spring Arm 컴포넌트는 카메라가 다른 오브젝트와 충돌하였을 경우 캐릭터와 카메라 간의 거리를 줄여 다른 오브젝트에 카메라가가려지는 상황을 예방해줍니다. 게임 시작 시에 플레이어 Charac..

카테고리 없음 2026.02.13

TIL - 2026-02-11

개인 플레이 및 분석선택한 게임의 이름은 무엇인가요? Zone064선택한 게임의 장르는 무엇인가요? 협동 로그라이크선택한 게임의 어떤 시스템에 집중하셨나요? 전투 / 파밍 페이즈인상 깊거나 불편했던 상호작용 장면 3개 이상 공유해주세요 5. 선택한 핵심 상호작용 3개를 중심으로 분석상호작용 사례시스템 반응의도/효과 분석개선 포인트조사조사 대상 인벤토리 / 플레이어 인벤토리 열림추가 파밍 및 탈출을 위한 물자 보급그러나 튜토리얼이 없어 모르고 지나칠 가능성 있음E키를 눌러 상호작용 과 같은 가이드 UI 추가무기 착용 후클릭무기 휘두르기좀비 및 적대적 생존자 제거그러나 클릭 시 바로 작동하지 않고 실제 행동까지 딜레이 존재인풋렉 삭제 or 시스템의 일종으로 유저에게 사전 고지구르기굴러서 공격 회피 및 장거..

카테고리 없음 2026.02.11

TIL 2026-02-10

Unreal 에서 Character Actor 에 카메라를 달아줄 경우 Spring Arm 컴포넌트를 먼저 추가하고 그 자식으로 카메라를 추가하여야 합니다. Spring Arm의 자식으로 카메라를 추가한 경우 카메라 뒤에 있던 오브젝트가 캐릭터의 이동으로 카메라와 캐릭터 사이에 위치하게 될 경우 길이가 줄어들어 카메라를 캐릭터에 가까운 위치로 이동시켜 시야가 가려지는 일을 방지해 줍니다.Spring Arm 컴포넌트의 자식일 경우 아닐 경우 [퀘스트] 1. 선택한 게임의 이름은?XCOM 22. 선택한 게임의 장르는 무엇인가요?턴제 전략 시뮬레이션 3. 선택한 게임의 어떤 시스템에 집중하셨나요?캐릭터의 이동과 장애물 상호작용4. 해당 시스템이 동작하는 구조의 시작부터 과정을 자세하게 분석, 나열해봅시다...

카테고리 없음 2026.02.10

TIL - 2026-02-09

1. Unreal Engine 5에서 "프로젝트 생성" 단계의 주요 흐름은?새 프로젝트 생성 화면에서 사용할 템플릿을 선택한 후 스크립팅 시 블루프린트를 사용할지 C++를 사용할지 고르고빌드된 결과물이 구동될 플랫폼, 그래픽 품질, 블루프린트를 선택했다면 블루프린트의 프리셋(Combat, Platforming, Side scroller, All 등), 프로젝트 경로와 프로젝트명을 각각 설정한 후 프로젝트를 생성하게 됩니다. 2. "에디터 인터페이스"의 핵심 요소 3가지는?에디터 인터페이스라 함은 게임 유저가 보는 GUI 화면을 의미하는 게임 인터페이스와는 별개로, 게임 개발자가 보게 되는게임 엔진 GUI를 의미합니다.언리얼 엔진의 경우 실제 게임 화면이 될 부분을 실시간으로 확인할 수 있는 뷰포트와 에셋..

카테고리 없음 2026.02.09

TIL - 2026. 02. 06

1-1. 게임 엔진이란 무엇인가게임 엔진은 간단히 말해 컴퓨터 소프트웨어의 일종인 게임을 개발할 때 사용하게 되는 소프트웨어입니다.하나의 컴퓨터 게임에는 여러 가지의 복잡한 기능들이 존재해야 합니다. 대표적으로1. 물리 연산2. 그래픽 렌더링3. 유저 입력 처리4. 리소스 관리5. 스크립트 관리 가 있습니다.이러한 여러가지 기능을 각각의 소프트웨어로 관리하게 된다면 개발 및 유지보수 과정에서 많은 비용이 발생하게 됨으로 게임에서 반복적으로 요구되고, 다양한 게임에서 공통적으로 요구되는 기능을 하나로 통합하여 제공하는 개발도구가 바로 게임 엔진입니다. 1-2. Unreal Engine의 주요 기능1번 단락에서 설명하였듯 게임 엔진은 여러 게임에서 공통적으로 필요로 하는 기능을 하나로 통합하여 제공합니다...

카테고리 없음 2026.02.06