C ++ против Java в Android - PullRequest
       1

C ++ против Java в Android

7 голосов
/ 16 февраля 2012

Мне интересно начать разработку игры. В настоящее время я сделал несколько openGL на C ++, но сейчас я ищу варианты, которые предлагает Android, и я нашел людей, которые разрабатывают его игры с использованием Native code (C ++) и других, которые используют Java ...

Так что я не знаю, в чем главное отличие. Я читал, что многие люди имеют опыт использования C ++ и предпочитают, чтобы он не изучал новые вещи с помощью Java ... но я не думаю, что это главная причина.

Каковы основные отличия разработки игры на C ++ или Java? Perfomance? Масштабируемость? ? * Максимальные возможности 1005 *

Также, вы рекомендуете начать разработку игры с использованием OpenGL?

Ответы [ 3 ]

7 голосов
/ 16 февраля 2012

Я бы предложил использовать тот язык, который вам удобнее.Игра никогда не бывает маленьким проектом, и, поскольку вы новичок в этом процессе (судя по этому вопросу), вас, вероятно, не будут беспокоить какие-либо различия в производительности или что-то подобное.

Чтобы ответить на ваши вопросы:

Производительность

см. C ++ против производительности Java , Android: Java, C или C ++? и т. Д.

Возможности

Нет ничего унаследованного, что C ++ может сделать, а Java - нет, или наоборот, когда дело доходит до вашей цели.

Масштабируемость

Не уверен, что вы спрашиваете с этим.

5 голосов
/ 17 апреля 2014

C ++ может работать лучше, чем Java (не верьте скептикам, делайте свои собственные тесты), но Java больше поддерживается на Android.В конце концов, это зависит от того, насколько интенсивным будет ваше приложение и сколько разряжается батарея.Если это чрезвычайно интенсивно, используйте C ++, потому что вы можете делать больше с меньшими затратами.Если это не имеет значения, тогда переходите на Java.

0 голосов
/ 21 июля 2017

в конце не имеет смысла, если вы используете c ++, вам нужно будет изучить все эти фреймворки, используемые для разработки под Android, если вы используете java, вы узнаете, что java и openGL одинаковы для всех языков, поэтому просто переходите с c ++если вы разработчик на C ++

Кроме того, вы рекомендуете начать разработку игры с использованием OpenGL?

вы не должны начинать с OpenGL, не то чтобы вы не могли, ноЯ бы сказал, что SFML-ведьма многому научит вас в графическом программировании, а затем вы можете перейти на OpenGL

.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...