저번 달 코드 플러그인 소개 이후 에픽은 언리얼 엔진 생태계를 만들기 위해 굉장한 무료/유료 애셋들을 선발하였습니다. 에픽의 목표는 여러분이 제작하는 멋진 프로젝트가 더 빛날 수 있도록 언리얼 엔진에 사용될 귀중한 플러그인을 제작하는 제작자들이 툴에 바로 연결할 수 있도록 돕는 것이었습니다.
마켓플레이스는 24개의 무료/유료 플러그인을 제공하여 다양하게 확장된 기능을 사용할 수 있도록 합니다. 이는 시각적 포스트잇 노트를 레벨 위에 붙여 놓는 것 부터 Sketchup 콘텐츠를 임포트 하는 것, 본 스케일링이 동작하는 방법을 커스터마이징 등이 있습니다. 당연히 이런 것은 시작에 불과하죠. 그리고 에픽은 지속적인 성장을 위한 마켓플레이스의 중요 업데이트가 있어서 기쁩니다. 플러그인(또는 콘텐츠도요!)을 제작하고 있으며 마켓플레이스에 게시를 희망하시는 경우 [email protected]에 편하게 이메일 주시기 바랍니다.
설명은 여기까지 하고, 아래에는 최근에 추가된 콘텐츠 들입니다. 코드 플러그인 콘텐츠에 관심 가져 주세요. 블로그 섹션에서도 매월 새 업데이트 정보를 확인해 보실 수 있습니다.
PlayUp Tools Plugin By Sushi 8 Studios
콘텐츠를 만들기 쉬워지면 창의력에 시간을 더 쏟을 수 있습니다. 디자이너들을 위해 만들어진 생산성 높은 도구인 PlayUp Tools는 SketchUp 사용자들이 쉽고 최적화된 포팅 파이프라인으로 익스포트와 임포트 과정을 단순하게 만들어 주며, 언리얼 엔진 4의 레벨에 모든 컴포넌트와 그룹을 가져올 수 있게 합니다.
이 플러그인은 파이프라인 중 임포트 부분이며, SketchUp의 PlayUp 플러그인으로 익스포트한 파일을 언리얼 에디터에 바로 가져올 수 있게 합니다.
모듈:
- PlayUp (Developer)
대상 플랫폼: Windows PC
테스트 된 플랫폼: Windows 10
문서 포함: 예
중요한 참고 사항/ 추가 내용: 이 임포트 플러그인은 SketchUp의 PlayUp Tools를 이용해 익스포트 한 파일들만 가져올 수 있습니다. 샘플로 가져오기를 해 보시려면 /Demo 폴더를 참조해 보시기 바랍니다.
LE Extended Standard Library By Low Entry
확장된 표준 라이브러리 플러그인은 여러분이 블루프린트에 다양한 기능을 추가할 수 있도록 도우며, 블루프린트 스크립팅에 향상을 가져옵니다.
이 플러그인에서 주목할 점은 계정 서버나 매치메이킹 서버같이 자바의 서버 프로그램에서 사용될 수 있다는 것입니다.
이렇게 사용하기 위해 Low Entry는 예를 들어, 자바에서 string - byte 상호 변환같은 기능을 추가하였습니다. 그리고 이들은 이 라이브러리를 무료에 오픈소스로 공개하였습니다! Java 라이브러리는 여기에서 다운로드 받을 수 있습니다.
블루프린트의 갯수: 200+ (변동 가능)
기능:
- 인코딩 (int, string, etc <-> bytes)
- 해시값 만들기 (MD5, SHA1)
- 대기 액션(Latent Actions) (간단히 말해 변수로 전달되는 이벤트 리스너)
- 기본 타입 정렬 함수 (int, string, etc.)
- 빌드/플랫폼 노드 (debug / shipping 등의 빌드 형태 또는 Windows / Linux / Mac / HTML5 / iOS / Android / PS4 / XboxOne 등의 플랫폼에 따라 다른 코드의 실행이 가능)
- Byte 노드 (split, merge, generate random bytes, etc.)
- Character 노드 (\n, \r, etc.)
- 프레임 기반 딜레이 노드 (시간 대신에)
- 실행 큐 (한 번에 하나씩 실행 되도록)
- For loop 노드 (역방향이나 커스텀 스텝 사이즈 기타 등등)
- 모니터 노드 (주 모니터 해상도 받아오기, 주 모니터 작업 영역 얻어오기 기타 등등 )
- 창 노드 (창 크기/위치/모드를 얻기/설정하기 기타 등등)
- 마우스 노드 (마우스 위치 얻기/설정하기)
- 소리 노드 (소리 크기/높낮이 얻기/설정하기)
- 지역 변수 노드 (값을 일시 저장)
- 크래시 노드 (게임에 크래시를 일으킴)
- Pure print 노드 (BlueprintPure 함수가 얼마나 많이 실행되는지 보기 위해 실행 핀 없이 동작)
- Create object 노드 (Blueprint 클래스의 인스턴스 생성 목적)
- 그리고 기타 등등 (string 생성, boolean 또는 int로의 실행 핀, 카운터 노드, tick 노드, 기타)
대상 플랫폼: 모든 플랫폼
테스트 된 플랫폼: Windows (모든 플랫폼에서 발견된 버그는 수정될 계획입니다.)
포함된 문서: 각 블루프린트 노드에는 에디터에서 바로 볼 수 있도록 간결하게 정리된 설명이 있습니다.
중요한 참고사항/ 추가 내용:
- 이 플러그인은 UE4 C++ 코드만을 사용합니다. 다른 C++라이브러리 또는 서드파티 솔루션이 사용되지 않았습니다. 이렇게 하여 안정성과 호환성을 최대로 확보합니다.
- 이 플러그인은 지속적으로 새로운 기능이 추가됩니다. 무료로요!
FixIt By Skunkwerks Kinetic
FixIt은 엔진 속에 쪽지를 붙일 수 있게 해서 시각적으로 프로젝트 워크플로우를 향상시킵니다.
모듈:
- FixItNotePlugin (EditorNoCommandlet)
기능:
- Epic Framework에 원활하게 통합
- 노트 검색
- 노트에 중요도 설정 가능: 높음(빨강), 중간(오렌지), 낮음(노란색)
- 노트에 태그 가능 - 각 개인에게 노트 배정
대상 플랫폼: Windows PC
테스트 한 플랫폼: Windows PC
Creature 2D Skeletal and Mesh Animation By Jiayi Chong
이 프로젝트에는 2D 스켈레탈 애니메이션 툴이 플러그인으로 포함되어있습니다. 이 플러그인은 사용자가 조정할 수 있는 예제로 불 뿜는 용이 들어 있어서 플러그인 사용법을 알아볼 수 있습니다. 이 용 캐릭터는 Creature의 강력한 Procedural Animation Motors를 조합하여 만들어졌습니다. Creature의 애드온 스프라이트 범프 툴에서 노멀과 앰비언트 오큘루전맵이 생성됩니다. 애니메이션 상태/정보를 조정,변환하는 모든 플러그인 함수는 블루프린트로 접근 가능합니다. 용 캐릭터는 블루프린트와 Creature Animation 플러그인에서 완전히 작동하는 게임플레이 로직이 들어 있습니다. Creature와 함께 Creature Animation 플러그인을 사용하면 고품질 2D 애니메이션이 들어간 스켈레탈과 메시 캐릭터를 언리얼 엔진에서 쉽게 제작할 수 있습니다.
샘플 캐릭터 용: github.com/kestrelm/CreatureDemos/tree/master/CreaturePackSample
용 플러그인 트레일러: youtube.com/watch?v=S01sZY8mTz4&feature=youtu.be
문서 포함 여부: 예
중요 참고 사항: 이 플러그인과 샘플은 모든 윈도우와 맥 버전을 지원합니다.
Easy Input Remapping By Jayden Miller
이 플러그인은 게임 제작에 사용될 준비가 되었으며 완전히 동작하는 입력 매핑 재설정에 필요한 모든 것이 포함되어 있습니다. 포함된 것들은 매핑 재설정이나 플러그인이 실제 동작하는 데모 프로젝트(플레이 가능한 캐릭터 포함)가 모두 들어 있습니다. 함수들은 잘 설계되어 있고 설명이 주석으로 달려 있습니다. 그렇기 때문에 커스터마이징은 코드 한 줄 정도를 변경하는 것으로 충분합니다! 데모에 포함된 것은 출시된 게임에서 볼 수 있는 PC 컨트롤과 게임패드 설정을 위한 모든 기능을 포함하여 동작하는 메뉴입니다.
Rama’s Melee Weapon Plugin By Nathan Iyer
Rama의 근접무기 플러그인은 아래와 같이 강력한 기능들이 있습니다. :
- 무기의 정확히 어떤 부분이 데미지를 줄지를 정할 수 있습니다.
- 언리얼 엔진 4의 노티파이를 사용하여 공격 애니메이션에서 정확히 어느 부분이 데미지를 줄 지를 정할 수 있어서 휘젓는 부분을 무시할 수 있습니다.
- 본(bone) 단위 정확도를 이용해서 정확히 캐릭터 메시의 어떤 본이 무기에 맞았는지를 알 수 있습니다!
- Rama가 직접 커스터마이징 한 PhysX 코어 코딩을 이용해서 효율적인 볼륨 모양이 무기가 공중에서 휘둘려질 때 콜리전을 대변합니다. 이러한 부분은 Nvidia의 PhysX 시스템에 깊게 관련되었고 커스텀 코드로 시스템을 효율적으로 만들고 가능한 많이 커스터마이징을 할 수 있도록 만들어 졌습니다. 또한 에디터와 런타임에서 PhysX 오브젝트 형태를 그리는 코드가 있어서 Rama Melee 플러그인이 하는 역할을 시각적으로 확인할 수 있습니다.
- 모든 시스템은 블루프린트로 접근 가능하고 플러그인에는 모든 소스코드가 포함되어 있어서 하드코어 PhysX 코딩을 포함하여 시스템의 모든 부분을 확장할 수 있습니다. Rama는 많은 비디오 데모를 통해 플러그인의 유용성과 메커닉스를 보여주었습니다.
Skeletronix By Black Fang Technologies
Skeletronix는 쉽게 커스터마이징 가능한 프로파일 애셋을 활용합니다. 프로파일들은 추가할 수 있는 몇가지 본 타입을 가집니다. 대퇴골처럼 긴 본 등은 자동으로 시작과 끝 조인트 사이의 길이에 의해 크기가 조정됩니다. 척추는 각 척추뼈에서 만들어 지고 자동으로 위치 및 회전 상태가 정해집니다. 모든 본 타입은 프로파일에 메시를 설정할 수 있어서 포함되지 않은 다른 메시를 지정해서 사용할 수도 있습니다. 즉 인간형 본에만 한정된 것이 아니라는 것입니다.
모듈:
- Skeletronix (런타임)
기능:
- 쉬운 해골 제작
- 사람 뼈 메시 모두 포함
- 쉽게 커스터마이징 가능한 프로파일 애셋
- 커스텀 본 메시 모두 지원
Epic 스켈레톤으로 크기 조정 가능 여부: 가능
머티리얼 숫자: 1
메시 숫자: 18
부모 머티리얼에서 인스턴싱된 자손의 유무: 없음
텍스쳐 수: 3
텍스쳐 해상도: 2048x2048, 2048x2048, 2048x2048
대상 플랫폼: Windows PC
테스트 한 플랫폼: Windows PC
문서 첨부 여부: 첨부됨
LE Compression By Low Entry
Compression 플러그인은 여러분이 블루프린트로 바이트를 압축할 수 있도록 해서 저장공간을 절약하도록 해 줍니다.
이 플러그인의 가장 중요한 기능은 예를 들어 계정 서버나 매치메이킹 서버 등 Java로 만들어진 서버와의 연결을 위해 디자인되었다는 것입니다. 이 디자인을 위해 저희는 Java로 무료 및 오픈소스인 압축 알고리즘을 제작했습니다. Java 라이브러리는 여기에서 다운로드 가능합니다.
포함된 블루프린트 수: 2 (변동 가능)
기능:
- 바이트 압축/해제 가능.
- 현재는 LZF 알고리즘만 탑재하였고, 필요에 따라 추후 추가될 예정.
대상 플랫폼: 모든 플랫폼
테스트 된 플랫폼: Windows (모든 플랫폼에서 발견된 버그는 수정될 계획입니다.)
문서 포함 여부: 각 블루프린트 노드에는 간결한 설명이 들어 있어서 에디터에서 바로 볼 수 있습니다.
중요 사항/추가 노트:
- 이 플러그인은 UE4 C++ 코드만을 사용합니다. 다른 C++라이브러리 또는 서드파티 솔루션이 사용되지 않았습니다. 이렇게 하여 안정성과 호환성을 최대로 확보합니다.
- 최악의 시나리오의 경우 LZF 알고리즘을 거친 압축 결과물이 데이터에 1바이트를 추가한 크기일 때인데, 그 이유는 알고리즘이 압축 데이터의 도입부에 불리언(Boolean) 변수를 추가하여 데이터가 압축되었는지를 표시하기 때문입니다.
LE Json By Low Entry
Json plugin은 블루프린트로 JSON을 파싱할 수 있도록 도와줍니다.
포함된 블루프린트의 수: 20+ (변동 가능)
기능:
- JSON 문자열의 작성과 파싱
대상 플랫폼: 모든 플랫폼
테스트 된 플랫폼: Windows PC (모든 플랫폼에서 발견된 버그는 수정될 계획입니다.)
문서 포함 여부: 각 블루프린트 노드에는 간결한 설명이 들어 있어서 에디터에서 바로 볼 수 있습니다.
중요 참고 사항/ 추가 노트: 이 플러그인은 UE4 C++ 코드만을 사용합니다. 다른 C++라이브러리 또는 서드파티 솔루션이 사용되지 않았습니다. 이렇게 하여 안정성과 호환성을 최대로 확보합니다.
Extend Text (UMG) By Glsseact
이 플러그인은 UMG 텍스트 위젯의 확장된 버전입니다. Extend Text는 UMG 텍스트 위젯에 더 많은 폰트/스타일/색을 사용할 수 있도록 지정할 수 있습니다. 예를 들어, 하나의 텍스트 위젯으로 무지개 색의 텍스트를 표현할 수 있습니다. Extend Text는 다양한 타입을 등록할 수 있습니다. TextOption으로 폰트/스타일/색 정보가 중복되지 않는 Tag를 저장하는 방식입니다.
주요 기능:
- 하나의 텍스트 위젯 속에 여러 개의 색상과 폰트를 적용할 수 있습니다. (글자 크기)
- 글자의 크기를 조절할 수 있습니다. (글자 크기)
- 텍스트 효과는 TextOption을 정의하여 적용할 수 있습니다.
- UMG Text 사용법과 유사합니다.
- UMG 에디터와 블루프린트만으로 사용할 수 있습니다. C++ 사용은 필수적이지 않습니다.
Dialogue Plugin By CodeSpartan
Dialogue 플러그인은 언리얼 엔진 4에서 노드 기반 에디터를 사용할 때 쉽게 대화창을 만들 수 있도록 도와 줍니다.
기능:
- Voiceover 지원
- 이벤트와 조건
- 외형 커스터마이징 가능
- 엑셀과 같은 외부 프로그램이 필요없음
- 소스 코드 포함됨
모듈:
- DialoguePlugin: (런타임)
- DialoguePluginEditor: (에디터)
기술적인 기능:
- 새로운 데이터 애셋 타입 "Dialogue"
- 위 데이터 애셋을 위한 커스컴 에디터, Slate로 작성된 노드 기반 에디터의 형태
- 게임속 대화상자 데모용 UMG 위젯은 사용자에 의해 복사되고 커스터마이징 될 수 있음.
- 노드 에디터를 위한 아이콘과 노드 아트
대상 플랫폼: Windows PC
문서 포함 여부: 포함
LE File Manager By Low Entry
File Manager 플러그인은 블루프린트로 파일 시스템에 접근할 수 있도록 도와줍니다.
포함된 블루프린트 수: 70+ (변동 가능)
기능:
- 파일 시스템 접근
대상 플랫폼: 모든 플랫폼 (언리얼 엔진 4의 파일 매니저 기능이 동작하는 플랫폼)
테스트 한 플랫폼: Windows PC (모든 플랫폼에서 발견된 버그는 수정될 계획입니다.)
문서 포함 여부: 각 블루프린트 노드에는 간결한 설명이 들어 있어서 에디터에서 바로 볼 수 있습니다.
중요 참고 사항/ 추가 노트: 이 플러그인은 UE4 C++ 코드만을 사용합니다. 다른 C++라이브러리 또는 서드파티 솔루션이 사용되지 않았습니다. 이렇게 하여 안정성과 호환성을 최대로 확보합니다.
LE Http Request By Low Entry
Http Request 플러그인은 블루프린트로 HTTP 요청을 할 수 있도록 돕습니다.
블루프린트의 수: 20+ (변동 가능)
기능 리스트:
- HTTP requests
대상 플랫폼: 모든 플랫폼
테스트 된 플랫폼: Windows (모든 플랫폼에서 발견된 버그는 수정될 계획입니다.)
문서 포함 여부: 각 블루프린트 노드에는 간결한 설명이 들어 있어서 에디터에서 바로 볼 수 있습니다.
중요 참고 사항/ 추가 노트: 이 플러그인은 UE4 C++ 코드만을 사용합니다. 다른 C++라이브러리 또는 서드파티 솔루션이 사용되지 않았습니다. 이렇게 하여 안정성과 호환성을 최대로 확보합니다.
Savior By Bruno Xavier Leite
Savior는 언리얼 엔진 4의 기본 SaveGame 시스템을 확장하여 개발자와 디자이너가 쉽게 저장소 프레임워크를 사용할 수 있도록 돕습니다.
모듈:
- Savior (런타임)
기능:
- C++나 블루프린트 통틀어 프로그래밍 필요 없음. 시스템을 레벨에 추가하기만 하면 됨.
- 아주 간편한 사용법. 시간을 절약하세요. key, 노드, 액터 컴포넌트등을 만들 필요가 없습니다.
- SaveGame Flag. 새 변수를 만들고 "Show Advanced"를 누르고 'SaveGame'를 클릭해 줍니다.
- 자동 세이브/로드 옵션. 레벨 전체를 슬롯 파일로 자동 세이브/로드 해 줍니다.
- 손쉬운 필터링. 편집 가능한 필터로 세이브/로드할 액터를 쉽게 교체합니다.
- 트랜스폼 자동 세이브/로드. 각 액터의 로테이션이나 위치를 저장할 필요가 없습니다. 자동으로 됩니다.
- 동적 속성값. 컨트롤러, 캐릭터, 레벨 블루프린트, 게임모드 등을 자동으로 세이브/로드 합니다.
- 물리적 상태값 저장. 속도 등과 같이 액터의 물리적 상태값 등을 세이브/로드합니다.
- AI 상태 저장. AI 컨트롤러에서 'SaveGame'플래그가 된 변수 또한 자동 저장합니다.
- 플레이 시간도 저장됩니다. 플레이어들이 플레이 타임으로 쉽게 구분할 수 있게 해 보세요.
- 완성률도 저장합니다. 플레이어들이 게임 플레이의 몇 퍼센트를 달성했는지를 보여주세요.
- 슬롯 관리. 플러그인은 다양한 세이브 파일을 로컬과 멀티플레이어 프로파일로 관리합니다.
- 이벤트. 'On Save Game'와 'On Load Game'같은 세이브 관련 이벤트가 구현되어 있습니다.
대상 플랫폼: Windows PC
테스트 한 플랫폼: Windows PC
문서 포함 여부: 포함
데모 프로젝트 (플러그인 다운로드 후 사용): dropbox.com/s/u1wl7nh1c4y4k6z/SAVIOR_DemoProject.zip?dl=0
중요 참고 사항/ 추가 노트: 전부 SaveGame 폴더에 일반 .sav 파일로 저장됩니다.
LE Socket Connection By Low Entry
Socket Connection 플러그인은 소켓 서버와 통신을 블루프린트로 할 수 있게 해 줍니다.
이 플러그인의 가장 중요한 기능은 예를 들어 계정 서버나 매치메이킹 서버 등 Java로 만들어진 서버와의 연결을 위해 디자인 되었다는 것입니다. 이 기능을 위해 Low Entry는 Java로 네트워크 알고리즘을 제작하였고 이 라이브러리를 무료/오픈소스로 공개하였습니다! Java 라이브러리는 여기에서 다운로드 가능합니다.
포함된 블루프린트 수: 10+ (변동 가능)
기능:
- 소켓 서버에 접속
- 메시지 전송/수신 가능
- 함수 호출과 결과 수신
- 지연 함수 호출(latent function call), 지연 함수 호출 취소, 결과 수신
- 연결 유효성 자동 확인(핑)
대상 플랫폼: 모든 플랫폼
테스트 한 플랫폼: Windows PC (모든 플랫폼에서 발견된 버그는 수정될 계획입니다.)
문서 포함 여부: 각 블루프린트 노드에는 간결한 설명이 들어 있어서 에디터에서 바로 볼 수 있습니다.
중요 참고 사항/ 추가 노트: 이 플러그인은 UE4 C++ 코드만을 사용합니다. 다른 C++라이브러리 또는 서드파티 솔루션이 사용되지 않았습니다. 이렇게 하여 안정성과 호환성을 최대로 확보합니다.
LE Encryption By Low Entry
Encryption 플러그인은 블루프린트로 바이트를 암호화 할 수 있도록 하여 안전하게 저장하거나 네트워크로 보낼 수 있도록 합니다.
이 플러그인의 가장 중요한 기능은 예를 들어 계정 서버나 매치메이킹 서버 등 Java로 만들어진 서버와의 연결을 위해 디자인되었다는 것입니다. 이 기능을 위해 Low Entry는 Java로 네트워크 알고리즘을 제작하였고 이 라이브러리를 무료/오픈소스로 공개하였습니다! Java 라이브러리는 여기에서 다운로드 가능합니다.
포함된 블루프린트 수: 2 (변동 가능)
기능:
- 바이트 암호화/복호화
- 현재는 AES 알고리즘만 포함하고 있지만 향후 필요에 따라 더 추가할 예정
대상 플랫폼: 모든 플랫폼
테스트 한 플랫폼: Windows PC (모든 플랫폼에서 발견된 버그는 수정될 계획입니다.)
문서 포함 여부: 각 블루프린트 노드에는 간결한 설명이 들어 있어서 에디터에서 바로 볼 수 있습니다.
중요 참고 사항/ 추가 노트: 이 플러그인은 UE4 C++ 코드만을 사용합니다. 다른 C++라이브러리 또는 서드파티 솔루션이 사용되지 않았습니다. 이렇게 하여 안정성과 호환성을 최대로 확보합니다.
Pyro Video Codec By Deep Cove Software Ltd
Pyro Video Codec은 게임 개발을 위한 내장된 비디오 코덱입니다. 외부에 설치해야 하는 필수 프로그램이 없으며 게임 속에서 영상을 재생하기 위해 필요한 모든 것이 플러그인 안에 각각의 작은 dynamically-bound library로 포함되어 있습니다. 외부 코덱, 라이브러리 등이 필요 없습니다.
Pyro의 오디오와 비디오 코덱은 특허권이 없기 때문에 Pyro로 인코딩한 영상을 게임에 로열티 없이 자유롭게 사용할 수 있습니다.
Pyro 비디오는 적은 비트 속도와 뛰어난 화질을 보여주기 때문에 디스크 사용량이 꽤 적고 영상의 화질이 조금도 떨어지지 않습니다. 이미지 충실도는 Pyro의 목표 중 하나일 뿐입니다. 수작업으로 조정한 SIMD YUV -> RGB blitter를 응용한 Pryo는 코덱으로부터 언리얼 엔진으로 프레임을 빠르게 전송합니다.
내부적으로, 오디오는 필요에 따라 압축을 풀어서 메모리 사용량을 줄이고 영상은 두 개의 YUV 디코드 버퍼를 사용해서 메모리 사용량을 또한 줄입니다.
플러그인에 더해서, deepcovesoftware에서 제공하는 비교 도구도 사용할 수 있습니다. Pyro 인코더는 소스 영상에서 Pyro 포맷으로 코드를 변환하는 데 사용됩니다. Windows나 OS X에서 프로그램을 사용하고 DirectShow (Windows에서만 가능), QuickTime, AV Foundation(OS X에서만 사용가능) 중에서 선택할 수 있습니다. Pyro Player는 방금 인코딩한 영상을 확인해 볼 수 있는 간단한 도구입니다.
모듈:
- PyroMedia (런타임)
대상 플랫폼: Desktop (추후 Android & iOS)
테스트 한 플랫폼: Windows, OS X, and Linux
문서 포함 여부: PDF
중요 참고 사항/ 추가 노트: 코덱이 완전히 포함되었고 외부 프로그램 설치를 요하지 않습니다. 오디오는 Windows용으로 XAutio2, OS X용으로 Core Audio, Linux용으로 ALSA를 사용합니다. blitter는 SIMD 어셈블러를 이용해서 최적화 되었습니다.
Vehicles Movement Components By Farom Studio
Vehicles Movement Components 플러그인에는 6, 8, 10, 12, 14, 16개의 바퀴를 갖는 차량, 탱크용 물리적 움직임이 정의되어 있습니다. 이 플러그인은 사용하기가 쉽고 빠르게 통합이 가능하며 기본 차량 생성 과정과 동일한 차량 생성 과정을 가집니다.
모든 차량이 사용가능하고, 각 바퀴는 토크와 방향전환이 가능합니다. 탱크는 두 개의 활성화 된 무한궤도를 가지고 있습니다.
모듈:
- VehiclesPlugin (런타임)
기능:
- 손쉬운 사용
- 기본 차량 설정과 동일한 방식
- C++ 또는 블루프린트 기반 차량을 생성할 수 있음
대상 플랫폼: Windows, OSX, Linux
테스트 한 플랫폼: Windows, OSX, Linux
문서 포함 여부: 포함
중요 참고 사항/ 추가 노트: 스크린 샷에서 보이는 메시는 플러그인에 포함되지 않았습니다.
Path Follow By Cooper
Path Follow 플러그인은 상대적/이동중 경로를 포함한 어떤 스플라인 패스에 어떤 액터라도 따라갈 수 있도록 해 줍니다. 플러그인은 위치/회전 그리고 속도를 언리얼 에디터 내에서 직접 제어할 수 있도록 해 줍니다.
패스 이벤트 포인트를 이용하여 비헤이비어를 트리거 합니다.
회전 포인트 생성기를 따라 전시품 보여주기 회전 패스를 만들 수 있습니다.
속도 포인트는 길을 따라가는 속도에 맞게 정확한 조정을 할 수 있습니다. 속도는 런타임 내에서도 변경할 수 있습니다.
이벤트 포인트 위치를 지나갈 때 스크립트나 코드를 실행할 수 있습니다.
어떤 값(회전, 속도, 이벤트 포인트)이든 시각화가 되며 언리얼 엔진의 기본 툴을 이용하여 직접 조정을 할 수 있습니다.
언리얼 엔진 4 커브 에디터를 이용한 회전 및 속도 미세조정 가능.
내장된 감쇄/반복, 닫힌 커브용 부드러운 연결 지원. 따라가는 액터는 길을 따라가면서 또 다른 씬 컴포넌트를 바라보게 할 수 있음.
프로토타입 게임 컷씬과 더 쉬운 '바라보기' 기능
블루프린트만 사용하는 프로젝트와 코드 프로젝트 사용 가능. 프로젝트에서 c++ 코드 사용할 필요 없음.
VR과 모바일에서 사용가능.
처음 사용자를 위한 자세한 문서와 비디오, 예제 프로젝트가 포함.
모듈:
- PathFollow (런타임)
기능:
- 움직이는/상대적 스플라인 커브를 포함해 모든 스플라인 커브를 따라가게 할 수 있음.
- 수동 (입력 기반 등) 길 따라가기 기능 지원
- 회전 포인트를 따라 직접 회전 조정
- 회전 설정을 쉽게 도와주는 회전 포인트 생성기
- 이동 속도에 따른 속도 포인트 미세조정 지원, 속도는 런타임에서도 변경 가능
- 이벤트 포인트 지원 - 이벤트 포인트를 지날 때 스크립트나 코드를 실행 가능
- 회전, 속도, 이벤트 포인트를 언리얼 엔진 4 레벨 에디터에서 시각화
- 언리얼 엔진 4 회전 및 트랜슬레이션, 우클릭 메뉴 등을 이용해서 회전, 속도, 이벤트 포인트( 또는 여러 포인트를 한번에) 직접 편집 가능
- 언리얼 엔진 4 커브 에디터를 이용한 회전, 속도 미세 조정
- 글로벌(패스당), 로컬(대상 액터당) 회전, 속도, 이벤트 포인트 지원
- 패스의 궤도는 런타임에서 변경가능
- 이동 중에 목표 씬 컴포넌트 '바라보기' 가능
- '정면 보기' 기능은 자동차나 선박의 조종 시뮬레이션을 가능하게 해 줍니다.
- 위치/회전 업데이트 마스크 - 원하는 축만 값이 변경하는 것이 가능함
- 선택되지 않았거나 게임속에서도 스플라인 커브가 눈에 보이도록 할 수 있음(디버그용 등의 사용예)
- 길 따라가기는 스플라인의 어느 위치에서라도 시작 가능
- 수 많은 감쇄 옵션: 선형, 원형, 감쇄, 지수적, 삼각함수적
- 닫힌 스플라인 커브 등을 위한 자연스러운 연결을 포함하는 재생과 왕복 재생 지원
- 역재생 (스플라인 커브의 끝에서 처음으로) 지원
- 두 개의 편리한 레벨 편집기 커맨드로 워크플로우 가속 - actor locking, PFPathFollower conponent selector
대상 플랫폼: 모든 플랫폼
테스트 한 플랫폼: Windows PC
문서 포함 여부: 포함(FAQ 포함)
예제 프로젝트 다운로드: goo.gl/GWpkDP