전체 글 (733)     블로그 내 검색 검색     글쓰기     관리자 썸네일형 리스트형 Unreal 최적화 Unreal 최적화 링크https://dev.epicgames.com/documentation/ko-kr/unreal-engine/guidelines-for-optimizing-rendering-for-real-time-in-unreal-engine 이 페이지는 실시간 렌더링 기능으로 최적의 충실도를 달성하면서 퍼포먼스를 파악하고 최적화하는 방법에 대한 가이드라인과 모범 사례를 제공합니다. 이 페이지에서는 아래와 같은 내용을 살펴봅니다. 퍼포먼스 예산에 영향을 미치는 요인 프로젝트 패키징 모범 사례 퍼포먼스 병목 현상을 측정하는 툴 소개 퍼포먼스 예산 파악 프로젝트 개발 시 애플리케이션의 타깃 플랫폼에는 오브젝트를 메모리에 유지하고 이를 처리하는 데 사용할 수 있는 리소스에 제한이 있습니다. 프로젝트를 .. 게임 액터 생성하기 플레이어 아바타 설정하기TopDown으로 PlayerAvata를 설정하기 위해 카메라와 스프링암이 필요하다#include "GameFramework/SpringArmComponent.h"private:UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "Camera", meta = (AllowPrivateAccess = "true"))USpringArmComponent* _springArmComponent;UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "Camera", meta = (AllowPrivateAccess = "true"))UCameraComponent* _cameraComponent;카메.. 언리얼 게임플레이 프레임워크 클래스 학습하기 https://github.com/AcornPublishing/ue5-game-development GitHub - AcornPublishing/ue5-game-development: C++ 스크립트를 활용한 언리얼 엔진 5 게임 개발 [C++ 기초부터C++ 스크립트를 활용한 언리얼 엔진 5 게임 개발 [C++ 기초부터 실제 게임 개발까지, 언리얼 게임 개발의 모든 것] - AcornPublishing/ue5-game-developmentgithub.com 언리얼 게임플레이 프레임워크 에는 자동으로 생성되는 PlayerController, GameModeBase와 추가해줘야하는 GameState, GameInstance라는 4개의 클래스가 포함되어 있다. GameState, GameInstance를 만.. TopDown - Pangea 생성하기 TopDown - Pangea 생성하기Pangea프로젝트를 만들자 게임을 선택하고게임프레임워크 클래스에 대해 설명한다.모든 클래스는 UObject에서 파생된다.씬컴포넌트는 위치를 갖는 여러가지 컴포넌트로 파생된다.게임액터클래스 생성하기AActor->APawn->ACharactor클래스가 있는데 게임레벨안에서 인스턴스화 하는 용도로 자주 사용된다.APawn은 입력을 받을수 있고ACharacter는 AnimationBlueprint를 이용할수 있다. 게임을 위해 ADefenseTower, AProjectile, APlayerAvater를 만들어볼 것이다. ADefenseTower클래스 생성하기디펜스 타워는 플레이어가 공격범위안에 들어오면 탄환을 발사해 플레이어를 공격한다. 디펜스 타워도 생명포인트를 갖고 .. 게임프레임워크 링크 Unreal 프레임워크 강좌https://www.youtube.com/watch?v=IaU2Hue-ApI [Part2] 1.언리얼 엔진 게임 제작 기초언리얼 게임 프레임웍 게임 콘텐츠의 구조 게임 제작을 위해 언리얼 엔진은 자체적으로 설계한 프레임웍을 제공함 이를 게임 플레이 프레임웍(Gameplay Framework)이라고 부름 언리얼 게임 프레임웍trialdeveloper.tistory.com 이분은 관련은 없지만 https://reitbe.github.io/unrealengine5/2024/04/07/inflearn-edu-unreal-part3-network-framework.html 이득우의 언리얼 프로그래밍 Part3 간단 정리이득우의 언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임.. AMD 7800x3D 최적화 https://www.youtube.com/watch?v=vOOMmUDNlnc&t=13s 기가바이트 B850M DS3H, GALAXT5070TI EX Gamer Black - 퍼플랩조립 리전5800H 3070을 몇년 사용했다. 작년에 4070슈퍼가 가성비 갑이라고 7500F+4070super저가가 130만원 7800x3d+4070ti가 180만원대라 고민하면서 더 싸지기를 기다렸는데 4070ti가 품귀가 나서 어마어마하게 비싸져 포기했다가 그러던중 5070이 나왔서 7800x3D + 5070ti+650M저가보드가 포함된 조립PC를 노리던중 11번가 주연테크에서 193만원에 구입했다가 235만원인데 판매자 놈이 가격오등제라고 라고 문자하나 달랑남기고 상의도 없이 취소를 해버려 소비자원 전자상거래 분쟁위원에 제소까지했다. 버티면 동일제품동일가격에 받을수는 있을것 같았지만 11번가놈들은 SKT처럼 신뢰성이 의심스러운 놈들이고.주연테크는 상장회사라는게 가격오류라고 우기는건 상도의에 어긋나는데 .. MyShooter프로젝트 생성 - 기본 클래스 분석 책의 앞부분은 일인칭템플릿의 C++ 코드를 분석해 주고 있다. 블러거는 5.3.2를 사용해 따라해봤는데 코드가 달라 그냥 혼자 분석해 봤다클래스는 크게ShooterCharacter : 처음에는 총을 가지고 있지 않다. 팔메시는 Character Mesh가 아니고 Mesh1P에 지정된다.BP_Picup_Rifle : TP_Weapon, TP_PickUp, 플레이어와 충돌하면 OnPickUp()델리게이션으로 BP_Pickup_Rifle에 메세지를 보내 AttachWeapon()을 통해 캐릭터에 부착되고 발사액션도 바인딩된다.BP_FirstPersonProjectile - 발사버튼이 눌리면 TP_Weapon컴포넌트의 Fire()에서 ShooterProjectile을 Spawn한다. 전체적인 로직은 팔만 가지고.. C++스크립트를 활용한 언리얼엔진5 게임개발 소 C++기초부터 실제게임 개발https://product.kyobobook.co.kr/detail/S000214769623 C++ 스크립트를 활용한 언리얼 엔진 5 게임 개발 | 젠유 조지 리 - 교보문고C++ 스크립트를 활용한 언리얼 엔진 5 게임 개발 | C++와 객체지향의 기본적인 개념을 배우는 것부터 시작해 C++ 스크립트와 언리얼 블루프린트를 활용해 실제 게임을 개발하는 과정을 차근차근 설product.kyobobook.co.kr저자가 일본 분이다. Working With Drivers in Blender https://www.youtube.com/watch?v=CPEEjlRLKEU Character 이동기능 옮기기 ActorComponent 이번에는 ATPSPlayer Class 의 이동에 관련된 멤버들을 모두 PlayerMove클래스로 이동시켜 주겠습니다.우선 ia_Move, direction, Move()함수를 짤라내 PlayerMoveComponent.h의 public: 영역에 붙여줍니다.PlayerMoveComponent.h public: UPROPERTY(EditDefaultsOnly, Category = "Input") class UInputAction* ia_PlayerMove; FVector direction; void Move(const struct FInputActionValue& inputValue);Move()의 구현부를 짤라 이동시켜줍니다.void UPlayerMoveComponent::Move(c.. 플레이어 이동 컴포넌트 제작 이전에 만든 PlayerBaseComponent를 부모로 PlayerMoveComponent C++ 클래스를 생성합니다.이렇게 만들어진 PlayerMoveComponent 컴포넌트를 플레이어 액터에 붙여주겠습니다.TPSPlayer.h public:에 playerMove 포인트변수 추가 UPROPERTY(VisibleAnywhere, Category = "Component") class UPlayerBaseComponent* playerMove; UPlayerMove클래스를 생성해 이 playerMove변수에 할당해 주겠습니다.TPSPlyaer.cpp에 PlayerMoveComponet.h를 인클루드해주고#include "PlayerMoveComponent.h"생성자 맨 아래 CreateDefaultSub.. 이전 1 2 3 4 5 6 7 ··· 62 다음