언리얼엔진에서 협업시 관리해야 하는 디렉토리에 관해서
·
Study/Unreal Engine
이번에는 언리얼 엔진 폴더 구조에 대해서 한번 알아보려고 합니다. 프로젝트 파일을 백업하거나, Git이나 SVN을 사용하여 협업을 할때 어떤 파일을 지우거나 한정하여 관리해야할지 막막했던 상황이 한번쯤은 다들 있으실것 같습니다. 이런 상황을 대처하기 위해서 언리얼 프로젝트 파일이 어떤 구조로 되어있는지 한번 살펴보도록 하겠습니다. ※ 언리얼 엔진 도큐먼트를 보면 여러가지 디렉토리가 있지만, 특별한 세팅없이 생기는 게임 프로젝트 디렉터리만 설명하겠습니다. 언리얼 엔진 디렉터리 구조 도큐먼트 : http://api.unrealengine.com/KOR/Engine/Basics/DirectoryStructure/index.html 깃이나 SVN, 퍼포스 같은 버전관리 툴로 디렉터리를 관리할때는 필수적인 파일만..
GitHub연결
·
개발일지/Unreal Engine
만들었던 프로젝트를 깃허브에 올리기 위해 검색도하고 유투브도 따라해 봤지만 계속 Push가 실패한다... The remote end hung up unexpectedly 라고 에러가 뜨는걸 보면 내 프로젝트 파일들이 1MB보다 큰 파일들이 많아서 그런것 같다. 그래서 GitHub LFS도 설치하고 SourcTree도 설치해서 큰파일은 분할해서 올일려고 하는데 용량큰 맵파일을 인식해서 올려줄려고 한다는건가? 너무 어렵다 아무래도 새프로젝트만들고 프로젝트 이주하면서 천천히 옮겨보면서 push 해봐야 할 것 같다.
PlayerController와 Pawn중 어떤곳에 코딩해야 할지 모를때
·
Study/Unreal Engine
PlayerController 는 Pawn 과 그것을 제어하는 사람 플레이어 사이의 인터페이스입니다. PlayerController 는 사실상 사람 플레이어의 의지를 나타냅니다. PlayerController 셋업시 그 안에 어떠한 함수성이, 또 Pawn 에는 어떠한 함수성이 있어야 하는지를 고려해야 합니다. 덜 복잡한 입력의 경우 Pawn 에서 모두 처리하는 것이 가능은 합니다. 하지만 게임 클라이언트 하나에 멀티 플레이어라든가, 실행시간에 동적으로 캐릭터를 바꾸는 기능같은 경우, PlayerController 에서 입력 처리를 하는 것이 나을 수도 있습니다. 이 경우 PlayerController 에서 무엇을 할 지 결정한 다음 ("웅크리기 시작", "점프" 같은) 명령을 Pawn 에 내립니다. 또한..
캐릭터 카메라 이동방식
·
Study/Unreal Engine
드디어 2단계 강좌 마지막까지 도달했습니다. 이번 강좌에서는 지금까지 배운 내용들을 조합해 3인칭 시점에서 많이 사용되고 있는 두 가지 캐릭터 컨트롤 방식을 직접 구현하는 것으로 2단계 과정의 대미를 장식하려고 합니다. 1. GTA 스타일로 조작하기 처음은 GTA 스타일로 캐릭터를 조작하겠습니다. ( 물론 세밀함에 있어서는 차이가 많이 큽니다만 디테일은 생략합니다. ) 사실 이 조작 방식은 저희가 사용한 흰색 마네킹 캐릭터와 동일합니다. 그러므로 흰색 마네킹에 있던 로직을 복사해 옮겨올 수 있겠지만 그러면 학습 효과가 전혀 없겠지요? 컨트롤 기능 하나 하나를 직접 만들어보겠습니다. GTA 컨트롤 스타일을 분석해보면 다음과 같습니다. 1. 마우스를 움직이면 캐릭터는 그대로 있고 카메라만 회전함. 2. 앞으..
클라이언트 게임 프로그래머가 되는법
·
미래
https://boycoding.tistory.com/125 게임 프로그래머가 되는 방법 (클라이언트) 게임 프로그래머가 되는 방법 (클라이언트) 게임 프로그래머는 크게 클라이언트 프로그래머와 서버 프로그래머로 나뉜다. 나는 클라이언트 프로그래머를 지망하는 학생이므로 클라이언트를 먼저 알아보겠다. 클라.. boycoding.tistory.com 게임 프로그래머가 되는 방법 (클라이언트) 게임 프로그래머는 크게 클라이언트 프로그래머와 서버 프로그래머로 나뉜다. 나는 클라이언트 프로그래머를 지망하는 학생이므로 클라이언트를 먼저 알아보겠다. 클라이언트 프로그래머는 사용자의 입력을 받아 게임 로직을 실행시키고 화면에 무언가를 그리거나 사운드를 출력해주는 업무를 담당하는 프로그래머다 -디스이즈게임- 이 포스트는 ..
C++공부순서
·
미래
우선 기초적으로 C언어는 하셔야 합니다. 책별로 특징 적어볼게요 윤성우의 열혈 C++ - C의 시작도 역시 열혈 C. C++또한 열혈이라고 생각합니다. 아마 많은분들이 C++또한 윤성우님의 책을 보셨을겁니다. 열혈C와 마찬가지로 책 구매시 오렌지 미디어에서 강의를 시청할수있습니다. C++ 기초 플러스 - 윤성우 저자님의 책을 열심히 보셨다면 이해하기 쉬울겁니다. 반면 열심히 못보거나 이해못한 부분이 있다면 이 책을 통해 익히실수 있습니다. 보면 볼수록 새로운걸 얻을수 있는 책입니다. c++ programming language - 리버싱으로 비유하자면 방독면 책 정도? 한번 훑어본다는 느낌으로 보면 좋습니다. 이렇게 하면 C++은 한거지만 추가적인 요소가 있습니다. 이제 자료구조와 STL 등등 하실게 더..
VFX취업 툴들
·
미래
http://vfxlab.co.kr/work COURSES VFXLAB 취업반 커리큘럼 Houdini Course 커리큘럼 vfxlab.co.kr