Anonim

Android 기기가 처음 출시 된 후 10 년이 지난 지금 Android 애플리케이션 시장은 더 커졌습니다. 더 큰 디스플레이, 더 빠른 CPU, 더 강력한 GPU, 최대 6GB 또는 8GB의 RAM으로 전화가 더 강력 해짐에 따라 우리가 주머니에 넣은 전화는 반년 전에 비해 컴퓨터처럼 보이기 시작합니다. Pixel 2 XL 또는 Galaxy S9의 소유자는 1440p 디스플레이를 밀고, VR 헤드셋에 전원을 공급하고, 화면 내비게이션 또는 상황 정보로 증강 현실 세계를 만들 수있는 장치의 성능을 알고 있습니다. 이 기능은 Android에서 게임 개발을 가속화했습니다. Final Fantasy XV Pocket Edition 또는 Pokemon Go 와 같은 게임을 살펴보십시오. 장치의 카메라를 사용하여 찾기, 잡기 및 전투에 사용할 수있는 Pokemon으로 주변 세계를 채우십시오.

Android 용 최고의 Podcast 앱 기사도 참조하십시오.

휴대 전화와 기기가 인기 있고 강력하기 때문에 Android 용 게임 라이브러리는 그 어느 때보 다 커졌습니다. 그러나 모든 종류의 게임에 대한 관중은 비슷하여 많은 사람들이 새로운 게임 아이디어를 개발하고 전 세계 사람들을 위해 Play 스토어에서 게임을 시작할 수있는 기회를 제공합니다. Android 사용자를위한 게임 개발에 항상 어려움을 겪고 싶었다면 오늘보다 더 좋은 시간은 없었습니다. 세계에서 가장 쉬운 것은 아니지만 연습, 훈련 및 많은 노력을 기울이면 첫 번째 게임을 플레이 스토어에서 바로 시작할 수 있습니다. Android 게임 개발의 기본 사항을 살펴 보겠습니다.

아이디어가있다

