언리얼4엔진으로 게임 만들기 2 : 블루프린터 종류가 많네 언리얼4의 가장 큰 장점 블루프린터 언리얼3에서 언리얼4로 넘어오면서 많은 잇슈들이 있지만 그중 블루프린터가 있다. 비주얼하게 마치 맥스나 마야의 머터리얼 에디터처럼 비주얼하게 로직을 짤수있다. 에픽게임즈에서는 샘플로 디자이너혼자 게임을 만들었다고 홍보하지만 실제 해보면 프로그래머가 아닌 사람이 하기에는 처음에 적응하기 쉽지않다. 그래도 칼을 들었으면 무라도 썰어야지 하는 생각에 블루프린터로 게임을 계속 만들어본다. 처음 언리얼을 접하면 어디서 부터 시작해야되는지 난감하다 그래서 일단 요약으로 전체적으로 한번 훓어 보고 해야겠다는 생각에 문서와 동영상을 참조하면서 둘러보았다. 1. 레벨 아웃라이너기존에있는 레벨(월드, 씬), 언리얼에서는 레벨이라고 한다 한글판에서는 1번에 월드 아웃라이너 라고 되어있지만.. 더보기 언리얼4엔진으로 게임 만들기 1 : 시작이 반이랑께 언리얼엔진4 시작하다 요즘 백수로 지내고있어서 유니티나,언리얼,코코스 경험이 없는 나로써는 하나라도 뭔가 할줄 알아야되겠다 싶어서 그중 언리얼을 선택했다현업에서 언리얼3를 써보면서 많은 장점을 경험해봤기때문에 망설임 없이 선택했다혼자서 포폴을 만들기위해서 프로그래머인 사람으로 그래픽리소스를 대충만들수있는 2D로 정했다 우선 스프라이트를 제작 하고 언리얼프로젝트를 블루프린트로 정했다블루프린트로 정한 이유는 언리얼3의 경험에서 선택하였다.코드로 짜는거와 블루프린트로 짜는 차이는 생산성의 차이인데,아주 복잡하고 필요한 로직은 네이티르로 짜고 게임 로직은 블루프린트로 짜는것이다이건 언리얼3부터 내려오는 방식이라 좀더 세련되어졌다라고 볼수있다.우선 시작을 해야되니 이것저것 알아보니언리얼4 4.8버젼을 보니 Pap.. 더보기 게임프로그래밍의 시작은 벡터부터 요즘 백수되어서 시간이 남아돌아서 배운걸 복습하는 차원에서 이글을 쓴다. 나만봐도 되지만 기초부분은 누구에게나 항상 중요하니 꼭 기억해야된다.게임과 물리에서 벡터라는 수학적 도구를 자주 사용한다. 이 벡터라는 도구는 방향과 길이(크기)를 가지는 속성이 있는데 이 속성으로 많은 것을 알수있다. 그리고 굉장히 중요하기 때문에 꼭 기억해야될 부분이다. 내가 예전에 처음 게임을 제작하고자 했을때 벡터를 알고있었지만 어떻게 써야되는지 그리고 이것을 이용해서 무엇을 할수있는지 왜 사용해야되는지 몰랐다. 그리고 나중에 문제해결을 위해서 벡터가 필요하다는 것을 나중에 알게되었다.예를 하나들어보겠다. 사각형이 있는데 이사각형을 표현하자면 아래와 같이 4개의 모서리에 좌표가 필요하다.4개의 사각형이 있는데 이사각형을 이동.. 더보기 Game Make 이 글은 내가 공부하면서 배우고 경험 했던 내용들을 적는 내용이다. "그러면 뭐 하러 글을 쓰나요?" 라고 물을수도 있다. 적는 이유는 단 하나이다. 그냥 내가 배운 내용을 기록하고 효과적으로 공부하기 위해서는 단순하게 책만보고 습득하는건 힘들다 더 나은 방식은 자신이 배운 것을 설명하고 그리고 그걸 기록하는 일이다. 우선 게임 만들기는 어려운 일은 아니다. 일반인도 어느정도 공부하면 게임을 만들수있다. 하지만 잘 만들기는 쉬운일이 아니다. 혼자 개발한다는 것 또한 힘든일이다. 게임에 가장 외부적으로 눈에 띠는 그래픽(이미지), 게임의 룰(기획), 게임이 컴퓨터상에 돌아가도록 만드는일 (프로그래밍) 3대 요소는 꼭들어간다. 물론 항상 예외는 존재한다. 그래픽, 기획은 내가 해당 분야가 아니므로 패스하도록.. 더보기 Portal2 벨브의 대표작중 하나인 포탈2 포탈1은 조금 하다가 말아서 재미있다고 생각해본적은 없지만 포탈 2는 굉장히 잼있었다. 친구와 협동플레이로 마지막 미션까지 깨고 싱글 플레이는 조금 했지만 심심할때 생각하면서 하는 게임을 좋아해서 조금씩 미션을 진행하고 있다. 포탈2는 소스엔진을 이용해서 제작하지 않았나 생각이 든다. 아쉬운점은 플레이 타임이 적고 케릭스킨을 유료로 판매하는데 별로 매리트를 느끼지 못했다. 포탈3에서는 좀더 플레이타임이 길었으면 하는 생각이다. 더보기 국내 게임프로그래머 교육의 문제점 대부분 국내 게임 프로그래머는 2가지정도로 분류할수있다. 첫째로 대학을 졸업한후에 취업을 하던지 아니면 학원을 가서 1년 혹은 6개월 가정정도 교육을 받는다. 두번째 독학으로 공부하여서 취업하는 경우이다. 최근에는 첫번째가 많이 찾는 과정이다. 이렇게 교육을 마치고 회사에서 일을 하다보면 자신의 한계를 느끼게 될것이다. 게임 프로그래밍의 특징이 컴퓨터 그래픽스의 기본적 소양없이 C++/API/MFC/DX등 마치 스타크래프트의 빌드오더를 연상시키는 과정을 단기간에 학습하기 때문이다. 이런과정은 빠른시간에 결과물을 보여줄수있지만 속칭 내공으로 불리는 실력의 깊이가 거의 없다고 봐도 전무하다. 만약 자신이 한계를 인지하고 바로 잡고자 한다면 지금 당장 서점으로 가서 컴퓨터 그래픽스 서적을 구입하도록 권하고 싶.. 더보기 알고리즘 문제풀다가.. 문뜩 알고리즘 첼린지 문제를 풀다가 어떤분의 글을 보니 물컵으로 알고리즘 설명의 비유한 글이 있었다. n개의 컵이 있는데 각각 물량이 다르다. 각각 n개의 컵에 물의 량의 동일하게 맞추려고 한다면 한곳에 물을 부어서 n개의 컵에 맞추는게 빠를까. 아니면 n개의 컵을 서로 번갈아서 물의 량을 조절하는게 빠를까 갑자기 문제 풀다가 문뜩 생각이 들었는데 어느게 빠를지는 머릿속으로 계산이 안되는듯;; 더보기 이전 1 다음