С Новым годом! Форум программистов, компьютерный форум, киберфорум
OpenGL
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 20.10.2019
Сообщений: 13
1

Программирование игр для Android на с++ openGL ?

16.01.2020, 23:42. Показов 1708. Ответов 6

Author24 — интернет-сервис помощи студентам
Можно создавать игры на Andoid на с++openGL? Без использования других языков вроде java. Если да, то скиньте, пожалуйста, книги или такие игры/приложения с открытым исходным кодом. Заранее Спасибо за ответ
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.01.2020, 23:42
Ответы с готовыми решениями:

Запуск игры mr.Nom через Android Studio (по книге марио цехнер программирование игр под android)
Привет всем! Для тех кто читал книгу - в конце 6ой главы мы закончили писать код игры. В книге...

Программирование игр для социальных сетей
Собираюсь написать игру для соц. сетей. Подскажите пожалуйста какую программу для этого...

Запуск игр для Android на Windows
Ребят помогите . Я нашел свою любимую игру для андроид (Демократия). И хочу поставить на комп....

Движок для survival игр на Android
Здравствуйте. Заметил, что много андроид игр: Last Day On Earth, Survival Island, wasteland...

6
5298 / 2894 / 485
Регистрация: 05.10.2013
Сообщений: 7,670
Записей в блоге: 155
17.01.2020, 13:26 2
Лучший ответ Сообщение было отмечено Maximalich как решение

Решение

Qt имеет поддержку OpenGL ES. Но нужно иметь ввиду, что бесплатно на Qt можно делать Open Source проекты, а для проектов с закрытым исходным кодом нужно покупать коммерческую лицензию. Можно посмотреть на сайте Qt сколько стоит сейчас коммерческая лицензия. Если вас устраивает создание Open Source проектов, то посмотрите в сторону Qt. Qt имеет большое и активное сообщество: https://www.cyberforum.ru/qt/ По OpenGL нужно спрашивать отдельно в данном разделе. Подавляющее большинство вопросов касающихся OpenGL и геймдева на OpenGL не зависят от языка и платформы. Главное, правильно формулировать вопросы.

Книги я обычно сначала ищу на https://www.amazon.com/ Когда английский я плохо знал, то искал переводы. Потом стал читать сразу все книги на английском. Всё равно обычно документация на английском, поэтому от него невозможно полностью отгородиться. Лучше читать как можно больше на английском. Чем больше, тем быстрее и проще будет потом. Но лучше первый раз прочитать книгу на русском, а потом перечитывать её на английском. Но часто бывает, что отличные книги не переводят на русский. Я бы на вашем месте приобрёл бы эту книгу: Game Programming using Qt 5 Beginner's Guide: Create amazing games with Qt 5, C++, and Qt Quick, 2nd Edition Я её не читал, то судя по описанию, она вам бы подошла для начала. Используется OpenGL. Вы можете использовать OpenGL ES. Как собирать в APK для Android вы можете почитать в других руководствах.
1
Просто Икс
686 / 228 / 46
Регистрация: 15.12.2009
Сообщений: 677
17.01.2020, 15:35 3
Цитата Сообщение от Maximalich Посмотреть сообщение
Можно создавать игры на Andoid на с++openGL?
Не только можно, а даже нужно. Это рекомендовано самим гуглом для приложений требовательных к скорости выполнения, которыми и являются игры в первую очередь. Правда совсем избавиться от Java не получится, но это уже особенности Android.
Для этого используется отдельный набор NDK (Android Native Development Kit)
Не путать с SDK (Software Development Kit), который работает с Android на Java.
Если в двух словах то, в SDK вы работаете с Android (Java), а в NDK с Linux (C++) под ним.

Цитата Сообщение от 8Observer8 Посмотреть сообщение
Но нужно иметь ввиду, что бесплатно на Qt можно делать Open Source проекты
Эм? Поясни
Qt лицензирован под LGPL позволяющей использование в том числе в проприетарном софте.
Коммерческая лицензия, насколько помню, касалась в первую очередь тех. поддержки, но не ограничивала использование в коммерческом софте сам Qt.
2
5298 / 2894 / 485
Регистрация: 05.10.2013
Сообщений: 7,670
Записей в блоге: 155
17.01.2020, 15:55 4
Цитата Сообщение от Mc X Посмотреть сообщение
Qt лицензирован под LGPL позволяющей использование в том числе в проприетарном софте.
Я думал, что для закрытого ПО нужна коммерческая лицензия. Я на слово не доверяю никому, пока сам не проверю. Но теперь будут иметь ввиду и проверю в следующий раз, если буду писать про Qt.
0
Просто Икс
686 / 228 / 46
Регистрация: 15.12.2009
Сообщений: 677
17.01.2020, 16:25 5
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Я думал, что для закрытого ПО нужна коммерческая лицензия
Ну, если быть совсем точным, то у Qt действительно с лицензированием та еще дичь творится и лицензий три (Commercial, GPL и LGPL)
Сейчас немного освежил в памяти...
Есть вещи которые доступны только по коммерческой лицензии, но это и доступно становится только ее приобретая.
Та часть что опубликована как OpenSource уже GPL или LGPL и надо смотреть непосредственно на сами компоненты под какой лицензией они. Основная часть Qt это LGPL и на ней не было ограничений в открытости.
0
5298 / 2894 / 485
Регистрация: 05.10.2013
Сообщений: 7,670
Записей в блоге: 155
17.01.2020, 16:32 6
Я использовал Qt несколько лет, но 2015-м перешёл .NET и C#. Если честно, с лицензиями я не смог разобраться: чем GPL от LGPL отличается и от коммерческой. Непонятка с лицензиями была одной из причин, почему перешёл на .NET, где нет никаких заморочек с лицензиями.
0
Просто Икс
686 / 228 / 46
Регистрация: 15.12.2009
Сообщений: 677
17.01.2020, 16:50 7
Вот тут просто выбери модель лицензирования.
Софт естественно GPL, а вот библиотеки и аддоны уже LGPL и GPL, при этом под LGPL весь "Framework Essentials"

Добавлено через 12 минут
Цитата Сообщение от 8Observer8 Посмотреть сообщение
чем GPL от LGPL отличается
GPL обязывает чтобы софт был так же GPL т.е. с открытыми исходниками
LGPL позволяет использовать в софте с закрытыми исходниками, но модификации в самом коде LGPL должны быть опубликованы.
К слову, MIT мне больше всего нравится, свобода во всем.
Хотя считаю "правильным" публиковать улучшения того, что изначально было открыто, независимо от лицензии.

Модель распространения (коммерческий или бесплатный) лицензии не ограничивают.
1
17.01.2020, 16:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.01.2020, 16:50
Помогаю со студенческими работами здесь

Программирование на Qt для ОС Android
Добрый день! Установила все по туториалу Сделала все как там написано уставила sdk,jdk и ant....

Годится ли C# для разработки игр под android?
Добрый день! Собственно суть вопроса не ушла далеко от названия темы: "Годится ли c# для...

Как заработать разработчику игр для Android
1)Как зарабатывают разработчики игр для Android 2)Можно ли разработать игру на каком либо ...

Программирование игры для Android
Сразу приношу извинения за то что спрашиваю в неподходяшем разделе (просто не знаю куда писать...

Программирование android для новичка
С какой программы лучше всего начать программирование на андройд?

Программирование Android для начинающих
Есть знания C/C++. Хватит ли сайта http://developer.android.com/ чтобы научиться программировать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru