IPhone 또는 iPad 게임을 개발하는 방법

게임 개발에 대한 열정이 있다면 시작하기에는 너무 늦지 않습니다. 앱 스토어는 초창기 골드 러시가 아니지만 앱을 개발하고, 다음을 만들고, 돈을 벌 수있는 가능성은 여전히 ​​존재합니다. 이 모든 것의 가장 중요한 부분은 시장 진입 비용이 저렴하다는 것입니다. 애플은 앱 스토어에 iPhone과 iPad 게임을 제출할 수있는 개발자 가입에 대해 연간 99 달러를 부과합니다. 또한 개발자로 등록한 후에 Xcode 개발 키트를 무료로 다운로드 할 수 있습니다.

게임을 통해 즉시 부자가 될 것이라고 믿는 것은 비현실적이지만, 매년 독립적 인 개발자와 소규모 독립적 인 팀이 App Store에서 우리의 상상력을 포착 할 수 없습니다. 커다란 개발 회사가 한 발 앞선 것은 의심의 여지가 없지만, 앱 스토어의 아름다움은 모든 사람들이 게이머를 위해 경쟁 할 수 있다는 것입니다. 큰 녀석들을위한 별도의 App Store는 없습니다. 우리 모두는 게임을 다운로드하기 위해 같은 장소에갑니다.

게임 개발을 시작하려면 무엇이 필요합니까?

99 달러 개발자 구독 외에도 프로그래밍 기술, 그래픽 및 인내가 필요합니다. 많은 인내심. 심지어 작은 프로젝트라도 어느 정도의 인내가 필요합니다. 항상 작은 것들을 발견했기 때문에 게시하지 않는 완벽 주의자가되고 싶지는 않지만, 버그가있는 제품을 내놓지 않으려 고합니다.

그리고 그래픽에 관해서 예술가의 손길이 없다면 걱정하지 마십시오. 무료 또는 저렴한 그래픽을위한 많은 자원이 있습니다. 1 인 상점의 경우 버튼을 만들고 유용한 사용자 인터페이스를 만드는 데 충분한 기술이 필요하지만 대부분 Photoshop 또는 Photoshop 무료 Paint.net 대신 사용 방법에 대한 몇 가지 교훈으로 해결할 수 있습니다. .

어떤 개발 플랫폼을 사용해야합니까?

첫 번째 큰 선택은 개발 플랫폼입니다. iPhone 및 iPad 용으로 개발하려는 경우 Apple의 Swift 프로그래밍 언어 가 가장 적합합니다. 이전 Objective-C와 비교하여 빠른 개발 언어이며, 장치 용으로 직접 개발할 때 운영 체제의 새로운 기능을 릴리스하자마자 사용할 수 있습니다. 타사 개발 키트를 사용하는 경우 해당 타사가 새 기능을 지원할 때까지 기다려야하는 경우가 종종 있습니다.

그러나 타사 개발 키트를 기각하지 마십시오. 모든 플랫폼에서 게임을 출시 할 계획이라면 하나의 개발 키트로 개발하고 iOS, Android 및 기타 플랫폼에서 게시하는 기능을 통해 많은 시간과 노력을 절약 할 수 있습니다. 이 영역에서는 복잡한 게임을 개발하기에 너무 제한적일 수있는 "한 시간에 한 게임 빌드"개발 키트를 피하기를 원할 것입니다. 다음은 특정 수익 한도에 해당하는 독립 개발자에게 무료로 사용할 수있는 몇 가지 견고한 개발 플랫폼입니다.

그래픽은 무엇입니까?

행운의 몇 가지 훌륭한 그래픽 기술과 애플 리케이션 개발을 쉽게 찾을 수있는, 게임 개발을 시작하는 것은 단순히 그것을 할 시간을 찾는 문제입니다. 우리 몸에 예술적 뼈가없는 사람들에게는 그래픽이 거대한 장애물처럼 보일 수 있습니다. 그러나이로드 블록 주변에는 자산 저장소가 있습니다.

아티스트입니다.하지만 ...

그래픽에 능숙하다는 큰 장점 중 하나는 그 기술을 팔거나 거래 할 수 있다는 것입니다. 위에 나열된 자산 상점은 그래픽을 판매하여 게임 자금을 조달하는 데 도움이 될 수 있습니다. 다른 기술 (프로그래밍, 음악 등)을 위해 기술 (그래픽)을 교환하는 방법으로 Reddit 서브 포럼을 사용할 수도 있습니다.

그래픽 디자인과 프로그래밍 모두에 익숙하다면 그래픽 스킬을 활용하여 게임 마케팅 비용을 높일 수 있습니다. 이것은 게시의 최종 단계에 도달 한 후 게임을 시작하는 좋은 방법이 될 수 있습니다.

작게 시작

왜 당신의 프로젝트에 직접 뛰어 들어이 게임을 배우지 않습니까? 하나는 게임 개발이 어렵다는 것입니다. 게임의 범위에 따라 몇 달, 1 년 또는 몇 년 동안 개발할 수도 있습니다. 당신의 개념이 비교적 간단하다 할지라도, 작은 프로젝트에 발을 들여 놓는 것은 좋은 생각입니다. 훌륭한 프로그래밍은 반복의 문제입니다. 기능을 구현할 때마다 코드를 작성하는 데 약간의 시간이 걸립니다. 결국 작은 게임을 개발하면 주 프로젝트가 더 잘 진행될 수 있습니다.

