1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Подходит ли java для шутеров/РПГ/ААА проектов?

Тема в разделе "Оффтопик", создана пользователем Pereotofuck, 12 дек 2016.

  1. Shevchik

    Shevchik Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Написать можно. Все нужное для этого есть, многопоточность есть, возможность использовать нативный код чтобы использовать Opengl/Vulkan есть, а больше ничего не надо.
    Другое дело что нет готовых игровых движков нормальных, из более-менее известных есть только JMonkeyEngine. Так что если у тебя нет 10ти лет чтобы написать всё с нуля, то всё-таки лучше подучить c++, и юзать Unreal Engine/Source2 (смотря с чем удобнее работать для тебя). Ещё как вариант Unity, но это крайне гавёный движок, и единственное его преимущество в том что можно натягать готовых скриптов и попробовать собрать из этого игру. (Собственно так и появляется всякое гавно в Steam Greenlight).
     
  2. Автор темы
    Pereotofuck

    Pereotofuck Активный участник Пользователь

    Баллы:
    76
    И в чём они выражаются? Вот у тебя сразу видно!
     
  3. InterWall

    InterWall Старожил Пользователь

    Баллы:
    173
    WUT? Да ладно! Я думал они на 2-й уже перешли. Ещё я задавался вопросом, какого хрена есть уже 4-й, а они все на 2-м топчутся.
     
  4. 11dimonchik22

    11dimonchik22 Активный участник Пользователь

    Баллы:
    76
    Ты меня спрашиваешь в чем это выражается и в то же время без обоснований утверждаешь что проблемы у меня... В прочем тут все ясно, продолжать вести с тобой диалог не вижу смысла ибо ты несешь полнейшую чушь.
     
  5. No1C

    No1C Активный участник Пользователь

    Баллы:
    78
    А по каким критериям вы поняли, что Unity гавёный движок?)
     
  6. Автор темы
    Pereotofuck

    Pereotofuck Активный участник Пользователь

    Баллы:
    76
    Лучше писать с нуля... Вот Besiege на Unity, там можно замедлять время в %. Если поставить 0%, то вроде бы ничего, но стрелы и ядра летят как при 100%. Возможности движков ограниченны.
     
  7. No1C

    No1C Активный участник Пользователь

    Баллы:
    78
    Это ограничение не движка, а игры.
     
  8. Dereku

    Dereku Старожил Пользователь

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Возможности твоих мыслительных процессов ограничены.
    Движок лишь делает написание чего либо легче, используя уже существующие инструменты движка. А вот что ты напишешь - зависит только от тебя.
    И пример твой - туфта. Разрабы наговнокодили, а ты винишь unity.
     
  9. Автор темы
    Pereotofuck

    Pereotofuck Активный участник Пользователь

    Баллы:
    76
    Всё равно мне нравится JRE))))
     
  10. Shevchik

    Shevchik Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    По многим параметрам, вот только некоторые из них
    1) Отсталость в графическом движке и очень слабая поддержка разноображных форматов текстур, моделей и т.д.
    2) ПРОЖОРЛИВОСТЬ, Если вы считали что джава тормозит, то юнити это просто ****ец.
    3) Никакой физический движок.
    4) Но все эти проблемы просто ничто по сравнению с самой главной главной проблемой - остсутсвие нормльных гайдов и коммьюнити. Про это проблему можно писать вечно. Гайдов про то как нормально арчить внутреннюю структуру игры и сети нету, зато на каждом шагу шайд как строить рекламу в приложение....
    5) Ну и на закуску - Всё пишется на C#, только внутри в качестве рантайма Mono какой-то древней версии из-за чего вечно натыкаешься на какое-то рандомные баги в кодинге то тут, то там.
    6) Чтобы были хоть какие-либо фичи надо заплатить, и много.


    А учитывая что в UnrealEngine появился свой нормальных asset store, и они доработали до нормального состояния Blueprints, то в общем почти все другие движки можно выбрасывать на помойки, они просто не нужны.
     
    Последнее редактирование: 14 дек 2016
  11. No1C

    No1C Активный участник Пользователь

    Баллы:
    78
    Ну сомнительные у вас минусы. Я бы сказал, что Unity больше под мобильные платформы подходит. Про комьюнити - все наоборот. На юнити полно различных ассетов, соответственно огромное количество гайдов в видео и текстовом формате. Есть различные плагины, которые позволяют писать и на других языках, хоть на питоне. Про фичи какие именно? Ассеты можно и бесплатно скачать, а в про версии вроде не так уж и много преимуществ. А на Blueprints вы действительно считаете, что можно что-то хорошее сделать? Это ведь огромнейшее количество лишнего кода, да и в юнити такая штука тоже есть.
     
  12. InterWall

    InterWall Старожил Пользователь

    Баллы:
    173
    100 плюсов. Особенно заметно при попытках работать с 2D играми. Но если же можно списать на мою криворукость и отсутствие понимания физики, то встаёт другая проблема:
    Даже в вопроснике ответов не дождаться.

    А какая в данном случае может быть альтернатива?
    О вкусах не спорят, просто ты не ознакомился с остальными вариантами. Уверен, что всё ещё может измениться.
     
  13. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Ну у него же миллион лет для написания игры. Его дело. Мы столько не живем. Нам не понять.
     
  14. InterWall

    InterWall Старожил Пользователь

    Баллы:
    173
    Тогда уж пусть на ассемблере пишет. Хоть толк какой-то будет от этих миллионов.
     
  15. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Не будет, там уже выйдет unreal engine 90 :D.
    И видяхи с овер90 tb.
     
  16. Deamonish

    Deamonish Активный участник

    Баллы:
    61
    Java - плохо заточена под игры. В отличии от С++, тут добавили огромное кол-во изменений, для упрощения жизни программистов, в ущерб производительности. Например нет деструкторов(не нужно постоянно бдить, когда надо объект ликвидировать). Портативность(JVM), потокобезопасность и куча всего. Все конечно хорошо. Но это создано, не для игр, а для разношерстного софта, который легко поддерживать и быстро и без трудностей писать(Поэтому и жава так популярна, в энтерпрайзе). К тому же в умелых руках, из джавы можно выжать вполне хорошую производительность, например когда пишешь софтину для контроллеров, с очень ограничеными характеристиками 64мб озу, 1-ядерным микропроцессором. И при этом, вполне не хуже покажет себя, чем софт на С++. Но для джавы, нет адекватных игровых движков для ПК(поэтому, едвали ты сможешь, создать что-то красивое). К тому же, для игр, некоторые вещи в джаве - излишние. Например мусорщик(Что во время своей работы, может приостанавливать программу), иногда очень важно, явно задавать условия для ликвидации объектов, что бы освобождать ресурсы. Вообще, хочешь в геймдев на джаве, становись Android-разработчиком. Вон гугл для Андроид, свою JVM создали, и написали вагон оптимизированых библиотек. Что даже на слабых телефонах,с 512мб озу и одноядерным процессором, можно создавать вполне хорошую и красивую игру.
     
  17. Автор темы
    Pereotofuck

    Pereotofuck Активный участник Пользователь

    Баллы:
    76
    В принципе, это правильно, но: 1) Java и есть движок! 2) Я ненавижу Android, пк ТОП! У меня на телефоне даже игр нет! 3) Майнкрафт. Он написан на java, и вроде всё норм.
     
  18. KobaltMr

    KobaltMr Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    KobaltMR_
    Остальные ЯП по твоему тоже движки?
     
  19. Автор темы
    Pereotofuck

    Pereotofuck Активный участник Пользователь

    Баллы:
    76
    Нет, не движки. Ты вообще изучаешь программирование?! Какой тогда по-твоему у майнкрафта движок?! Именно java!
     
  20. 11dimonchik22

    11dimonchik22 Активный участник Пользователь

    Баллы:
    76
    :cry::cry::cry::D:D:D:D:D
     

Поделиться этой страницей