안드로이드 게임 개발의 첫 번째 열쇠는 달성하기 가장 쉽고 가장 어려운 단계입니다. 모든 노력이 나중에 이루어 지지만 게임 디자인의 가장 어려운 부분은 게임에 대한 올바른 아이디어를 얻는 데 있습니다. 당신의 게임이 무엇을 이루기를 원하십니까? 어떤 게임 플레이 장르를 찾고 계십니까? 솔직히 말해서 여기에 대해 생각할 것이 많으며 한 번에 모두 찾기가 어려울 수 있습니다. 어디서부터 시작해야하는지 알아 내려면 게임을 계획 할 때 고려해야 할 몇 가지 질문이 있습니다. 메모장을 잡고 몇 가지 생각을 적어 두십시오. 계획은 게임 개발을 올바르게하는 가장 중요한 단계입니다.

  • 당신의 게임이 어떻게 보이기를 원하십니까? 아직 예술 작품을 그리기 시작하지 말고 미학을 생각하십시오. Google Play에서 레트로 스타일 게임이 인기를 얻는 이유는 콘솔 등급 3D 그래픽보다 개발이 더 쉽다는 것입니다.
  • 어떤 장르를 만들려고하십니까? 일부 장르는 다른 장르보다 모바일로 더 잘 번역됩니다. 플랫 포머는 특히 끝없는 주자로 번역하면 잘 작동합니다. RPG는 모바일 플랫폼에서 또 다른 훌륭한 장르입니다. 장르 내에 혁신 할 여지가 너무 많기 때문입니다. 전략 타이틀, 카드 게임, 시뮬레이션 게임 및 레이싱 게임은 모두 모바일로 잘 전환되는 장르입니다. 한편 1 인칭 슈팅 게임은 모바일로 성공적으로 전환하는 데 어려움을 겪는 경향이 있습니다.

  • 무료, 무료 또는 프리미엄 게임을 원하십니까? 개발하기 전에 게임이 어떻게 작동하는지 아는 것이 가장 좋습니다. 게임이 무료이거나 광고가없는 경우 프리미엄 통화의 게임 밸런스에 대해 걱정할 필요가 없습니다. 가격이 책정 된 프리미엄 게임의 경우도 마찬가지이지만 때로는 정가가 책을 판매하지 않고 원하는만큼 판매하지 않는다는 점을 명심해야합니다. 게임이 무료 플레이를 위해 노력하기를 원한다면, 게임의 균형이 무료 플레이어와 지불 할 의향이있는 사람들 모두를 고려하는 것이 중요합니다. 최근 해리포터 : 호그와트 미스터 (Hogwarts Myster y) 는 게임이 더 많은 "에너지"를 잠금 해제하기 위해 현금을 지불하도록 요구할 때 자신의 캐릭터 (청소년을 겨냥한 게임의 청소년)가 괴물에 의해 교살 당했기 때문에 논란의 여지가 있습니다.
  • 게임이 일반 청중을 목표로하고 있습니까, 아니면 하드 코어 게이머를 사로 잡으려고하십니까? 캐주얼 게임은 템플 런 또는 캔디 크러쉬 사가와 같은 대히트와 같이 디자인되어야합니다. 한 번에 몇 분 또는 몇 시간 동안 재생할 수 있으며 기본 초점 이외의 실제주의는 거의 필요하지 않습니다. 한편, 하드 코어 게임은 사람들을 경험에 몰입시키는 데 더욱 집중해야합니다. 이것은 아마도 캐릭터, 완전한 배경을 가진 세계, 3 막 구조의 스토리 및 플레이어가 잡을 무언가를주는 데 도움이되는 모든 것을 개발하는 것을 의미합니다. 그 의미는 정확히 당신에게 달려 있습니다. 청중이 게임을하는 방식과 플레이어가 타이틀에서 빼앗길 원하는 것에 대해

언어 배우기

특히 개발에 익숙하지 않은 경우 Android 개발의 핵심 단어를 숙지하는 것이 중요합니다. 새로 온다면 일부 프로그래밍 언어에 익숙해지기를 원할 것입니다. 플랫폼으로서의 Android는 주로 배우기 어려운 언어 인 Java를 사용합니다. 당신이 자바에 뛰어 들기 어려운 작업에 빠져 있지 않다면 너무 걱정하지 마십시오. Android는 다른 언어를 사용할 수 있으며, 특히 게임 제작을위한 아래의 개발 도구 덕분에 서비스에 대한 참여가 상당히 제한 될 수 있습니다.

다른 언어는 Android에서 지원되지만 Java 작동 방식에 대한 기본 사항, 특히 Java와 함께 사용되는 일부 키워드를 아는 것이 좋습니다. 초보자를위한 Java 가이드는 초보자 용 책을 확인하십시오.

Google의 Android 허브에서 Android SDK (소프트웨어 개발 키트)를 가져 오는 것도 중요합니다. 원하는 경우 전체 Android Studio 제품군을 사용할 수 있지만 게임 전용 개발의 경우 실제로 필요하지 않습니다. 가장 중요한 부분은 SDK (Java JDK 또는 Java 개발 키트와 함께)를 사용하는 것입니다. 장치에 사용하는 개발 스위트에 연결해야 할 수도 있기 때문입니다. 다이빙을 시작하기 전에 도구 작업을 시작하기 위해이 두 가지를 모두 잡아야합니다. 모든 게임 개발자 옵션이 이러한 도구에 액세스해야하는 것은 아니지만 많은 주요 도구가 필요하므로 시작하기 전에 PC에 설치하는 것이 중요합니다.

문제가 발생하면 여기에서 Android 및 기타 Google 제품 용 게임 제작에 중점을 둔 Google 개발자 페이지를 사용해보십시오.

게임 개발 도구 선택