빠른 게시

간단한 개념을 생각해 내고 앱 스토어에서 독자적으로 설 수있는 시점까지 개발하면 게시 프로세스에 대해 배울 수 있습니다. Apple App Store 및 Google Play 스토어에 앱을 게시하는 방법을 알아낼뿐만 아니라 앱 마케팅, 적합한 가격대의 알맞은 광고 작성, 적절한 광고 구현, 패치 적용 등의 게시 후 프로세스에 대해 배우게됩니다. 버그 등

부품을 게임으로 분해하고, 게임 엔진을 만들고, 여러 게임을 게시하십시오.

프로젝트를 가져 와서 다양한 부분으로 나누고 그 부분을 더 작은 부분으로 나누는 것이 항상 중요합니다. 이 작업은 조직 유지에 도움이 될뿐만 아니라 완료까지 수개월이 걸릴 수있는 프로젝트 진행 상황을 볼 수 있습니다. 게임에는 그래픽 엔진, 게임 엔진, 리더 보드 엔진 및 사용자 인터페이스, 메뉴 시스템 등과 같은 다양한 부품이 필요할 것입니다.

똑똑한 개발의 열쇠는 반복적 인 코드 조각을 항상 염두에두고 코드 주위에 함수 또는 클래스를 작성하는 기회로 삼는 것입니다. 예를 들어 화면에 버튼을 배치하는 데는 몇 줄의 코드가 필요하지만 버튼을 배치 할 때마다 몇 가지 변수 만 변경 될 수 있습니다. 이것은 버튼을 배치하여 변수를 전달하는 단일 함수를 작성하여 메뉴 시스템을 개발하는 데 걸리는 시간을 단축 할 수있는 기회입니다.

이 동일한 개념은 범위가 얼마나 큰지 상관없이 적용됩니다. 재사용 가능한 코드와 코드 "엔진"을 구축하면 향후 게임 개발을 훨씬 쉽게 할 수 있습니다.

품질 보증 및 인내

게임 개발은 긴 과정 일 수 있으며 끝까지 볼 수있는 많은 인내가 필요할 수 있습니다. 프로젝트를 작은 부분으로 나누는 것이 중요한 이유 중 하나는 개발하면서 눈에 띄는 이득을 얻는 것입니다. 또한 개발을 위해 매일 또는 매주 약간의 시간을 제쳐 놓는 것이 중요합니다. 그리고 가장 중요한 것은 개발을 계속하는 것입니다.

처음으로 개발자들이 빠지게되는 가장 큰 함정은 프로젝트에 대한 신선한 시각을 얻기 위해 시간을 할애한다는 아이디어입니다. 이것은 "오, 그래, 나는 작년에 어떤 일이 있어도 게임을 개발하고 있었습니까?" 순간.

며칠 또는 몇 주 내에 지을 수있는 게임을 개발하지 않는 한 벽에 부딪 힐 수 있습니다. 프로젝트가 반년 이상 지속되면 여러 벽을 칠 수 있습니다. 그러나 계속해서 작업하는 것이 중요합니다. 한 소설 작가는 소설을 작업하면서 "매일 쓰는"일을 반복합니다. 글이 좋은지는 중요하지 않습니다. 하루를 건너 뛰면 이틀, 일주일, 한 달을 건너 뛸 수 있습니다.

그렇다고해서 매일 똑같은 것에 집중할 필요는 없습니다. 벽을 다루는 한 가지 트릭은 프로젝트의 다른 부분으로 건너 뛰는 것입니다. 복잡한 엔진을 코딩하는 경우 게임 그래픽을 찾거나 사용자 인터페이스에서 사용할 수있는 음향 효과를 찾는 데 시간을 할애 할 수 있습니다. 컴퓨터에서 메모장을 열고 간단하게 브레인 스톰 할 수도 있습니다.

인내에 대한 이러한 진언은 개발의 모든 중요한 마지막 단계 인 품질 보증보다 중요하지 않습니다. 이 단계는 버그 스쿼시에 관한 것이 아닙니다. 또한 중요한 것은 하나의 통계에 따라 게임의 다양한 부분을 평가해야합니다. 재미 있습니까? 재미있는 요구 사항을 충족시키지 못한다면 게임을 변경하는 것을 두려워하지 말고 개발이 시작된 이래로 테스트의 일부로 게임을 해왔음을 명심하십시오. 당신은 익숙한 게임의 함정에 빠지기를 원하지 않으므로 게임이 지루하다고 생각합니다. 첫 사용자가 게임을하는 것을 어떻게 생각하는지 생각해보십시오.

초기 릴리스가 매우 중요하기 때문에 품질 보증이 중요합니다. 독립 개발자 또는 작은 인디 팀이 몇 달 및 몇 달 동안 작업 해 온 게임을 출시 할 때보 다 더 절실합니다. 최고의 마케팅은 앱 스토어에서 게임을 출시 할 때 발생하는 유기적 다운로드입니다. 게임을 더 세련되게할수록 초기 리셉션이 좋아지고 장기적으로 다운로드가 늘어납니다.