728x90

게임 458

DirectX11 스터디 노트 - 1

학습을 위한 기본 프레임워크 만들기 Visual Studio 새 프로젝트 Windows 데스크톱 애플리케이션 생성. 기본으로 생성된 코드를 정리해서 DirectX 게임 프로그래밍 학습에 사용할 프레임워크를 작성한다. 실행하면 빈 윈도우 창이 뜨는 것으로 준비는 끝. 자동으로 생성된 코드들을 필터를 만들어서 정리해준다. 프리컴파일드 헤더(Precompiled Header) 셋팅도 해줌. pch.cpp 파일 속성에서 "미리 컴파일된 헤더" > "만들기" 로 설정. pch.h 에 넣어서 공용으로 사용할 헤더와 선언들을 생성해서 모아준다. 여기까지 진행하고, 프로젝트 셋팅에서 출력 디렉토리 변경. $(SolutionDir)Binaries 로 수정. 이어서, 라이브러리를 추가하기 위한 설정. include 디렉터..

[Unity] AI 메뉴가 안 보일 때 (Navigation 메뉴가 안 보일 때)

유니티 엔진 기본 빈 프로젝트를 생성하면, Window 메뉴 아래애 AI 메뉴가 안 보입니다. Window/AI 메뉴 아래에 Navigation Mesh 관련 메뉴가 들어있는데, 기본 설정으론 없는 상황. 당황하지 말고 Package Manager 를 열어서 Unity Registry 페키지로 놓고 navi 를 검색합니다. AI Navigation 패키지를 Install 해줍니다. 설치를 마치고나면 Window/AI 메뉴가 생기고, Navigation, NavMesh Updater 메뉴등을 이용할 수 있어집니다. 유니티 교과서 개정6판 (Unity 2022 테스트 완료) https://link.coupang.com/a/54mvg 유니티 교과서 개정6판 COUPANG www.coupang.com (첨부 링..

[UE] 언리얼 엔진 5 프로그래밍 개발 구성 - Visual Studio 구성하기

언리얼엔진 공식 문서 (v5.2) 훑어보기. [프로그래밍 및 스크립팅 > 개발 구성] Visual Studio 구성하기 > UnrealVS 익스텐션 > Visual Studio 팁 & 트릭 언리얼 엔진용 VS Code 구성 소스에서 언리얼 엔진 빌드하기 빌드 환경설정 레퍼런스 Live Coding 프로그래밍 툴 > 희소 클래스 데이터 Visual Studio 구성하기 언리얼 엔진 버전 5.1 이상 = VS 2019 (Default) / VS 2022 언리얼 엔진 버전 4.25 - 5.0 = VS 2019 (Default) UE 5.1부터 최신 버전을 지원하는 플랫폼 SDK 설치한 경우 언리얼 빌드 툴(Unreal Build Tool, UBT) 에서 설치된 Visual Studio의 최신 버전 솔루션 파일..

Unreal 엔진 2023.07.24

[UE] UGameInstance 살펴보고 커스텀 BP/C++ GameInstance 만들어보기

GameInstance 실행 중인 게임 인스턴스에 대한 상위 레벨 관리자 오브젝트. 프로젝트셋팅에서 커스텀 클래스로 설정할 수 있음 기본 제공 클래스는 두 개 UGameInstance UPlatformGameInstance UGameInstance : 스탠드 얼론 게임으로 실행 시 인스턴스 생성. UPlatformGameInstance : 모바일 이벤트를 처리하는 UObject 하위 클래스. UApplicationLifecycleComponent 는 레벨 로드 시 제거. 블루프린트로 GameInstance 생성하기. GameInstance 를 상속받는 블루프린트 클래스를 생성하고, 변수를 몇 개 추가. 임의의 값을(2023) 셋팅해주고, 플레이가 시작되면 다른 블루프린트 클래스에서 접근해서 출력하도록 설..

Unreal 엔진 2023.07.19

[UE] 간단한 입력 처리 C++ 구현 및 향상된 입력 시스템 활용