아이디어가 있고 PC에 기본 Android 개발 소프트웨어를 설치 한 후에는이를 수행 할 방법을 결정해야합니다. 즉, 원하는 것을 오랫동안 열심히 생각해야합니다. 게임으로 달성하십시오. 그렇기 때문에 아직 특정 아트 스타일에 익숙하지 않더라도 개발을 시작하기 전에 게임이 어떻게 보일지에 대한 아이디어를 갖는 것이 중요합니다. 개발 툴을 선택하는 것은 쉬운 일이 아닙니다. 특히 대부분의 게임 툴킷에는 개발 용어와 프로그래밍 언어를 파악해야하기 때문입니다.

처음 두 가지 주요 개발 툴킷은 상당히 발전된 것입니다. 그러나 게임 개발에 대해 진지하게 알고 있다면 잘 알고 싶을 것입니다. 첫 번째는 Unity 또는 2005 년에 Unity Technologies가 처음 개발 한 널리 알려진 널리 알려진 엔진 인 Unity 3D입니다. 원래는 원래 MacOS X의 Apple Mac 용 개발 플랫폼입니다. 그러나 그 이후로 Unity 개발은 상당히 넓게 퍼져 iOS, Android, PS4 및 Xbox One, Windows, Linux, Nintendo Switch 및 3DS 및 더 많은 플랫폼과 함께 사용할 수 있습니다. 가격을 포함하여 Unity에 대해 좋아해야 할 것이 많이 있습니다. 귀하가 만든 게임에서 연간 $ 100, 000 이상을 벌지 않는 한 개인 라이센스는 무료로 완전히 제공됩니다. 거기에서 가격은 귀하의 필요와 소득에 따라 매월 $ 35 또는 $ 125로 인상됩니다. 그러나 솔직히 일단 그 금액에 도달하면 개발 키트 비용을 너무 많이 걱정할 필요가 없습니다.

Unity는 게임 분야에서 평판이 좋지 않은 것으로 나타났습니다. Unity의 무료 상태는 종종 Steam과 같은 플랫폼에서 많은 노력을 들이지 않고 이익을 창출하기 위해 빠른 게임을 만드는 방법으로 종종 사용됩니다. 즉, Unity가 나쁜 플랫폼에서 사용되었다고해서 개발 요구 사항을 무시하거나 제거해야한다는 의미는 아닙니다. Battletech , I Am Setsuna 및 Tyranny 와 같은 주요 릴리스는 모두 고유 한 시각적 스타일을 가진 Unity를 게임 엔진으로 사용했습니다.

두 번째 메이저 개발 툴킷은 콘솔 및 모바일 타이틀을 경험 한 사람들에게 친숙한 또 다른 후보자입니다 : 언리얼 엔진 4 언리얼 엔진은 1998 년부터 언리얼 엔진 4가 공개 된 유니티보다 훨씬 더 오랫동안 사용되었습니다. GDC (Games Developer Conference) 2012. 2014 년에 엔진은 구독 모델을 통해 제공되었습니다. 그러나 1 년 후 Epic Games (Unreal Engine 4의 개발자 및 Fortnite : Battle Royale , Gears of War 및 Unreal Tournament 와 같은 게임 모두 언리얼 엔진의 변형을 사용함)는 엔진을 무료로 만들었습니다. 사용을 시작하십시오. 에픽은 매 분기마다 게임당 3, 000 달러가 만들어진 후 총 수익의 5 %를 요구합니다. 이 모든 것이 Unity와 같은 것보다 약간 비싸지 만 Unreal Engine 내부에서 개발 된 게임 목록에서 알 수 있듯이 심각한 기술입니다.

