본문 바로가기

볼봇의 코딩 생활

(51)
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..
Centos 6.5 nginx 설치 하기 최근에 팀을 새로 짜고 새로운 프로젝트를 진행함에 따라 서버도 초기화 하였다. 몇년간 아파치를 주로 애용해왔는데, 최근에는 Nginx (엔진엑스) 를 많이 쓴다고 해서 공부도 해볼겸 우선 설치를 해봤다. 당분간 울면서 설정 파일 공부를 해야할듯. 설치는 그리 어렵지 않았는데, 19년 03월 기준으로 1.15.10 이 최신 버전이고 현재 서버에는 1.14.2 를 설치 했다. 설치 하기 우선 아무 폴더나 이동하자. 필자는 /root 로 이동해서 작업했다. 어디든 별 상관 없다. cd /root 아래 명령어를 이용해 rpm 패키지를 다운로드 받는다. wget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarc..