나는 이미 C ++과 OpenGL에 대한 합리적인 경험을 가지고 있으며 최근에 모바일 게임 개발을 시도하기로 결정했습니다. Java를 사용하여 간단한 OpenGL ES Android 앱을 성공적으로 만든 후 가능한 적은 재 작성 코드로 Android와 iOS를 모두 대상으로하는 방법을 연구했습니다. Visual Studio 2015의 자랑스럽게 자랑되는 크로스 플랫폼 앱 개발 도구를 사용해 보았지만 너무 새롭기 때문에 문서화가 너무 적습니다. 프로그램이 제공 한 템플릿 프로젝트를 만들 수는 있지만 이러한 템플릿을 사용하여 게임에 자산을 추가하거나 터치 스크린 입력을 처리하는 방법을 알 수 없었습니다.
유감스럽게도 Google과 함께 찾기에는 너무 구체적인 욕구가 있습니다. Android 및 iOS 용 얇은 플랫폼 별 래퍼와 함께 C ++을 사용하여 OpenGL ES 게임을 만들고 싶습니다. 사람들은 나에게 비슷한 질문을했지만 (정확히 동일하지는 않지만) 두 명 이상의 응답자는 UI에 대해 걱정할 필요가 없기 때문에 내가하고 싶은 일이 가능할뿐만 아니라 상대적으로 쉽다고 말했습니다.
이 튜토리얼을 시도 했습니다 거의 3 년이 지났으므로 아마도 오래된 기술을 위해 설계되었으므로 결과적으로 설명되지 않은 다양한 버그가 발생했습니다. 그러나 현재로서는 그 튜토리얼이 내가 찾은 것에 가장 가까운 것입니다. 그 밖의 모든 것은 Android 전용이거나 Marmalade SDK를 사용하기 위해 매년 수백 달러를 지불 할 것을 권장합니다. 때로는 코드를 두 번, 한 번은 Java로, 한 번은 Objective-C로 작성하는 느낌이 들지만이 솔루션은 가능하지만 어떤 이유로 든 현대적인 세부 사항에서는 다루지 않는다는 지식에 동기를 부여받습니다.
요약하면, 소량의 플랫폼 별 코드로 싸인 단일 C ++ 코드베이스로 iOS 및 Android 용 OpenGL ES 게임을 만들고 싶습니다. 그러나 여러 사람들이이 방법을 권장했지만 그 방법을 알려줄 수있는 사람은 아무도 없습니다. 누군가 그것이 실제로 가능한지 말해 줄 수 있습니까? 그렇다면 가능하다면 어떻게 할 수 있는지, 어디에서 어떻게 배울 수 있습니까?