본문 바로가기

전체 글

(52)
UE4 안드로이드에서 프로젝트 개발 하기 언리얼 엔진은 여러 가지 플랫폼을 지원할 수 있도록 설계되어 있다. PC와 안드로이드 장치는 물론, IOS, 플레이 스테이션, Xbox 등.. 최근에는 MS 홀로그렘도 지원하려고 한다고 한다. 이번 글에서는 안드로이드 장치에서 우리가 만든 프로젝트를 패키징 하고, 업로드해보겠다. 참고로, 기어 VR 도 몇몇 설정만 더 바꿔주기만 하면 충분히 개발할 수 있다. 아래 글은 UE 4.21 버전에 맞춰 작성되었다. 컴포넌트 설치 하기 안드로이드 개발을 하기 앞서, 안드로이드 SDK, JDK, NDK 등등.. 굉장히 설치할 것이 많다. 언리얼에서는 이들을 원스톱으로 관리할 수 있게 해주는 Codeworks for Android를 제공 (포함) 한다. 이는 NVIDIA에서 개발하여 언리얼에 탑재된 것이다. 아래 경..
UE4 우주 배경 (스카이박스) 만들기 게임 제작에 필요한 스카이 박스를 만들어본다. 스카이 박스를 한국어로 하면 하늘 상자, 즉 이번에는 하늘을 만들어보는 것 이다. 참 이해 안되는데, 초심자든 숙련자든 한번씩은 써봤을 엔진 컨텐츠의 BP_Skybox 를 의미 한다. 물론, 언리얼에서 기본 제공하는 스카이박스는 여러가지 기능을 지원하지만, 이 글에서 만들 스카이박스는 말 그대로 그냥 스카이박스. 아무 기능도 없는 간단한 스카이박스다. 필요에 따라 여러가지 기능을 추가 할 수 있지만, 현재 진행중인 프로젝트는 기어 VR 에서 돌아가기 때문에 괜히 복잡해졌다간 프레임 떨어지고 멀미가 심해질수도 있고.. 여튼 가장 단순한 스카이 박스를 만들어본다. 큐브맵? 먼저 큐브맵에 대해 이해가 필요하다. 이것을 이해하면 스카이박스가 어떤건지도 알 수 있게 ..
[Centos 6] Jupyter 와 nginx 연동 해보기 이전 글에서 파이썬 3.6 을 설치하고 실행 해봤다. 필자의 서버에서 "python3" 을 실행하면 파이썬 3.6 을 실행 할 수 있다. 이제 쥬피터를 서버에 올리고 여러분의 컴퓨터에서 본인 서버에 올린 쥬피터에 접속 할 수 있는 환경까지 구축 해 보겠다. 서버에는 기본적으로 python3.6과 nginx 가 설치되어 있고 잘 실행된다는 가정 하에 작성 한다. 만약, 안되어있다면 아래 글을 참고하여 nginx 와 파이썬을 설치 하자. https://ballbot.tistory.com/8 Centos 6.5 nginx 설치 하기 최근에 팀을 새로 짜고 새로운 프로젝트를 진행함에 따라 서버도 초기화 하였다. 몇년간 아파치를 주로 애용해왔는데, 최근에는 Nginx (엔진엑스) 를 많이 쓴다고 해서 공부도 해볼..
CentOS 6 에 Python 3 설치 하기 파이썬3 공부를 함에 따라 서버 컴퓨터에도 파이썬 버전을 업그레이드 해주고 싶은 마음이 문득 들었다. Jupyter 는 2 버전도 지원하지만 왠지 3 버전이 더 마음에 들기 때문에 서버에 쥬피터도 설치 할겸 파이썬 버전도 업그레이드 해보려고 한다. 많은 블로거들이 소스코드를 받아다 직접 컴파일 해서 설치 하는데 필자는 yum 을 사용해서 설치 해보려고 한다. 왜냐면 그 편이 더 빠르고 편하기 때문. 기본적으로 Centos 6 에는 파이썬 2.x 이 설치되어 있다. 저것을 3.x 버전으로 올려보는것이 오늘의 목표. 유틸리티 설치 yum install yum-utils yum groupinstall development 필요한 유틸리티를 먼저 설치 한다. 설치를 다 했다면 준비 끝. 기본 yum 저장소에서는..
UE4 SVN 을 통해 프로젝트 체크 아웃 하기 저번에 언리얼 프로젝트를 SVN 과 연결 하는 작업을 했다. https://ballbot.tistory.com/11 UE4 SVN 소스 컨트롤 사용 하기 게임은 혼자 만들지 않는다. 혼자서 모델링 하고 사운드 만들고 맵 짜고 코딩 하고 UI/UX 디자인은 할 수 없기 때문. 물론, 천재라면 가능하겠지만.. 필자는 그런 천재가 아니라 다른 친구들의 도움을 받고 있다... ballbot.tistory.com 이번에는 소스 컨트롤 서버 (SVN 서버) 에 있는 프로젝트 파일을 받아오고 받아온 프로젝트를 소스 컨트롤에 연결 하는 방법을 알아 본다. UE4 프로젝트가 SVN 서버에 업로드 되어 있고, Tortoise SVN 이 설치되어 있음을 가정 한다. 프로젝트 받아 오기 빈 폴더 하나를 만들고 폴더 안으로 들..
UE4 SVN 소스 컨트롤 사용 하기 게임은 혼자 만들지 않는다. 혼자서 모델링 하고 사운드 만들고 맵 짜고 코딩 하고 UI/UX 디자인은 할 수 없기 때문. 물론, 천재라면 가능하겠지만.. 필자는 그런 천재가 아니라 다른 친구들의 도움을 받고 있다. 현재 둘로 나뉘어, 필자는 C++ 로 게임의 핵심 부분을 작성하고, 친구는 맵에 엑터를 배치하고 라이팅을 하는 등.. 협업을 하고 있다. 물론 두명이라면 USB로 프로젝트를 복사해서 전달 할 수도 있고, 변경사항을 카톡으로 알려주면서 나중에 합칠 수도 있지만 멋이 없잖아요. 언리얼 엔진은 Perforce 와 svn 을 (요즘은 깃도 지원합니다, 다만 베타 버전) 사용 하는데 퍼포스는 유료이며 인디게임 프로젝트에 퍼포스 도입까지는 굳이 필요가 없었으므로 SVN (무료) 를 사용 하기로 했다. S..
Centos 6 nginx 와 php 연동 하기 이전 글에서 Centos 서버에 엔진 엑스와 php 를 설치 하였다. https://ballbot.tistory.com/9 Centos 6 서버에 PHP 7.2 설치 하기 웹 서버 설치를 마쳤다. https://ballbot.tistory.com/8 Centos 6.5 nginx 설치 하기 최근에 팀을 새로 짜고 새로운 프로젝트를 진행함에 따라 서버도 초기화 하였다. 몇년간 아파치를 주로 애용해왔는데, 최근에.. ballbot.tistory.com 웹 서버는 다 설치 했으니 이제 PHP 를 설치 해야 한다. (A pache P hp M ysql => N ginx P hp M ariaDB 로 바꿔야 할듯 =_=) 여담은 관두고, 열심히 설정을 만져보자. 그리 어렵진 않지만 여기저기 설정 할 부분이 많아서 ..
Centos 6 서버에 PHP 7.2 설치 하기 웹 서버 설치를 마쳤다. https://ballbot.tistory.com/8 Centos 6.5 nginx 설치 하기 최근에 팀을 새로 짜고 새로운 프로젝트를 진행함에 따라 서버도 초기화 하였다. 몇년간 아파치를 주로 애용해왔는데, 최근에는 Nginx (엔진엑스) 를 많이 쓴다고 해서 공부도 해볼겸 우선 설치를 해봤다. 당분간.. ballbot.tistory.com 이제, PHP 를 설치해야 한다. 기존 yum 으로도 설치 할 수 있는데, 이러면 겁나 오래된 버전이 설치 된다. (아마 5.2 인걸로 하는데, PMA 도 무지 옛날껄로 깔아야 한다 =_=) 설치 하기 php 7.2 를 설치 하기 위해 먼저 레포지토리를 설치 해야 한다. 아래 명령어를 입력해보자. wget https://dl.fedorapr..