모바일게임 (40) 썸네일형 리스트형 7. 브러쉬유: 카멜레온을 터치하면 일어나는 일(1) # 우리가 지금까지 구현한 것과 이번 장에서 만들 것 다시한번 카멜레온의 특징을 살펴볼게요. 카멜레온 특) 1. 카멜레온 처럼 생겼다. 2. 터치하면 색이 변한다. 3. Palette 위의 색으로 변한다. 4. 그림자가 있다. 지금까지 우리는 1. 카멜레온 처럼 생겼다.를 마쳤어요. 카멜레온의 모습과 색이 변하는 특성을 구현했죠. 이제 2. 터치하면 색이 변한다.를 구현해 보겠습니다. "터치하면 색이 변한다." 이 말을 풀어쓰면 이렇게 쓸 수 있을거예요. 1. 카멜레온은 터치 입력을 받는다. 2. 이 때, 카멜레온의 색이 변한다. 지금부터 이 두가지를 만들어볼게요. # 카멜레온은 터치 입력을 받는다. 모바일 게임을 할 때 플레이어(사람)는 화면을 터치해요. 이 터치 입력에 카멜레온이 반응하게 만들.. 6. 브러쉬유: 카멜레온 머티리얼 완성하기 # 진짜 카멜레온 처럼 앞으로 몇 장만 더 지나면 아래 영상과 같은 효과를 만들 수 있을거에요. 색이 변하는 카멜레온 serviceapi.nmv.naver.com # 새로운 색이 서서히 퍼져나가는 원리 카멜레온의 색이 변하는 모습을 자세히 관찰해보면 이런 생각이 들거에요. - 색이 순식간에 바뀌는 게 아니라 새로운 색이 서서히 퍼져나가는군? 지금부터 이 특성을 구현해보겠습니다. 1. M_Chameleon 머티리얼을 열고 RadialGradientExponential을 꺼내듭니다. 이번 구현의 핵심이 될 노드입니다. 2. 이번에는 4개의 ScalarParameter 노드를 만드세요. 3. 방금 만든 ScalarParamter 노드를 하나씩 클릭한뒤, 디테일 패널에서 Parameter Na.. 5. 브러쉬유: 카멜레온 만들기(3) 이번 장에서는 카멜레온의 색을 바꾸는 방법을 가볍게 알아볼게요. # 카멜레온 색 입히기 1. M_Chameleon 머티리얼 에셋을 열어주세요. 2. 머티리얼 그래프의 빈 공간에 우클릭을 하고 VectorParameter 노드를 찾아서 만드세요. 3. 위와 같은 방법으로 Multiply 노드도 찾아서 만듭니다. 4. 아래와 같이 노드를 연결하세요. 5. Param이라고 적힌 노드(VectorParameter)를 더블클릭하면 Color Picker 창이 뜹니다. 원하는 색을 고르고 OK 버튼을 눌러주세요. 6. 결과 화면 입니다. 카멜레온의 색이 VectorParameter 노드에서 지정한 색으로 바뀌었습니다. 7. 저장을 꼭 눌러주세요. 8. Chameleon 액터 블루프린트 속의.. 4. 브러쉬유: 카멜레온 만들기(2) # 이번 장에서 할 일 시작하기 전에 카멜레온의 특징을 다시 한번 떠올려 보면 다음과 같습니다. 카멜레온 특) 1. 카멜레온 처럼 생겼다. 2. 터치하면 색이 변한다. 3. Palette 위의 색으로 변한다. 4. 눈동자 색은 변하지 않는다. 5. 그림자가 있다. 이 장에서 우리는 1. 카멜레온 처럼 생겼다 라는 특징을 구현할거에요. 이 작업을 진행하기 위해 아래 그림파일(.tga) 두 개를 다운받으세요. 카멜레온 몸통과 눈을 그리기 위한 파일입니다. 그리고 시작하기 전에 한가지 기획을 수정하겠습니다. 4. 눈동자 색은 변하지 않는다. 를 구현하지 않을거에요. 그 이유는 다음과 같아요. - 카멜레온을 그리는 과정이 복잡해지는 것을 막기 위해 - 눈동자 색이 변하는 게 더 괜찮아 보여서 그래서 원작인 .. 3. 브러쉬유: 카멜레온 만들기(1) # 카멜레온의 특징 알아보기 우리가 만들 카멜레온은 어떤 특징을 가져야 할까요? 영상을 다시 한번 볼게요. 카멜레온 특) 1. 카멜레온 처럼 생겼다. 2. 터치하면 색이 변한다. 3. Palette 위의 색으로 변한다. 4. 눈동자 색은 변하지 않는다. 5. 그림자가 있다. 일단 가볍게 이 정도만 적어놓고 시작해보죠. 추가할 내용이 생기면 그때 그때 추가해주도록 할게요. 자, 이제 언리얼 엔진이 가진 강력한 기능을 맛볼 차례에요. 시작해볼까요? # 블루프린트(Blueprint) 만들기 방금 적어놓은 카멜레온의 특징들을 실제로 게임에 구현 하려면 어떻게 해야할까요? 해당 내용을 블루프린트 라는 곳에 적어두면 돼요. 블루프린트에 대한 설명은 아래 링크된 페이지에 자세하게 나와있어요. 블루프린트 소개 블.. 2. 브러쉬유: 레벨 만들기 # 레벨이란? 게임을 제작할 때 레벨(Level)이라는 말을 써요. 무슨 뜻일까요? 레벨은 게임을 하는 공간을 말해요. # 새 레벨 만들기 이번 장에서는 플레이어가 게임을 하는 공간, 즉 레벨을 만들어 볼게요. 1. File > New Level...을 실행해주세요. 2. New Level창이 뜨면 Empty Level을 선택해주세요. 아래처럼 깜깜한 화면이 나오면 성공이에요. # 레벨 저장하기 앞으로 게임을 만들 공간이기 때문에 저장을 해줄게요. 1. Save Current를 눌러주세요. 2. 레벨을 어디에 저장할지물어보는 창이 뜰거예요. 3. Content폴더 우클릭 > New Folder 를 선택해서 새로운 폴더를 만들어 줄게요. 4. 새로 만든 폴더의 이름은 Maps로 붙여줄게요. 레벨(Level.. 1. 브러쉬유 소개 및 프로젝트 생성 # 게임소개 이번 시리즈에서 만들 게임은 저의 첫번째 습작 브러쉬미(Brush Me)의 튜토리얼 버전 브러쉬유(Brush You)에요. 초보자 분들도 따라올 수 있게 간단한 게임을 골라보았어요. 브러쉬미 - Google Play 앱 - 귀여운 카멜레온을 위해 알맞은 색깔을 만들어 보세요! - 색을 만든 뒤 카멜레온을 터치하면 카멜레온의 색이 서서히 변합니다! - 누구나 플레이 할 수 있을만큼 쉬운 게임입니다! 안녕하세요. play.google.com 게임의 내용은 다음과 같아요. - 플레이어는 카멜레온의 색을 배경색과 맞춰주어야 한다. - 배경색은 매 번 랜덤하게 바뀐다. - 배경색과 카멜레온의 색이 얼마나 일치하는지에 따라 결과 점수가 나온다. - 점수가 기준 점수보다 낮으면 라이프가 줄어든다. -.. Intro. 언리얼 엔진으로 모바일 게임 만들기 게임을 좋아하시나요? 혹시 게임을 직접 만들어 보고 싶으신가요? 게임을 만들어 본 적도 없고 만드는 방법도 모르시나요? 이 블로그는 위 질문에 YES라고 대답하신 분들이 보시면 좋을만한 블로그 입니다. # 필자와 블로그 포스팅 소개 안녕하세요. 1인 게임 개발자 '팝'입니다. 저는 이곳에서 지금까지 쌓아 온 경험과 자료들로 언리얼 엔진을 이용한 모바일 게임을 만드는 방법을 포스팅하고 있습니다. 포스팅의 목적은 초보자 분들이 언리얼 엔진을 이용해서 모바일 게임을 만들고, 그렇게 만든 게임을 출시하는 경험을 하게 해드리는 동.시.에. 제 개인적으로도 게임 개발이라는 것을 더 많이 배우는 것입니다. (가르치면서 배우는 것의 실천입니다!) # 시작하기 전에 드리고 싶은 말 & 가이드 비개발자가 단기간에 .. 이전 1 2 3 다음