일반적으로 Unity와 Unreal Engine 4보다 잘 알려지지 않은 다른 엔진도 있습니다. Playir 및 GameSalad와 같은 일부 도구는 간단한 사용자 인터페이스와 유용한 도구 덕분에 두 가지 주요 기능보다 초보자에게 더 좋습니다. 이 엔진 중 일부는 3D를 지원하지 않습니다. Moai는 데스크톱 및 모바일 플랫폼을위한 오픈 소스 게임 엔진으로 게임을 무료로 완벽하게 작업 할 수 있습니다. Corona는 3 가지 가격 책정 계획을 가진 또 다른 훌륭한 대안이지만, 이를 사용하려면 2D에서만 기꺼이 작업해야합니다.

이것들은 게임 개발에 사용할 수있는 독점적 인 플랫폼은 아니지만 최고입니다. 중앙 선택을 원한다면 Unity를 사용하는 것이 좋습니다. 유용한 지원 라이브러리와 유용한 사용자가있는 인기있는 포럼으로 잘 알려져 있으며, 온라인 사용 방법에 대한 문서를 찾는 데 큰 어려움이 없어야 할 기본, 중급 및 고급 자습서가 온라인에 많이 있습니다. 아래에 권장 사항이 하나 더 있지만 일반적인 Android 게임의 경우 Unity가 시작하기에 좋은 곳일 것입니다.

RPG를위한 더 쉬운 솔루션

이 요구 사항, 소프트웨어 권장 사항 및 프로그래밍 노트 목록이 본격적인 Android 게임 개발자가되기를 두려워하는 경우 아직 도망쳐서는 안됩니다. Android 용 RPG (특별하지만 인기있는 장르)를 만들려는 경우 좋은 소식이 있습니다. Unity, Unreal Engine 4 또는 위에서 언급 한 다른 여러 엔진 중 하나를 사용할 수는 있지만 게임 제작에 도움이되는 프로그램에 약간의 현금을 버리려면 RPG Maker MV가 완벽 할 수 있습니다 당신을 위해. 프로그램으로서 RPG Maker는 25 년 이상 사용되어 왔으며, iOS, Android 등과 같은 플랫폼으로 포팅하는 데 사용하기 쉬워졌습니다. RPG Maker MV는 2015 년에 처음 출시되었으며 기본 Windows 외에 macOS, iOS 및 Android를 지원하는 최신의 가장 강력한 게임 버전입니다.

Steam의 Windows, Mac 및 Linux에서 사용할 수있는 RPG Maker MV는 사용자에게 80 달러의 선불 만 제공하며 (웹 사이트에서 Windows 용 데모 제공) 100 개가 넘는 샘플 맵을 캐릭터 생성기와 함께 게임에 사용할 수 있습니다. 더. 더 나은 점 : RPG Maker MV는 종종 Steam에서 판매되기 때문에 제품을 반 이상 구매할 수있는 대규모 거래가 발생합니다. 이 기사를 준비하는 동안 타이틀은 65 % 할인되었으며 27.99 달러에 구매할 수있었습니다. 여기에는 RPG Maker MV에 사용 가능한 DLC 또는 기타 패키지가 포함되어 있지 않지만 스타터 팩으로서 환상적인 가격입니다 (특히 Steam 판매 중 구매를 기다리는 경우).

RPG Maker의 핵심은 워드 프레스와 같은 프로그램에서 시각적 편집기가 작동하는 방식과 유사하게 백그라운드에서 프로그래밍을 유지하면서 RPG를 시각적으로 디자인 할 수있게합니다. 이 소프트웨어는 실제 프로그래밍의 대부분을 처리하고 Java 및 HTML5와 함께 여러 플랫폼에서 작동하는 게임을 만듭니다. 물론 코드로 뛰어 들기를 원한다면, 게임은 유연한 소프트웨어로 작동하여 다양한 수준의 경험을 가진 사람들이 손을 잡고 시험해 볼 수 있으며 베테랑 프로그래머가 사용할 수 있습니다. Java는 소프트웨어를 사용하여이 세상 경험을 동시에 만듭니다.

