Собственно, стала передо мной такая задача: сделать игру небольшого размера (в плане занимаемого места на диске) в небольшие сроки. Сама игра по объёму не очень большая, думал запилить на самописном движке с OpenGL.
Но вскоре понял, что C++
и "короткие сроки" совместить довольно сложно.
Не хочется использовать JVM языки, так как под самую популярную систему для игр (Win) многим придётся скачивать JVM.
Поэтому кандидаты на роль языка:
C#. Поддержка на Windows "из коробки", есть возможность запустить на остальных платформах. Однако данный язык перенасыщен синтаксическим сахаром и весьма мне не нравится, поэтому использовать его я не спешу.
Go lang. Не пользовался, не знаю, насколько он хорош для таких целей. Намного ли он лучше (в плане скорости написания проекта) чем c++? Сырой ли он, или же вполне пригодный для написания чего-то?
Kotlin native. Сам язык мне нравится, однако именно native я не пробовал. Он на стадии разработки, поэтому должен быть сыроват. Однако (на данный момент) пригоден ли он для создания проектиков?
Haxe. Встретил такую забавную вещь, тоже не пробовал, но, по видимому, он (компилятор Haxe) умеет выплевывать исходники многих языков, а ещё компилируется в байт-код некоторых платформ.
Больше кандидатов я не насмотрел (пока что). Хотелось бы узнать немного о целесообразности использования языков, представленных выше, в целях, в которых я хочу. Или же лучше не страдать ерундой и писать на C++?
UPD в целом, хочется не обсуждений в комментариях, а ответ по поводу описанных мной языков, + , может быть, ваш вариант языка, который может подойти для данной цели. Я описал причины, по которым не хочу использовать тот или иной язык, поэтому жду не переубеждения (ибо за отсутствием подходящей альтернативы вернусь к c++ или c#), а описания плюсов (или же минусов) каких-то других языков, подходящих для данной цели.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Делая простую игру на Java столкнулся с проблемой как сделать кнопку, в которой кроме рисунка и надписи больше ничего не должно быть видно,...
Как рисовать разобрался, а как передавать например из массива объектов прорисовку каждого объекта на экран рисования? Результат есть, а понимания...
У меня есть необходимость при нажатии на кнопку переходить в контакты и извлекать список контактов с именами, метод который извлекает контакты...