Подходит ли JavaFx для создания сетевых многопользовательских настольных / карточных игр? - PullRequest
0 голосов
/ 22 марта 2010

В JavaFx я могу легко создавать анимацию, движущиеся части и т. Д., Но, насколько я вижу, лучше писать логику программы и коммуникацию в Java.Худшее, что я вижу в данный момент - это вызов части javafx в результате данных, поступающих с сервера.Есть ли какой-нибудь удобный способ сделать это или лучше перейти на другую технологию (flex, qt?), Если не важно, будет ли программа работать в браузере или снаружи как отдельное приложение?

Я только начализучите javafx, но можете отказаться от него и перейти на другую технологию и рассмотреть c ++ + wxWidgets или Qt, с которыми я более комфортен.

Ответы [ 3 ]

0 голосов
/ 22 марта 2010

Базовая технология, вероятно, менее важна, чем просто возможность сделать игру.Если вы собираетесь распространять его, может возникнуть некоторый вопрос, но, в конце концов, ни один фреймворк (если хотите) не будет окончательно лучше, чем какой-либо другой для общей задачи «создания игр».* Используя то, что вы знаете, у вас будет гораздо больше шансов завершить проект.Шаблон, который я вижу слишком часто, состоит в том, что люди тратят слишком много времени на выбор между языками и API, и все это, когда их достаточно.Как только вы закончите, портирование на другую технологию должно быть прямым, если вам это вообще нужно.

Удачи.

0 голосов
/ 25 марта 2010

Я не понимаю, почему это должно быть так сложно. Использовать классы Java и JavaFX довольно просто, и если производительность действительно не имеет значения, вы, вероятно, могли бы написать даже логику приложения на JavaFX (помните, что это полноценный язык программирования). Возможно, размещение этого вопроса на официальном форуме ... Oracle поможет вам в дальнейшем, поскольку в разработке JavaFX всегда есть люди.

0 голосов
/ 22 марта 2010

JavaFx, безусловно, подходит для этого, но для логики программирования идея состоит в том, чтобы сделать это на Java (JavaFx разработан, чтобы хорошо работать, вызывая java-методы и классы). Если вам не нравится Java, это может быть не лучшим выбором - это зависит от того, чего вы пытаетесь достичь.

JavaFx действительно последняя лучшая надежда Sun (ныне Oracle) получить некоторую поддержку Java на настольном компьютере (я говорю это, потому что, если это не удастся, я не увижу их снова, но кто знает?). Это не очень хорошо, но если вам нравится JavaFx и вы хотите, чтобы улучшения дистрибутива включали наличие исполняемого файла, который не нужно компилировать отдельно для каждой платформы, тогда это, безусловно, приемлемый вариант.

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