궁극적으로 RPG Maker는 게임 개발의 세계로 뛰어 들지 않고도 발을 적실 수있는 좋은 방법입니다. 플랫 포머 또는 레이싱 게임을 만들려는 사람들에게는 도움이되지 않지만 소프트웨어 한계 내에서 작동하는 훌륭한 RPG를 실제로 제작하려는 경우 RPG Maker MV가 적극 권장됩니다. RPG Maker MV에서 Android로 게임을 포팅하는 것에 대한 전체 포럼 게시물을 여기에서 찾을 수 있습니다.

Google Play 게임 추가

마무리하기 전에 간단히 참고 : 플레이어가 친구와 연결하고 리더 보드 및 전 세계의 다른 플레이어와 경쟁 할 수있는 Google Play 게임 프레임 워크를 포함하도록 Android 용 게임을 개발할 때 중요합니다. 게임 프로필로 업적을 추적합니다. iOS의 Game Center와 마찬가지로 Google Play 게임은 특히 소셜 게임 플레이에 중점을 둔 무언가를 만드는 경우 게임을보다 사회적이고 연결 가능하며 플레이어에게 더 재미있게 만들기 위해 포함 할 수있는 훌륭한 프레임 워크입니다. Play 게임을 사용하면 타이틀에 클라우드 저장 기능을 추가하여 사람들이 다른 기기에서 데이터를 가져 와서 재생하거나 새로운 기기를 얻거나 기존 기기에 액세스하지 못하는 경우 클라우드에서 저장된 데이터를 복원 할 수 있습니다.

Play 게임 SDK를 사용하고 게임에 포함시키는 방법을 배우려면 블로그에서 개발자가 Play 게임을 사용하는 방법에 대한 Google의 게시물을 확인하십시오. 전체 코드는 실제 코드를 자신의 독립적 인 게임 프로필에 추가하기 전에 자체 샘플 앱을 테스트하는 과정을 안내합니다.

인내와 끈기

기타 연주 배우기 또는 기말 시험 공부처럼, 혼자서 코딩, 프로그래밍 및 게임 개발을 배우는 것은 밤에하는 일이 아닙니다. 계획 단계부터 게임 플레이 제작, 제작 및 완성에 이르기까지 완성 된 작품을 작품에 포함시키는 데 이르기까지 게임을 완벽하게 만들기 위해 노력해야합니다. 여기에는 게임에 필요한 음악을 작곡, 작곡, 제작 또는 라이센싱하는 것 외에도 광고 캠페인이나 입소문을 통해 사람들이 게임에 대해 흥미를 느끼게하는 것도 포함되지 않습니다.

비전을 현실로 만들기 위해 개발, 학습 및 집중하는 동안 몇 가지 주요 장애물을 극복해야 할 가능성이 높습니다. 새로운 프로그래밍 언어를 배우거나, 게임 개발시 비전을 강화하기 위해 장비를 업그레이드해야하거나, 정확한 아이디어가있는 게임이 이미 Play 스토어에 존재한다는 사실을 배우 든, 만들려고 할 때해야 할 일이 많습니다. 새로운 게임. 창의력을 발휘하기 위해 할 수있는 최선의 방법은 인내심을 갖고 끈기를 유지하는 것입니다. 로마는 하루 만에 지어지지 않았으며 게임도 마찬가지입니다. 직장, 가정 또는 학교 생활 및 기타 책임 사이에서 매일 조금씩 쉬십시오.

Stardew Valley 는 5 년 넘게 한 사람이 비판적이고 상업적인 칭찬을 받기 전에 유명하게 만들어졌습니다. 예술적인 형태의 게임은 함께하는 데 오랜 시간이 걸립니다. 갈기를 유지하고 목표를 향해 계속 노력하며 계속 배우십시오. 이것이 안드로이드 게임의 세계에 침입하는 가장 좋은 방법입니다.

Android 용 게임 만드는 방법 – 2018 년 5 월