본문 바로가기

볼봇의 코딩 생활/언리얼한 엔진

(35)
UE4 SVN 소스 컨트롤 사용 하기 게임은 혼자 만들지 않는다. 혼자서 모델링 하고 사운드 만들고 맵 짜고 코딩 하고 UI/UX 디자인은 할 수 없기 때문. 물론, 천재라면 가능하겠지만.. 필자는 그런 천재가 아니라 다른 친구들의 도움을 받고 있다. 현재 둘로 나뉘어, 필자는 C++ 로 게임의 핵심 부분을 작성하고, 친구는 맵에 엑터를 배치하고 라이팅을 하는 등.. 협업을 하고 있다. 물론 두명이라면 USB로 프로젝트를 복사해서 전달 할 수도 있고, 변경사항을 카톡으로 알려주면서 나중에 합칠 수도 있지만 멋이 없잖아요. 언리얼 엔진은 Perforce 와 svn 을 (요즘은 깃도 지원합니다, 다만 베타 버전) 사용 하는데 퍼포스는 유료이며 인디게임 프로젝트에 퍼포스 도입까지는 굳이 필요가 없었으므로 SVN (무료) 를 사용 하기로 했다. S..
UE4 프로젝트에 플러그인 추가하기 언리얼 프로젝트에 플러그인을 추가하려면 마켓 플레이스에서 다운로드 하고프로젝트를 선택하여 설치를 하면 쉽게 끝나지만, 종종 원하는 플러그인이 깃허브에 소스코드로만올라가 있고, 스토어에 없는 경우가 적지 않다. 또는 엔진 버전과 플러그인이 지원하는 버전이 다른 경우 마켓 플레이스에서는설치를 거부한다. 그래서, 이번에는 게임 프로젝트에 플러그인을 수동으로 추가 하는 방법을 알아본다. 이로써 스토어에 없는 플러그인이나 버전이 달라 설치 할 수 없는 경우 강제로 설치 할 수 있다. 물론, 버전이 다른데 억지로 설치 하게 되면 나중에 변을 당할 수 있으니 조심하자. 프로젝트 루트 폴더에서 Plugins 폴더를 새로 만든다. 적용할 플러그인을 다운로드 하는데, 반드시 확인 해 줄것이 있다..uplugin 파일이 있..
UE4 C++ 클래스 파일 삭제 하기 언리얼 엔진에서 c++ 클래스를 생성하고, 여러가지 이유로 삭제 할 일이 생긴다. 이름에 오타가 났든, 단순히 쓸모가 없든 여튼 클래스 파일을 지우고 싶은데 다른 프로그램들과 달리 만들기 버튼은 있는데 삭제 하는 버튼은 없다 -_- .. 과감히 프로젝트 폴더를 열어 c++ 파일과 .h 파일을 삭제 하고 에디터로 돌아와도 지운 파일들은 여전히 언리얼 에디터에 뜬다. (심지어 더블클릭 해서 열면 또 열린다고..) 불편하지만, 확실히 지울 수 있는 방법을 알아본다. {프로젝트 루트}/Source 폴더에서 본인이 지우고 싶은 .cpp 파일과 .h 파일을 삭제 한다. 이제, 여기서 중요한데 프로젝트 루트로 돌아와서 아래 파일들을 삭제한다. .sln 파일 (vs 솔루션 파일) Intermediate (임시 폴더),..