Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Твое мнение пригодится в этом топике. Java клиентская часть. / 7 сообщений из 7, страница 1 из 1
28.08.2013, 18:01:06
    #38380234
eldarkaa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Твое мнение пригодится в этом топике. Java клиентская часть.
На днях писал простенькую игру на swinge и решил сделать ее многопользовательской. (игра простая, но сама задача интересная)
Вопрос встал о создании сервера. Посоветовали сетевую библиотеку Apache Mina , но остановился на Netty ( google trends , habr ). Конечно можно все с помощью NIO написать, но велосипед же?
"Какое же блаженство разбираться в Netty, когда мало русских статей" Есть у кого почитать что?(кроме хабра, может нормальные статьи по Нетти, но не официальная дока)
--
А на чем реализовывать клиентскую часть? Что-то Swing совсем не дружелюбный для создания игр, даже таких простеньких как моя.
Я так понял что игры на Java не создают совсем, если клиентская часть то это С++ .
Как вариант можно сделать ее браузерной ( Adobe Flash (но я же, типа, джавист), JavaFX - с виду покрасивее Swing по функционалу) либо переписать на Android (тут даже не представляю что использовать, хотя работа с тачем просто завораживает).
Или пока пытаться написать на Swing , купить выделенный айпи и попробовать? (тут тоже опыт неплохой, делать клиент-серверные приложения, думаю важный опыт, но с игрой будет туго)
Какой путь будет богаче в плане опыта?
...
Рейтинг: 0 / 0
28.08.2013, 18:10:17
    #38380243
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Твое мнение пригодится в этом топике. Java клиентская часть.
eldarkaaНа днях писал простенькую игру на swinge и решил сделать ее многопользовательской. (игра простая, но сама задача интересная)
Вопрос встал о создании сервера. Посоветовали сетевую библиотеку Apache Mina , но остановился на Netty ( google trends , habr ). Конечно можно все с помощью NIO написать, но велосипед же?
"Какое же блаженство разбираться в Netty, когда мало русских статей" Есть у кого почитать что?(кроме хабра, может нормальные статьи по Нетти, но не официальная дока)
Учить английский. Без вариантов.

eldarkaaА на чем реализовывать клиентскую часть? Что-то Swing совсем не дружелюбный для создания игр, даже таких простеньких как моя.
Swing это GUI контролы. Технология отрисовки, которую они используют называется Java2D. Игры пишут на Java2D, а не на Swing.

eldarkaaЯ так понял что игры на Java не создают совсем, если клиентская часть то это С++ .

Пишут. Но очень редко.

eldarkaaКак вариант можно сделать ее браузерной ( Adobe Flash (но я же, типа, джавист), JavaFX - с виду покрасивее Swing по функционалу) либо переписать на Android (тут даже не представляю что использовать, хотя работа с тачем просто завораживает).
Adobe Flash полумертвая технология.
JavaFX - интересно. Но пока никто не торопится её использовать.
Android - отдельная тема.

eldarkaaИли пока пытаться написать на Swing , купить выделенный айпи и попробовать? (тут тоже опыт неплохой, делать клиент-серверные приложения, думаю важный опыт, но с игрой будет туго)
При чем тут "выделенный IP"? Хостится лучше в облаке. Google AppEngine в какой-то момент вообще бесплатный хостинг предоставлял для старта. Что там сейчас не знаю.

eldarkaaКакой путь будет богаче в плане опыта?
Какого опыта? Для клиентской части я бы Unity смотрел. Или любой другой готовый движок, если очень Java надо.
...
Рейтинг: 0 / 0
28.08.2013, 18:38:57
    #38380273
avp.mk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Твое мнение пригодится в этом топике. Java клиентская часть.
BlazkowiczAdobe Flash полумертвая технология.
JavaFX - интересно. Но пока никто не торопится её использовать.
Android - отдельная тема.
Можно подробней по этим пунктам. Недавно тоже размышлял в Android углубиться или посмотреть что за Action Script такой.
В общем почему Flash - полумертвая, JavaFX - интересно, а Android - отдельно))
...
Рейтинг: 0 / 0
28.08.2013, 21:26:52
    #38380371
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Твое мнение пригодится в этом топике. Java клиентская часть.
Adobe Flash - ну, начать с того, что сейчас множество фич ActionScript (простое динамическое 2D) легко реализуется на JavaScript - более открытой и более стандартизированой технологии. Flex, на который делалась ставка - тормозной и глючный. По-моему Adobe даже прекратили его развитие. Air - не помню точно, но на него тоже были какие-то нарекания.
alternativaplatform - интересное решение, но при этом не понятно чем оно лучше того же Unity. Полагаю что ничем.
То есть реально задач для Adobe Flash осталось очень мало. Почти всего его фичи покрываются более интересными альтернативами.

JavaFX интересен тем что там высокая производительность графики при том что это Pure Java. То есть для эксперементов - самое то. А вот выстрелит или нет - вопрос открытый. А ещё если комьюнити поднапряжется, то может быть будет порт на Android и iOS. То есть это потенцеально интересная платформа. Пророчить во что она выльется не берусь.

Mobile - совершенно отдельная тема, потому что там свои фреймверки и много концепций соврешенно не относящихся к десктопу.
Есть, конечно, такие фреймверки, которые и на десктопе работают и даже на приставках. Но портировать одно и тоже приложение между Mobile и Desktop пока все ещё сложная и большая задача. Даже если использовать кроссплатформеный фреймверк.

Возможно, автору я бы и рекомендовал Android исходя из того что там проще опубликовать приложение. Но с другой стороны технология разносторонняя и не простая. От Java2D/Swing отличается сильно.
...
Рейтинг: 0 / 0
28.08.2013, 22:23:11
    #38380397
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Твое мнение пригодится в этом топике. Java клиентская часть.
Flash - не только не полумертвая технология, но и активно развивающаяся, перспективная и фактически незаменимая. Сравнивая то, что может JS, с возможностями флеша даже 5-летней давности, понимаешь, что javascript'у надо еще много лет также развиваться, чтобы достичь этого уровня. Просто из всеоблемлющей технологии, которой долго был флеш (вспомните банальные баннеры и любые финтифлюшки типа меню на сайтах - непростительный идиотизм), она превратилась в нишевую. То есть использование должно быть именно там, где оно нужно и его удобно использовать. И по скорости разработки и возможностям аналогов просто нет.
...
Рейтинг: 0 / 0
28.08.2013, 22:28:54
    #38380399
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Твое мнение пригодится в этом топике. Java клиентская часть.
IDVsbruck То есть использование должно быть именно там, где оно нужно и его удобно использовать. И по скорости разработки и возможностям аналогов просто нет.

Парочка примеров пожалуйста. А то пока на треп больше похоже
...
Рейтинг: 0 / 0
29.08.2013, 06:08:36
    #38380556
badboychik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Твое мнение пригодится в этом топике. Java клиентская часть.
eldarkaaЧто-то Swing совсем не дружелюбный для создания игр, даже таких простеньких как моя.Причем тут свинг? Пример Minecraft-а тебе не показателен? Ищи блог его создателя, есть где то видео-скринкаст как он какую то игру прямо с пустого листа сел писать на конкурсе и все полностью заснял, за несколько часов
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Твое мнение пригодится в этом топике. Java клиентская часть. / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]