0 / 0 / 0
Регистрация: 20.10.2019
Сообщений: 13
|
|
1 | |
Программирование игр для Android на с++ openGL ?16.01.2020, 23:42. Показов 1708. Ответов 6
Можно создавать игры на Andoid на с++openGL? Без использования других языков вроде java. Если да, то скиньте, пожалуйста, книги или такие игры/приложения с открытым исходным кодом. Заранее Спасибо за ответ
0
|
16.01.2020, 23:42 | |
Ответы с готовыми решениями:
6
Запуск игры mr.Nom через Android Studio (по книге марио цехнер программирование игр под android) Программирование игр для социальных сетей Запуск игр для Android на Windows Движок для survival игр на Android |
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 |
Не только можно, а даже нужно. Это рекомендовано самим гуглом для приложений требовательных к скорости выполнения, которыми и являются игры в первую очередь. Правда совсем избавиться от Java не получится, но это уже особенности Android.
Для этого используется отдельный набор NDK (Android Native Development Kit) Не путать с SDK (Software Development Kit), который работает с Android на Java. Если в двух словах то, в SDK вы работаете с Android (Java), а в NDK с Linux (C++) под ним. Эм? Поясни Qt лицензирован под LGPL позволяющей использование в том числе в проприетарном софте. Коммерческая лицензия, насколько помню, касалась в первую очередь тех. поддержки, но не ограничивала использование в коммерческом софте сам Qt.
2
|
17.01.2020, 15:55 | 4 |
Я думал, что для закрытого ПО нужна коммерческая лицензия. Я на слово не доверяю никому, пока сам не проверю. Но теперь будут иметь ввиду и проверю в следующий раз, если буду писать про Qt.
0
|
Просто Икс
686 / 228 / 46
Регистрация: 15.12.2009
Сообщений: 677
|
|
17.01.2020, 16:25 | 5 |
Ну, если быть совсем точным, то у Qt действительно с лицензированием та еще дичь творится и лицензий три (Commercial, GPL и LGPL)
Сейчас немного освежил в памяти... Есть вещи которые доступны только по коммерческой лицензии, но это и доступно становится только ее приобретая. Та часть что опубликована как OpenSource уже GPL или LGPL и надо смотреть непосредственно на сами компоненты под какой лицензией они. Основная часть Qt это LGPL и на ней не было ограничений в открытости.
0
|
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 минут GPL обязывает чтобы софт был так же GPL т.е. с открытыми исходниками LGPL позволяет использовать в софте с закрытыми исходниками, но модификации в самом коде LGPL должны быть опубликованы. К слову, MIT мне больше всего нравится, свобода во всем. Хотя считаю "правильным" публиковать улучшения того, что изначально было открыто, независимо от лицензии. Модель распространения (коммерческий или бесплатный) лицензии не ограничивают.
1
|
17.01.2020, 16:50 | |
17.01.2020, 16:50 | |
Помогаю со студенческими работами здесь
7
Программирование на Qt для ОС Android Годится ли C# для разработки игр под android? Как заработать разработчику игр для Android Программирование игры для Android Программирование android для новичка Программирование Android для начинающих Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |