Выбор языка для быстрой разработки под Win, Linux, Mac [требует правки]

250
08 марта 2018, 11:09

Собственно, стала передо мной такая задача: сделать игру небольшого размера (в плане занимаемого места на диске) в небольшие сроки. Сама игра по объёму не очень большая, думал запилить на самописном движке с OpenGL.

Но вскоре понял, что C++ и "короткие сроки" совместить довольно сложно.

Не хочется использовать JVM языки, так как под самую популярную систему для игр (Win) многим придётся скачивать JVM.

Поэтому кандидаты на роль языка:

  1. C#. Поддержка на Windows "из коробки", есть возможность запустить на остальных платформах. Однако данный язык перенасыщен синтаксическим сахаром и весьма мне не нравится, поэтому использовать его я не спешу.

  2. Go lang. Не пользовался, не знаю, насколько он хорош для таких целей. Намного ли он лучше (в плане скорости написания проекта) чем c++? Сырой ли он, или же вполне пригодный для написания чего-то?

  3. Kotlin native. Сам язык мне нравится, однако именно native я не пробовал. Он на стадии разработки, поэтому должен быть сыроват. Однако (на данный момент) пригоден ли он для создания проектиков?

  4. Haxe. Встретил такую забавную вещь, тоже не пробовал, но, по видимому, он (компилятор Haxe) умеет выплевывать исходники многих языков, а ещё компилируется в байт-код некоторых платформ.

Больше кандидатов я не насмотрел (пока что). Хотелось бы узнать немного о целесообразности использования языков, представленных выше, в целях, в которых я хочу. Или же лучше не страдать ерундой и писать на C++?

UPD в целом, хочется не обсуждений в комментариях, а ответ по поводу описанных мной языков, + , может быть, ваш вариант языка, который может подойти для данной цели. Я описал причины, по которым не хочу использовать тот или иной язык, поэтому жду не переубеждения (ибо за отсутствием подходящей альтернативы вернусь к c++ или c#), а описания плюсов (или же минусов) каких-то других языков, подходящих для данной цели.

READ ALSO
JButton с иконкой над background'ом

JButton с иконкой над background'ом

Делая простую игру на Java столкнулся с проблемой как сделать кнопку, в которой кроме рисунка и надписи больше ничего не должно быть видно,...

254
Описание Graphics2D для “чайника”

Описание Graphics2D для “чайника”

Как рисовать разобрался, а как передавать например из массива объектов прорисовку каждого объекта на экран рисования? Результат есть, а понимания...

208
Вызов метода одного Activity в другом Activity

Вызов метода одного Activity в другом Activity

У меня есть необходимость при нажатии на кнопку переходить в контакты и извлекать список контактов с именами, метод который извлекает контакты...

238