본문 바로가기

Unreal 게임 개발41

Unreal Behavior Tree EQS 에러 해결 지금 적이 공격을 받고 체력이 떨어졌을 때 벽 뒤로 숨는 기능을 EQS로 만들다가 특이한 에러가 있어서 기록하려고 한다.Item Height Offset에 관한 설명은 다음과 같이 나온다. 그래서 EQS로 생성하는 Point는 같은 평면에 있어서 움직이지 않아도 되겠지라고 생각하며 Default인 0으로 두고 다양하게 시도 해봤지만 되지 않았다.아무거나 건들여보자라는 생각으로 Item Height Offset을 100으로 수정하니 원하는 결과가 나왔다. EQS의 오류인지 아니면 내가 이해하지 못한 무언가가 있는지는 아직까지는 잘 모르겠다. EQS는 Player Start를 기준으로 생성되고 있으며 Test Pawn과 Player Start의 Z값은 서로 같다.겨우 0.1의 값만 넣어도 원하는 방향으로 적.. 2024. 8. 26.
Unreal GAS (Gameplay Ablility System) GASGAS: 액터가 소유하고 발동할 수 있는 어빌리티(이동, 점프, 스킬 등) 및 액터 간의 인터랙션 기능을 제공하는 프레임워크RPG, 액션 어드벤처, MOBA 장르의 제작을 쉽게하는 도구이며 대부분의 게임 제작에 활용 가능 GAS 장점유연성과 확장성 : 다양하고 복잡한 게임 제작에 대응할 수 있도록 설계모듈러 시스템 : 각 기능에 대해 의존성이 최소화되도록 설계네트워크 지원 : 네트워크 멀티플레이 게임에도 활용 가능데이터 기반 설계 : 데이터를 기반으로 동작하도록 설계완성도 : 포트나이트 게임 서비스를 통해 실효성 검증 GAS 단점배우는 학습 비용 : 구성 요소가 많아서 학습하는 비용이 크다.오버헤드 : 작은 규모의 프로젝트에는 오히려 복잡한 구조가 부담될 수 있다.Unreal GAS 핵심요소어빌리티.. 2024. 4. 26.
Unreal Build System Unreal Engine 게임 제작을 위해 에픽 게임즈가 제공하는 제작 도구 Unreal Engin 구성 Editor: 게임 제작을 위해 제공되는 응용 프로그램 (일반적으로 인식하는 Unreal Engine) Game Build: EXE File과 리소스로 이루어진 독립적으로 동작하는 게임 클라이언트 Unreal Editor 특징 게임 개발 작업을 위한 다양한 폴더와 파일 이름 규칙이 미리 설정되어 있다. 정해진 규칙을 잘 파악하고 프로젝트 폴더와 파일을 설정해야한다. Editor에서 기획 및 개발을 완료한 후, 게임 빌드를 통해 최종 Game Build를 제작하도록 설정 Unreal Editor Unreal Editor 실행 방법 프로젝트 폴더의 uproject를 더블클릭하면 에디터가 트리거 된다. E.. 2024. 4. 14.
Unreal Package & Asset Unreal Object Package Serialization을 통해 단일 Unreal Object를 Read, Write할 수 있었다. Package라는 단위로 Unreal Object들이 다양하게 조합되어 있을 때 Read, Write할 수 있다. Package는 Unreal Object를 감싼 포장 오브젝트를 의미한다. Package와 Asset Unreal Obejct Package는 다수 Unreal Object를 포장하는데 사용하는 Unreal Object이다. 모든 Unreal Object는 Package(Transient Package)에 소속되어 있다. Unreal Object Package의 서브 오브젝트를 Asset이라고 하며 에디터에 노출되는 것이 Asset이다. 구조상 Packa.. 2024. 1. 12.