언리얼 엔진 5(Unreal Engine 5) 로 입력 처리를 C++ 로 구현해본다. 축 및 액션 매핑은 이제 폐기되었지만, 구버전으로 구현 해보고 향상된 입력 액션 및 매핑 컨텍스트로 전환까지 진행한다. Pawn 을 부모클래스로 한 새 클래스를 생성. 각 액션과 축 입력을 처리할 메소드 생성. cpp 코드의 SetupPlayerInputComponent 함수에서 축 입력과 액션을 바인딩 해주고 내용을 작성. 클래스를 상속받는 블루프린트를 만들고, 눈으로 확인하기 위해 Scene Component 아래에 Sphere 메시를 추가. C++ 클래스의 GameModeBase 도 블루프린트 클래스로 생성한 후, 월드 셋팅에서 기본 게임 모드로 설정. 디폴트 폰 클래스(Default Pawn Class) 를 앞에..

Unreal 엔진 2023.07.18

게임회사들은 "어떤"게임 엔진을 "왜"사용할까? 언리얼 vs 유니티 (UE vs Unity) v2023.7 - 2편

게임회사의 사업적인 방향에 따라 게임 엔진 선택이 큰 영향을 받을 수 있다는 이야기를 써봤습니다. 직접 게임엔진을 다루는 포지션이 아닌 분도 참고가 되었으면 합니다. https://blog.naver.com/sorang226/223157738082 게임회사들은 "어떤"게임 엔진을 "왜"사용할까? 언리얼 vs 유니티 (UE vs Unity) v2023.7 - 2편 많은 게임 개발자들이 한 번쯤은 고민하는 이슈인 게임 엔진 선택 이슈. 현시점에서의 한국 게임업계의 양... blog.naver.com

게임 프로그래머의 최대 고민, 언리얼 vs 유니티 (UE vs Unity) v2023.7 - 1편

게임 개발자에게 큰 고민이 될 수 있는 언리언 엔진과 유니티 엔진을 비교해보고 생각을 정리한 글 1편. https://blog.naver.com/sorang226/223151500289 게임 프로그래머의 최대 고민, 언리얼 vs 유니티 (UE vs Unity) v2023.7 - 1편 게임 클라이언트 프로그래머라면 한 번씩 고민하는 이슈가 바로 게임엔진 이슈인 것 같습니다. 과거에는 대... blog.naver.com

[UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 6편 (완)

2023.07.11 - [Unreal 엔진] - [UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 1편 2023.07.11 - [Unreal 엔진] - [UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 2편 2023.07.13 - [Unreal 엔진] - [UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 3편 2023.07.13 - [Unreal 엔진] - [UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 4편 2023.07.13 - [Unreal 엔진] - [UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 5편 [UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 6편 5편에서는 사운드, 이펙트, 카메라 셰이크 연출 등 ..

Unreal 엔진 2023.07.14

[UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 5편

2023.07.11 - [Unreal 엔진] - [UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 1편 2023.07.11 - [Unreal 엔진] - [UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 2편 2023.07.13 - [Unreal 엔진] - [UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 3편 2023.07.13 - [Unreal 엔진] - [UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 4편 [UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 5편 스터디노트 5편에서는 인터랙션 장치들을 만들어봄. 밟으면 눌리고 동작하는 발판을 만들어본다. 액터 블루프린트를 만들어 BP_PressurePlate 로 네이밍 하고, 발판..

Unreal 엔진 2023.07.13

[UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 4편

2023.07.11 - [Unreal 엔진] - [UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 1편 2023.07.11 - [Unreal 엔진] - [UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 2편 2023.07.13 - [Unreal 엔진] - [UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 3편 [UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 4편 스터디 노트 시리즈 4편. 여기서 애니메이션 블랜드 스페이스로 애니메이션 블랜딩을 작업하고, AI Controller 를 만들고 내비메시를 생성해서 AI가 특정 규칙에 따라 움직이도록 만들 예정. 시작하기 전에, 애니메이션 디테일에서 "애니메이션 루프"를 켜줘야 애니메이션이 반복재생 됨...

Unreal 엔진 2023.07.13
728x90
반응형