Хорошо, я уже год играю с java, и могу сказать, что в моих силах написать полностью функциональную программу.
Месяц назад я начал изучать векторы, и поэтому, когда я захотел внедрить их в LWJGL, я понял, что Java недостаточно быстр для уровня графики, который я хочу генерировать.
Теперь это моя проблема, и я решил, что я должен выучить более сильный язык, но с чего начать, я раньше разбирался в C / C ++, но это убивает мои амбиции, чтобы начать и начать заново после того, как я уже использовал год обучения.
мои «алгоритмы» для рендеринга вектора:
z = r (cos t + j sin t) // где t — градусы, а r — его длина
(для любопытных)
программа продолжает цикл, который изменяет свою длину на 1, получает свои концы X и Y и рисует пиксель в этом месте.
Не для игрового кодирования.
Назовите 1 бесплатную электронную книгу, которая поставит Меня на ноги с C
Я понял, что Java недостаточно быстр для уровня графики, который я хочу генерировать.
Ява довольно быстрая. Если вы не хотите работать с высокопроизводительной графикой, вы можете использовать ее безопасно (и вы, вероятно, сможете использовать ее даже с высокопроизводительной графикой).
В подавляющем большинстве случаев скорость вашего приложения будет зависеть от алгоритмической сложности, а не от используемого языка.
После того, как ваше приложение завершено, если оно не работает достаточно быстро, вы можете оптимизировать. Если он все еще не работает достаточно быстро, вы можете реализовать важные части в C / C ++ / your-language-here.
Если вы начинаете с «языка недостаточно быстро», вы уже делаете это неправильно.
Если вы хотите написать игру, используйте движок. Есть много отличных движков на многих языках. Если вас интересует производительность, присущая языку, и вы пытаетесь решить технологические проблемы самостоятельно, вы застрянете делать это вечно.
Не изобретайте велосипед. Перестаньте беспокоиться о том, какой язык программирования подходит лучше всего, и лучше подумайте, какой движок лучше всего подходит для того, что вы хотите сделать.