12
05

Unreal Engine 마켓플레이스 탐색

  • 구매한 무료 에셋

 

 

에셋의 카테고리 : 환경

 

프로젝트에 사용 가능 여부 : 지원 엔진 여부 (5.0 - 5.5) -> 사용 가능

 

 

 

 

 

에셋의 이름 : 식물 vol 1 - forest Automaterial

설명 : 6개의 레이어를 포함하는 AutoMaterial과 Removal Foliage 레이어를 포함한 양식화된 식물 패키지입니다. 한 번의 클릭으로 숲을 만들 수 있도록 구성된 Procedural Foliage Spawner이 함께 제공되고, 식물은 강과 호수의 위한 소재 외에도 RVT(Runtime Virtual Texturing)로 고도로 최적화 되어있습니다.

다운로드를 하게 된 이유 : 월드를 꾸밀 수 있는 에셋은 가지고 있으면 좋을것 같아서 다운로드.

 

쉽게 배우는 C++ 언리얼 엔진 3D 게임 개발 강의 공부

  • 뷰포트 : 게임의 맵을 보여주는 화면
  • 레벨 : 유니티의 Scene과 동일하다. 캐릭터, 상호작용 가능한 물체를 배치할 수 있는 곳.
  • 액터 : 언리얼에서 배치 가능한 물체.

월드 기준과 로컬 기준을 구분하게 해준다. 이걸로 물체의 이동을 변경할 수 있다.

 

 

 

  • 버그 : 언리얼 프로젝트를 만들고, 실행할려고 하는데 버그때문에 실행이 되지 않는다. 
    • 1차 해결 : 비주얼 스튜디오가 최신것이 아니라서 최신버전을 설치해봄
    • 2차 해결 : 설치 과정에서 언리얼 관련을 체크하지 않고 설치했다. 다시 설치함.
  • 게임 모드 : 유니티에서 GameManager와 비슷한 개념 같다. 게임의 전체 관리자 같은 느낌. 밑에 정리된 것들을 모두 관리해준다.
  • 디폴트 폰 클래스 : 플레이어 캐릭터로 사용할 캐릭터를 지정하면, 처음 시작될때 해당 캐릭터가 소환된다.
  • HUD 클래스 : UI 관련 클래스인데 거의 사용하지 않고, 예전 버전 언리얼을 지원하는 용도라고 한다.
  • 플레이어 컨트롤러 클래스 : 사용자에게 직접 입력을 받는 역할. 디폴트 폰 클래스에게 전달해주는 역할.
  • 게임 스테이트 클래스 : 게임의 현재 상태를 저장하는 클래스. 게임 규칙에 관련된 이벤트를 발생하고 정보를 모든 플레이어가 공유할 필요가 있을때, 그 정보는 게임 스테이트에 보관되고 그를 통해 동기화 된다.
    • ex ) 게임 실행 시간, 접속한 플레이어 목록, 오픈 월드 게임에서 완료한 미션 목록, 현재 게임 모드의 베이스 클래스, 게임 시작 여부
  • 플레이어 스테이트 클래스 : 플레이어 개인의 정보를 관리하기 위한 클래스. 예시로 스코어?
  • 관전자 클래스 : 관전자 상태가 됬을때 조종하게 되는 클래스.
  • 디테일 : 유니티에서 오브젝트 관련 수정하는 것과 비슷한 개념같다. x, y, z 값을 수정, 크기 변경 등등 자세한 부분을 조정한다.

 

오늘의 알고리즘 문제 풀기

나이 출력

더보기

#include <iostream>

using namespace std;

int solution(int age) {
    int answer = 0;
    
    answer = 2022 - age + 1;
    
    return answer;
}

숫자 비교하기

더보기

#include <iostream>

using namespace std;

int solution(int num1, int num2) {
    int answer = 0;
    
    if (num1 != num2)
    {
        answer = -1;
    }
    else if (num1 == num2)
    {
        answer = 1;
    }
    
    return answer;
}

'부트캠프 > 사전캠프' 카테고리의 다른 글

사전캠프(6일차)  (1) 2024.12.10
사전캠프 (5일차)  (0) 2024.12.09
사전캠프(4일차)  (1) 2024.12.06
사전캠프(2일차)  (2) 2024.12.04
사전캠프(1일차)  (2) 2024.12.03
COMMENT