본문 바로가기
반응형

Unreal179

Unreal Steam Online Subsystem Steam 연결하기 [Unreal/Steam] Online Subsystem Steam 연결하기 온라인 서브시스템 Steam API 를 통해 언리얼 엔진(UE) 애플리케이션을 Valve 의 Steam 플랫폼 에 출시하는 것이 가능합니다. Steam 모듈의 주 목적은 Steam 사용자들에게 (매치메이킹이나 리더보드같은) 피처 세트가 포함된 애플리케이션을 쉽게 배포할 수 있도록 하기 위함입니다. 추가적으로, Steam 모듈은 Online Subsystem 으로 노출된 인터페이스를 다수 구현하여, Steamworks Software Development Kit (SDK) 에 제공된 것을 대부분 지원합니다.사용가능한 Steam Interface 몇 가지는 다음과 같습니다:Matchmaking (매치메이킹, 로비 및 GameServ.. 2024. 3. 14.
Unreal Steamworks 온라인 서브시스템 Steam 가입하기 [Unreal/Steamworks] 온라인 서브시스템 Steam 가입하기  온라인 서브시스템 Steam API 를 통해 언리얼 엔진(UE) 애플리케이션을 Valve 의 Steam 플랫폼 에 출시하는 것이 가능합니다. Steam 모듈의 주 목적은 Steam 사용자들에게 (매치메이킹이나 리더보드같은) 피처 세트가 포함된 애플리케이션을 쉽게 배포할 수 있도록 하기 위함입니다. 추가적으로, Steam 모듈은 Online Subsystem 으로 노출된 인터페이스를 다수 구현하여, Steamworks Software Development Kit (SDK) 에 제공된 것을 대부분 지원합니다.사용가능한 Steam Interface 몇 가지는 다음과 같습니다:Matchmaking (매치메이킹, 로비 및 GameServe.. 2024. 3. 14.
Unreal Enemy Spawner 구현 [Unreal/C++] Enemy Spawner 구현 적(Enemy)을 생성하는 시스템으로, 게임에서 플레이어에게 도전을 제공하고 전투를 활성화하는 데 사용됩니다. Enemy Spawner는 게임의 특정 위치에 대상을 생성하거나, 특정 시간 간격으로 대상을 생성하거나, 특정 상황이나 이벤트에 응답하여 대상을 생성할 수 있습니다.  **게임의 도전성 증대**: 적의 수나 강도를 조절함으로써 게임의 난이도를 조절할 수 있습니다. 플레이어가 게임을 진행함에 따라 더 많거나 더 강한 적이 생성될 수 있습니다. **스토리나 이벤트의 진행**: 게임의 특정 이벤트나 스토리 진행에 필요한 적이나 상황을 생성할 수 있습니다. 예를 들어, 보스 전투 직전에 보스의 하수인들을 생성할 수 있습니다. 4. **게임 흐름의 제.. 2024. 3. 12.
Unreal Editor 에서 Debug용 도형 그리기 [Unreal/C++] Editor 에서 Debug용 도형 그리기  [Unreal/C++] Editor Module 만들기[Unreal/C++] Editor Module 만들기 에디터 모듈(Editor modules) 은 에디터 빌드에 대해서만 코드가 컴파일되는 언리얼 엔진 (UE) C++ 모듈입니다. 이를 통해 런타임(출시) 빌드 크기를 늘리지 않고 커스텀 에developer-bing-gu.tistory.com 에디터 상에서 보이는 객체를 렌더하기 위해 이전 글에서 Editor Module을 준비했습니다.포인트 라이트나 기타 볼륨 객체와 같이 PIE 환경이 아닌 시점에도 범위 등을 표현하기 위해 많은 시간이 걸렸습니다. 하찮지만 꽤 유용하게 쓰일 것 같습니다. 아래는 결과물의 모습입니다.아래 이미지에서.. 2024. 3. 10.
Unreal Editor Module 만들기 [Unreal/C++] Editor Module 만들기 에디터 모듈(Editor modules) 은 에디터 빌드에 대해서만 코드가 컴파일되는 언리얼 엔진 (UE) C++ 모듈입니다. 이를 통해 런타임(출시) 빌드 크기를 늘리지 않고 커스텀 에디터 기능을 지원하는 클래스를 쉽게 생성할 수 있습니다. 에디터 모듈이란 무엇인가요? 편집기 모듈을 사용하면 사용자 정의 C++ 액터, 구성 요소 및 기타 클래스에 대한 편집기 기능을 확장할 수 있습니다. 등 다양한 일을 할 수 있습니다. 편집기 모듈을 사용하면 사용자 정의 C++ 액터, 구성 요소 및 기타 클래스에 대한 편집기 기능을 확장할 수 있습니다.UPROPERTY에 대한 세부 정보 패널 사용자 정의, 새 편집기 모드 추가, 구성 요소 시각화 도우미 사용 및 .. 2024. 3. 10.
Unreal Error 언리얼 패키징 에러 Attempted to create a package with name containing double slashes. [Unreal/Error] 언리얼 패키징 에러 Attempted to create a package with name containing double slashes.  위 코드에서 슬래쉬가 2개 더 붙어있었습니다... Fatal error: [File:F:\UnrealEngine-5.0\Engine\Source\Runtime\CoreUObject\Private\UObject\UObjectGlobals.cpp] [Line: 614] Attempted to create a package with name containing double slashes. PackageName: /Game///CityofBrass_Enemies/Meshes/Enemy/Sword/enemy_Sword_Mesh0x00007ff65c.. 2024. 3. 5.
Unreal 액터 컴포넌트의 디테일 패널이 보이지 않음 [Unreal/C++] 액터 컴포넌트의 디테일 패널이 보이지 않음Details panel of actor component is not visibleInherited component details not showingDetails Panel not showing 언리얼 엔진에서 Actor Component를 추가하고 부모를 설정하는 과정에서비슷한 Actor Component가 중복되는 바람에 참조가 잘못 연결되었습니다. 에디터를 재시작하거나 Generator Visual Studio등의 방법에도 디테일 패널은 돌아오지 않았습니다.단순히 블루프린트 클래스를 다시만드는 방법이 있겠지만 귀찮습니다. 블루프린트 클래스의 부모를 최상위 오브젝트 Actor로 변경 후 다시 변경하는 방법이 효과적이었습니다.귀찮은것.. 2024. 2. 24.
Unreal 향상된 입력 InputMappingContext 사용하기 [Unreal] 향상된 입력 InputMappingContext 사용하기 언리얼 엔진의 버전이 4 -> 5로 업그레이드 됨에 따라 향상된 입력이 추가되었습니다.5.0 버전에서는 이전 입력 시스템을 그대로 사용할 수 있었지만, 5.3버전을 사용하려고 보니 기존 입력 시스템에서 권장하지 않는 모습을 보였습니다.   이 글에서는 향상된 입력을 사용해서 캐릭터를 앞뒤좌우로 이동하는 방법을 소개합니다. 먼저 입력 맵핑 컨텍스트와 입력 액션 두가지를 만들어줍니다. 입력 맵핑 컨텍스트는 입력 액션을 참고하여 세부사항을 설정하고 키를 맵핑할 수 있도록 도와줍니다.  이름은 자유롭게 설정하고 먼저 생성한 InputAction을 수정합니다. 값 타입을 Axis2D (Vector2D)로 설정합니다.WASD와 같은 입력을 사.. 2024. 2. 23.
Unreal News GDC(Game Developer Conference) 2024 [Unreal/News] GDC(Game Developer Conference) 2024  언리얼 엔진 게임 개발자 회의가 2024년 3월 20일부터 2024년 3월 22일까지 진행됩니다.    스테이트 오브 언리얼에서 에픽과 에픽 파트너사의 최신 소식을 확인해 보세요. 또한 에픽의 테크 토크를 통해 자세한 내용을 알아보고 세션과 러닝 시어터에서는 영감을 얻고 정보를 받아보세요.   YBCA THEATER | 3월 20일 스테이트 오브 언리얼 3월 20일 오전 9시 30분(한국 시각 3월 21일 오전 1시 30분), 게임 개발의 미래를 위해 준비된 소식을 먼저 만나보세요. 언리얼 엔진의 최신 기술을 살펴보고, 에픽 파트너사들의 소식도 확인해 보세요. 또한, 에픽 에코시스템을 한층 더 활용할 수 있는 방법.. 2024. 2. 16.
Unreal News 2024년 2월 언리얼 마켓플레이스 무료 콘텐츠 [Unreal/News] 2024년 2월 언리얼 마켓플레이스 무료 콘텐츠 언리얼 마켓플레이스 무료 콘텐츠 - 2024년 2월 판타지 실내 환경, 스타일라이즈드 수정 광산, 90년대풍 레트로 TV 등, 언리얼 엔진 마켓플레이스의 2월 무료 3D 에셋을 공개합니다!  Replicated Building System | Altas Studio 리플리케이트된 이 블루프린트 기반 시스템으로 플레이어들에게 한 팀이 되어 월드를 제작할 수 있는 스킬을 부여하세요. 오브젝트 스폰 및 사용, 아이템 줌 인 및 줌 아웃, 오브젝트 회전, 표면에 아이템 자동 스냅하기 기능 등을 비롯하여, 여러분이 유용하게 활용할 수 있는 편리한 기능이 다양하게 준비되어 있습니다. 시스템은 싱글플레이어 및 멀티플레이어 모드에서 사용할 수 있.. 2024. 2. 16.
Unreal News 언리얼 페스트 2024 [Unreal/News] 언리얼 페스트 2024 언리얼 페스트(UNREAL FEST)는 '언리얼 서밋'의 새로운 글로벌 브랜드입니다. 언리얼 페스트는 모든 크리에이터들을 위해 언리얼 엔진과 리얼타임 3D 인터랙티브 콘텐츠 제작을 위한 최신 기술과 혁신적인 제작 경험을 제공합니다. 언리얼 페스트에서 창작에 필요한 무한한 영감을 얻어 보세요! 언리얼 페스트가 2024년에도 진행됩니다.작년 언리얼 페스트는 8월 29일부터 9월 1일까지, 총 4일간 진행되었습니다.서울 코엑스 인터컨테넨탈에서 오프라인(유료)으로 하루 진행되었고, 온라인에서는 무료로 진행되었습니다.언리얼 페스트 2023 첫날은 공통 분야에 대한 세션, 2일 차에는 게임, 3일 차는 영화&TV/라이브 이벤트/애니메이션, 4일 차 건축/자동차/시뮬레.. 2024. 2. 16.
Unreal BehaviorTree에서 Random Selector Composite 만들기 [Unreal/C++] BehaviorTree에서 Random Selector Composite 만들기 언리얼 엔진 비헤비어트리를 사용하다보면 데코레이터를 하나하나 추가해서 failed를 만드는 것 보다무작위로 하위 노드가 선택되어 실행되는 것이 필요할 때가 있습니다. 필요한 경우 BTCompositeNode를 상속받아 Composite를 만들면 되는데 생각보다 어렵지 않습니다. 먼저 기본 Composite 인 Selector를 살펴보겠습니다. BTComposite_Selector 클래스는 생각보다 단순한 함수로 구현되어 있습니다.기본 생성자에서 NodeName을 설정하고 GetNextChildHandler 함수에서 다음 실행할 노드를 설정해 줍니다. 코드에서 보이는 것 처럼 첫 실행에서는 첫 번째 실행.. 2024. 2. 14.
반응형