У мене вже є розумний досвід роботи з C ++ та OpenGL, і я нещодавно вирішив спробувати розробку мобільних ігор. Після успішного створення простого додатка OpenGL ES для Android за допомогою Java, я дослідив способи націлити на Android та iOS з якомога меншим кодом перезапису. Я спробував використати інструменти для розробки додатків для багатоплатформних програм для Visual Studio 2015, але виявив їх занадто новими і тому вкрай недостатніми. Я міг би будувати шаблонні проекти, які передала мені програма, але я не міг зрозуміти, як, зважаючи на ці шаблони, я можу додати активи до гри або керувати входом сенсорного екрана.
У мене, на жаль, специфічне бажання, занадто специфічне, щоб знайти його в Google. Я хочу зробити гру OpenGL ES за допомогою C ++, з тонкими платформовими обгортками для Android та iOS. Люди задавали мені подібні запитання (хоча і не зовсім однакові), і більше, ніж одна людина, відповідаючи, заявила, що те, що я хочу зробити, є не тільки можливим, але й відносно простим, оскільки мені не доводиться турбуватися про інтерфейс користувача.
Я спробував цей підручник , але він майже три роки, і тому, ймовірно, розроблений для старих технологій, і в результаті я зіткнувся з різними незвіданими помилками. Наразі цей підручник є найближчим до того, що я хочу, щоб я знайшов. Все інше - це лише Android, або рекомендують платити сотні доларів на рік, щоб користуватися SDM Marmalade. Часом мені здається просто написати код два рази, один раз на Java і один раз в Objective-C, але мене мотивує знання, що це рішення можливе, але чомусь ніде не висвітлено жодної сучасної деталі.
Підводячи підсумок, я хочу зробити гру OpenGL ES для iOS та Android, з єдиною базою кодів C ++, загорнутий у невелику кількість коду, що залежить від платформи. Однак, незважаючи на те, що кілька людей рекомендували такий підхід, ніхто не може сказати мені, як це зробити. Хтось може мені сказати, чи це насправді можливо, і якщо так, то що я можу зробити або куди можна піти, щоб навчитися?