Сейчас я разработчик C#/Java, и я отлично провел время, работая с XNA с C#.NET.
Но я хочу попробовать разработать 3D на Java, так как он переносимый, а я еще не пробовал OpenGL.
Я столкнулся с проблемой, где было много возможностей:
В основном я изучал JME, который оказался скорее движком, чем фреймворком (что пришло мне в голову из названия, хотя мне сказали, что это не так).
В основном то, что я хотел бы от конкретной фреймворка:
Обратите внимание, что я давно не смотрю на JME, поэтому МОГУ ошибаться. Если да, пожалуйста, скажите об этом и, возможно, приведите примеры того, как это может реализовать то, о чем я прошу, сверху.
В противном случае, пожалуйста, дайте мне идеи о том, что может быть так, то есть фреймворк, а не движок.
Также стоит отметить, что я уже задавал подобный вопрос здесь. Вот так я начал изучать JME. Я также рассматриваю Java3D в своем списке дел.
Этот вопрос отличается, поскольку я спрашиваю конкретно о фреймворке, а не о движке. (Для меня разница в том, что движок постарается иметь все готовым к игре, в то время как фреймворк просто упрощает создание реального движка, который соответствует вашимпотребностям).
Изменить: после прочтения 2 ответов я собираюсь изучить Java3D, хотя он, кажется, имеет очень небольшую поддержку, так как я не хочу тяжести JME, если я не собираюсь использовать это, и считаю, что взламывание кусков продукта несколько неправильно (я имею в виду, что это нормально делать, если это необходимо, но я бы предпочел сначала изучить другие решения). Если это тоже не сработает, я рассмотрю jogamp и LWJGL, возможно, создав на их основе свою собственную структуру (кажется, интересный проект). Если я не соберу его, я просто буду придерживаться XNA (хотя я потеряю возможность установить любое из моих творений на Linux-машину внизу :( )