분류 전체보기 (65) 썸네일형 리스트형 BuildPluginCommand.Automation.cs 플러그인을 빌드할 때 RunUAT.bat BuildPlugin 커맨드릿을 사용한다. RunUAT.bat 파일은 Engine\Build\BatchFiles에 있다. 위 커맨드릿은 BuildPluginCommand.Automation.cs에 작성된 스크립트를 수행한다. 이 스크립트 파일은 Engine\Source\Programs\AutomationTool\Scripts에서 찾을 수 있다. 4.26.2 런처에서 작성된 Snaptoon 플러그인을 런처 버전 엔진에서 바로 패키지를 하려고 하니 사용하지도 않는 플러그인으로 인한 에러메시지가 출력이 되는 문제가 있었다. 해서 GitHub 소스버전의 RunUAT.bat을 빌려서 패키징을 하는 데 성공했는데 이 글에서 말하고 싶은 것은 그게 아니다. 해당 스크립트를 수.. 1. 네모세모런: 소개 #게임 소개 인생은 마라톤이라고 하죠. 만약 게임에 인생을 담는다면 어떤 모습일까요? 제 생각에는 Endless Runner 게임이 나오지 않을까 싶습니다(?) 그래서 이번 시리즈에서는 네모와 세모가 끝없이 달리는 게임, 네모세모런을 만들어 보겠습니다. #누구를 위한 튜토리얼일까 네모세모런은 입문자용 튜토리얼입니다. 블루프린트를 사용해 언리얼 엔진으로 어떻게 게임을 만드는 지 경험해보세요. 블루프린트란? 블루프린트가 궁금하시다면 아래 문서를 한번 슥- 읽어보세요. 당장 이해가 안돼도 괜찮습니다. 직접 다뤄보면서 이해하면 되니까요. docs.unrealengine.com/ko/Engine/Blueprints/index.html 블루프린트 비주얼 스크립팅 게임플레이용 비주얼 스크립팅 시스템 Blueprint.. UE4 X Git 기능 테스트 기록 # 이 포스팅은Git의 기초적인 기능들이 언리얼 에디터에서 또 Git Gui 등 외부 툴에서 어떻게 동작하는지 테스트를 하면서 작성했다.그리고 Git을 사용할 때 몰랐던 내용을 정리했다. 특히 Reset 및 Revert를 잘 몰랐었는데 이번기회에 정리를 했다. # Git Gui, not Source Tree깃을 설치하면 기본으로 제공되는 Git Gui로 테스트 했다. 소스트리는 다음에 얘기하자.Sourcetree | Free Git GUI for Mac and WindowsA Git GUI that offers a visual representation of your repositories. Sourcetree is a free Git client for Windows and Mac.www.sourcet.. Intro. 그들이 프로젝트를 관리하는 이유 들어가기 전에 먼저 확실히 해둘 게 있다. 이 글에서 말하는 프로젝트는 '개발 과정'을 의미하는 것이 아니라, 언리얼 엔진으로 만드는 '작업물'이다. 정확히 말하면 프로젝트 폴더 안에 있는 Config, Content, Source, Plugins 폴더와 .uproject 파일이다. 그리고 또 한가지. 이 포스팅 시리즈는 반말로 진행된다. 그 이유는.. 그냥 시작을 그렇게 했기 때문이다. (처음에는 나만 볼 목적으로 썼던 글이라서 그렇다.) Why. 왜 파일을 관리할까? 관리하는 이유는 간단한다. 첫째, 데이터가 유실될까봐. 둘째, 한 프로젝트 안에서 이것 저것 시도해보고 싶어서. 셋째, 다른 사람이랑 협업하려고. What. 어떤 파일을 관리할까? 맨 처음에 말했듯이 특정 폴더와 파일만.. Lusiogenic: 헬륨 풍선 본 시리즈는 유튜브 Lusiogenic 채널의 콘텐츠를 원작자의 동의하에 재가공 한 것입니다. 본 포스팅은 아래 영상을 참고하였습니다. # 오늘의 주제 이번 시간의 주제는 헬륨 풍선(Helium Balloon)입니다. # 준비물 1. 블렌더로 제작한 풍선 모델을 준비합니다. 필요하신 분은 아래에서 다운로드 받으세요. 2. 언리얼 프로젝트에 임포트 합니다. 3. 새로운 캡슐형 컬리젼을 만들어줍니다. # 구현 1. 컴포넌트 계층구조 풍선 메시를 표현할 StaticMesh 컴포넌트와 풍선을 하늘로 날려줄 PhysicsThruster로 이루어집니다. 2. 스태틱 메시 풍선 메시를 설정합니다. Simulate Physics를 켜줍니다. MassInKg(무게)는 .. Lusiogenic: 그네 본 시리즈는 유튜브 Lusiogenic 채널의 콘텐츠를 원작자의 동의하에 재가공 한 것입니다. 본 포스팅은 아래 영상을 참고하였습니다. # 오늘의 주제 이번 시간의 주제는 그네(Swing)입니다. # 준비물 이번 장치는 언리얼 엔진에서 기본으로 제공하는 에셋을 이용해 만듭니다. # 구현 컴포넌트 구조는 위와 같습니다. 1. 스태틱 메시 컴포넌트 1) Base 베이스 컴포넌트는 공중에 매달아 놓을 막대기 모양의 메시입니다. Cube 메시를 위와 같이 스케일링 해서 만들었습니다. 중력과 상관없이 공중에 매달려 있어야 하기 때문에 Simulate Physics는 꺼줍니다. 2) Board 보드 컴포넌트는 그네의 앉는 부분입니다. Physics Constraint에 의해 정해진 범위.. Lusiogenic: 피스톤 휠 본 시리즈는 유튜브 Lusiogenic 채널의 콘텐츠를 원작자의 동의하에 재가공 한 것입니다. 본 포스팅은 아래 영상을 참고하였습니다. # 오늘의 주제 이번 시간의 주제는 피스톤 휠(Piston wheel)입니다. 크랭크셰프트 원리로 만든 정체불명의 장치입니다. # 준비물 1. 블렌더로 제작한 오브젝트를 준비합니다. 다운로드는 아래 버튼을 클릭하세요. 2. 언리얼 엔진에 임포트합니다. # 구현 컴포넌트 구조는 위와 같습니다. 1. 스태틱 메시 컴포넌트 1) Base 베이스 컴포넌트는 0.1로 스케일링한 기본 큐브를 사용합니다. 2) Wheel Wheel은 Simulate Physics를 켜줍니다. 3) Arm Arm도 마찬가지로 Simulate Physics를 켜줍니다... Lusiogenic: 트레뷰셋 본 시리즈는 유튜브 Lusiogenic 채널의 콘텐츠를 원작자의 동의하에 재가공 한 것입니다. 본 포스팅은 아래 영상을 참고하였습니다. # 오늘의 주제 이번 시간의 주제는 투석기의 한 종류인 트레뷰셋(Trebuchet)입니다. 언제나 그렇듯 테스트 영상은 맨 아래에 있습니다. 아래 영상에서 실제 트레뷰셋의 위력을 확인해보세요. 자, 이제 제작을 시작해보겠습니다. # 준비물 1. 블렌더로 모델링한 트레뷰셋을 준비합니다. 다운로드 아래 버튼을 클릭하세요. 2. 언리얼 엔진에 임포트 합니다. ※ Pocket 메시를 처음에는 스켈레탈 메시로 만들었는데 자꾸 찢어지는 현상이 발생해서 스태틱 메시로 교체했습니다. 흐물거리는 재질은 아직 다루기가 어렵네요. ㅠㅠ 3. 각 메시의 콜리젼을 잡아.. Lusiogenic: 투석기 본 시리즈는 유튜브 Lusiogenic 채널의 콘텐츠를 원작자의 동의하에 재가공 한 것입니다. 본 포스팅은 아래 영상을 참고하였습니다. # 오늘의 주제 이번 시간의 주제는 투석기(Catapult)입니다. # 준비물 1. 블렌더로 만든 모델을 사용했습니다. 필요하신 분은 아래 버튼을 눌러서 다운받으세요. 투석기 본체, 바가지, 돌이 들어있습니다. 2. Spoon 메시는 콜리젼 설정을 새로 해줍니다. 새로 해주는 이유는 오목한 부분을 콜리젼이 덮고 있으면 돌을 담을 수 없기 때문입니다. 좀 더 정교한 콜리젼을 만들면 오목한 부분 안쪽까지 돌이 들어갑니다. # 구현 1. 액터 컴포넌트 설정 두 개의 Static Mesh Component(Body, Spoon)와 그 둘을 결합시켜줄 Physi.. Lusiogenic: 스프링 박스 본 시리즈는 유튜브 Lusiogenic 채널의 콘텐츠를 원작자의 동의하에 재가공 한 것입니다. 본 포스팅은 아래 영상을 참고하였습니다. # 오늘의 주제 이번 시간의 주제는 스프링 박스(Spring Box)입니다. # 준비물 리얼한 스프링 박스를 구현하기 위해 먼저 스프링을 제작했습니다. 1. 리깅된 스프링 블렌더를 이용해 제작했습니다. ※참고사항 임포트 시에 아래와 같은 안내 메시지가 뜹니다. 해당 본에 할당된 버텍스가 없다는 메시지이고 의도된 것이므로 무시하고 진행합니다. # 구현 1. 스프링 스켈레톤 피직스 에셋 설정 자동으로 생성되는 캡슐형 Collision Body를 모두 삭제하고 아래처럼 Multi Convex Hull 타입으로 Physics Body를 재생성합니다... Lusiogenic: 여닫이 문 본 시리즈는 유튜브 Lusiogenic 채널의 콘텐츠를 원작자의 동의하에 재가공 한 것입니다. 본 포스팅은 아래 영상을 참고하였습니다. # 오늘의 주제 이번 시간의 주제는 여닫이 문(Hinged Door)입니다. # 준비물 언리얼 엔진에서 제공하는 Starter Content의 SM_Door와 SM_DoorFrame을 사용했습니다. SM_Door는 콜리젼이 없기 때문에 Simple Collision 설정을 해주어야 합니다. 그래야 Simulate Physics 옵션을 활성화 할 수 있습니다. # 구현 1. 액터 컴포넌트 구조 Door, Frame(Static Mesh Component) 및 Hinge(Physics Constraint Component)로 구성했습니다. Door 컴포넌트.. Lusiogenic: 레버 스위치 본 시리즈는 유튜브 Lusiogenic 채널의 콘텐츠를 원작자의 동의하에 재가공 한 것입니다. 본 포스팅은 아래 영상을 참고하였습니다. # 오늘의 주제 이번 시간에 소개할 실험 장치는 레버 스위치(Lever Switch)입니다. # 준비물 Blender를 이용해 레버 외형을 구현했습니다. 레버는 Base와 Handle로 나뉘어있습니다. 따라 만들고 싶으신 분들은 아래 첨부파일을 다운 받으세요. 임포트 옵션에서 Normal Import Method를 아래 그림처럼 설정합니다. # 구현 1. 액터 컴포넌트 구성 Base, Handle 그리고 Physics Constraint Component로 구성된 간단한 장치입니다. (Base와 Handle 컴포넌트에 쓰인 LeverSet_B.. Lusiogenic: 프로펠러 본 시리즈는 유튜브 Lusiogenic 채널의 콘텐츠를 원작자의 동의하에 재가공 한 것입니다. 본 포스팅은 아래 영상을 참고하였습니다. # 주제 소개 프로펠러 이번 시간의 주제는 비행기와 드론에 사용되는 프로펠러(propeller)입니다. # 재료 공수 프로펠러 모델은 터보스퀴드 사이트의 무료 모델(Royalty Free License)을 사용했습니다. 하이폴 모델이라 Blender를 이용해 폴리곤 수를 줄였습니다. 아래 첨부 파일(.fbx)이 그것입니다. Free propeller airboat boat model - TurboSquid 1225269 www.turbosquid.com # 구현 1. 액터 컴포넌트 구성 위와 같이 구성해봤습니다. Base 컴포넌트(Static Mesh .. Lusiogenic: 지렛대 본 시리즈는 유튜브 Lusiogenic 채널의 콘텐츠를 원작자의 동의하에 재가공 한 것입니다. 본 포스팅은 아래 영상을 참고하였습니다. # 주제 소개 지렛대 이번 시간의 주제는 지렛대입니다. #구현 1. 액터 컴포넌트 구성 Static Mesh Component 두 개와 Physics Constraint Component 한 개로 구성합니다. 화면에서 Base의 메시는 StarterContent에 포함된 Shape_QuadPyramid를 사용했습니다. Physics Constraint Component의 위치는 보드와 베이스가 만나는 곳입니다. (또는 베이스와 똑같은 위치) 이곳이 받침점이 됩니다. 양 끝은 힘점과 작용점입니다. 팁. Physics Constraint Component의.. Lusiogenic: 스프링보드 본 시리즈는 유튜브 Lusiogenic 채널의 콘텐츠를 원작자의 동의하에 재가공 한 것입니다. 본 포스팅은 아래 영상을 참고하였습니다. # 이번 시간의 주제 스프링보드 이번 시간의 주제는 스프링보드(Springboard)입니다. # 구현 1. 액터 컴포넌트 구성 액터 블루프린트 클래스를 만들어서 작업을 시작했습니다. 먼저, 큐브 모양 Static Mesh Component를 두개 만들어서 그림과 같이 스케일링을 했고 Physics Constraint Component를 추가해서 판자 두개의 틈새에 위치시켰습니다. 이 지점에서 두 판자를 붙어있게 만들어야 합니다. 2. 스프링보드 물리 시뮬레이션 활성화 스프링보드 역할을 맡을 긴 판자는 Simulate Physics를 켜줍니다. .. Lusiogenic: 중력 마우스 본 시리즈는 유튜브 Lusiogenic 채널의 콘텐츠를 원작자의 동의하에 재가공 한 것입니다. 본 포스팅은 아래 영상을 참고하였습니다. # 중력 마우스란 실험 준비물 앞으로 우리는 여러가지 장치들을 제작하고 그 성능을 시험해야 합니다. 그러기 위해서는 힘을 전달할 수 있는 도구가 필요한데요. 그래서 한번 만들어보았습니다. # 구현 1. 1인칭 슈팅 템플릿의 FirstPersonCharacter를 베이스로 만들었습니다. 2. FirstPersonCharacter의 컴포넌트 구조와 주요 컴포넌트들의 프로퍼티 세팅입니다. 3. 이동 관련 이벤트 입니다. 4. 마우스 좌클릭 이벤트입니다. 5. 마우스 우클릭 이벤트입니다. 6. 마우스 휠 업 이벤트입니다. 7. 마우스 휠.. 이전 1 2 3 4 5 다음