0시간 1시간

0h h1 스크린샷

요약

0h h1은 모바일에서도 바로 즐길 수 있는 재미있고 중독성 있는 게임입니다.

마틴 쿨과의 Q &A

웹이 중요한 이유

저는 항상 웹 기술의 무궁무진한 가능성을 좋아했습니다. 지난 몇 년 동안 데스크톱과 모바일 모두에서 웹 기술이 크게 발전한 것을 볼 수 있었기 때문에, 이를 수년 전부터 받아들인 점도 운이 좋다고 생각합니다.

JavaScript도 있습니다. 세상에! 괴짜들을 위한 플레이도입니다. Play-Doh와 JavaScript 모두 스파게티를 조금 쌓을 수 있기 때문이죠.

하지만 솔직히 말씀드리면, 0에서 88MPH로 순식간에 테스트를 하고, Dropbox 등에서 데모를 호스팅하고, 기기에서 실행하여 사람들이 테스트해볼 수 있습니다. 기기를 포함하여 피드백 루프가 매우 짧기 때문에 빠르게 적응하고 필요한 변경사항을 일찍 적용한 후 다음 단계로 나아갈 수 있습니다. 게임을 출시할 준비가 거의 다 되었을 때 다양한 앱 스토어와 플레이 가능한 웹 버전을 통해 얼마나 많은 사용자에게 도달할 수 있는지 보면 놀라운 일입니다.

개발 중에 가장 잘한 것은 무엇입니까?

작업을 완수하고 싶기 때문에 가설의 체인 톱으로 JavaScript를 코딩하는 것으로 알고 있습니다. 배송하세요. 제 생각에는 사람들이 플레이할 수 있는 흑백으로 작동하는 게임을 만드는 게 중요하죠. 그런 다음 제게 먼저 깔끔한 디자인 테마를 찾는 거죠. 그런 다음에는 Mac에서 Chrome을 사용하여 모든 세부사항을 세세하게 조정하면서 Nexus 5에서 Cordova 빌드를 계속 시도합니다.

앱을 개선할 수 있는 API가 있다면 어떤 API를 사용하고 싶은가요?

중요한 소망을 버리기 전에 사소한 두 가지 소망을 들려드리죠.

그 중 하나는 휴대기기의 WebView 제한입니다. Cordova를 사용하여 게임을 래핑하면 일반적으로 상당히 오래된 WebView가 표시됩니다. WKWebView가 곧 출시되고 전체 프로세스가 간소화되는 데 몇 달 더 걸릴 것으로 예상되지만 그때까지는 HTML5 콘텐츠를 모바일에서 실행하는 데 필요한 모든 플러그인과 모든 요소가 엉망이 됩니다.

다른 하나는 Google이 리더보드 및 업적에서 사기꾼을 상대할 수 있는 쉬운 방법을 개발자에게 제공해야 한다는 것입니다. 내 게임 0h n0에서 일부 플레이어는 1점을 받았고 저는 이 관리 코드를 로컬에서 실행하도록 하루 종일 노력했습니다. 내 대시보드에 설정된 적절한 키와 항목을 감안할 때 이 관리 코드가 연결되어야 합니다. 하지만 결국에는 작동하지 않으며 Google Play 개발자를 위해 Google Play 게임즈 서비스 대시보드에 빌드된 서비스가 되어야 한다고 생각합니다.

하지만 진정한 변화를 이룰 수 있는 한 가지 사실이 있습니다.

왜 HTML5를 네이티브 자바/ObjC 코트로 8래핑해야 앱으로 변환할 수 있을까요? 그건 제가 이해할 수 없는 범위예요. 이 문제가 5년 전에 '해결'될 것으로 예상했지만 여기서는 여전히 Cordova를 사용하여 원래 'Phone Gap'이라는 이름을 만들어 낸 네이티브와 웹 사이의 '격차'를 메우고 있습니다. 저는 여전히 Cordova를 브로커로 생각하고 있습니다. JavaScript를 사용하여 앱을 빌드 및 컴파일하고 휴대기기나 태블릿에 있는 모든 API를 사용할 수 있기 때문에 언젠가는 사라질 것이라 생각합니다. 따라서 Android와 iOS 모두 IMHO에서 개발자는 자바스크립트와 Sublime만으로 '네이티브' 앱을 빌드할 수 있도록 해야 합니다.