1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Пожалуйста, внимательно прочитайте правила раздела.
  3. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

Первый порт Blood [BloodGDX]

Тема в разделе "Мастерская", создана пользователем M210, 19 май 2017.

  1. M210

    M210

    Регистрация:
    19 мар 2008
    Сообщения:
    670
    Всем привет :) Довел свой source порт Blood до состояния бета релиза
    M210 Projects - Unreal, eDuke32, BloodTC, DoomTC, Serious Sam, Half-Life, maps, mods

    Порт основан на реверс-инженеринге оригинального blood.exe, поэтому использует все ресурсы и всю механику/логику оригинала.
    BloodGDX абсолютно играбелен, и уже может составить конкуренцию Dos версии, от которой отличается только отсутствием вокселей.
    Воксели, hires, mp3 и другие примочки буду добавлять в процессе разработки.
    Для запуска необходима JRE не ниже 1.6, собственно по этой причине минимальная версия Windows - 2000
    Также были небольшие тесты на Mac OS X и Linux

    P.S. Привет, VEG! Спасибо за начинания в сфере assembler :))
     
    Последнее редактирование модератором: 14 авг 2018
    Petrov-Vodkin, AxXxB, Slavaaa и 34 другим нравится это.
  2.  
  3. MisterGrim Very old

    MisterGrim

    Legacy

    Регистрация:
    29 ноя 2007
    Сообщения:
    25.423
  4. STOCK

    STOCK

    Регистрация:
    13 янв 2007
    Сообщения:
    697
    Простите мне мою серость, но чего все так носятся с этим бордерлессом? Чем он так хорош? Просто я всю жизнь пользовался обычным полноэкранным режимом, бордерлесс юзал пару раз, но в чём разница так и не понял.
     
  5. Дарк Шнайдер Недопустимо инфантилен

    Дарк Шнайдер

    Регистрация:
    18 окт 2004
    Сообщения:
    22.092
  6. MisterGrim Very old

    MisterGrim

    Legacy

    Регистрация:
    29 ноя 2007
    Сообщения:
    25.423
    @Дарк Шнайдер, что «и»? При фиксированном fps «печальность» каждого frametime будет тоже фиксированной (при 60 fps, соответственно, около 16,6 мс).
     
    Последнее редактирование: 31 май 2018
  7. Дарк Шнайдер Недопустимо инфантилен

    Дарк Шнайдер

    Регистрация:
    18 окт 2004
    Сообщения:
    22.092
    @MisterGrim, у меня-то не фиксированный.
     
    Последнее редактирование: 31 май 2018
  8. MAN-biker

    MAN-biker

    Регистрация:
    17 авг 2008
    Сообщения:
    4.171
    Всю жизнь считал, что любой оконный режим при одинаковом разрешении даёт меньше fps нежели полноэкранный.
    Впрочем, может это только раньше так было и не на всех видяхах, но было точно.
    Может от дров еще зависит?
     
  9. Дарк Шнайдер Недопустимо инфантилен

    Дарк Шнайдер

    Регистрация:
    18 окт 2004
    Сообщения:
    22.092
    @MAN-biker, так и есть, так что если упираетесь в производительность, то лучше не выбирать этот режим :)
     
    MAN-biker нравится это.
  10. Alex Kagansky

    Alex Kagansky

    Регистрация:
    17 дек 2007
    Сообщения:
    3.057
    Во. А я думал, это у меня что-то не то.
     
  11. MAN-biker

    MAN-biker

    Регистрация:
    17 авг 2008
    Сообщения:
    4.171
    О, боже, теперь какие-то "фрейм таймы" появились.
    В любом случае, чего вы от говноджавы хотите, максимальной производительности?
    Это вам не ассемблер и даже не "сЯ".
    Да еще и на нищебродском железе наверное.
    Нет, конечно если получится оптимизировать это дело, я только ЗА, но по мне так оно шевелится получше всяких поделок на Юнити и прочих современных немеряножрущих ресурсы движках и библиотеках.
    У меня лично всё "свистит" как надо, не испытываю проблем, впрочем, для меня стабильные 30 фпс это норма, а уж 60 - жир, в котором нет необходимости.
     
  12. Дарк Шнайдер Недопустимо инфантилен

    Дарк Шнайдер

    Регистрация:
    18 окт 2004
    Сообщения:
    22.092
    Если всё упирается в джаву, то нет вопросов. Хотя всё равно от своего конфига можно ожидать чуточку большего (i5-3570, gtx970 - не такой уж и нищебродский :crazy:)
    И да, 60 фпс - это для меня минимум, раз уж тут можно выставить.
     
  13. MAN-biker

    MAN-biker

    Регистрация:
    17 авг 2008
    Сообщения:
    4.171
    Ну, вот у меня 60 фпс-ов стабильные и ощущаются они именно на свои 60, без подрывов и прочего.
    i5-4670k (3,4 GHz), GTX 750Ti

    Чо-то только в джавой наверное навертел, не запускается теперь вообще (только портативная сборка, которая вместе с джавой), и напрямую подсовывал в javaw.exe разных версий (1.7, 1.8) - вообще не запускается.
    Если в консоли, то пишет "Error: Could not find or load main class BloodGDX.jar"
    Где он его ищет, "падла"(с), если и так и сяк не получается даже с полными путями.

    Разобрался, но для меня стало новостью требование параметра -jar в строке параметров запуска JAR, без него не работает... странно.
     
    Последнее редактирование: 6 июн 2018
  14. Alex Kagansky

    Alex Kagansky

    Регистрация:
    17 дек 2007
    Сообщения:
    3.057
    i5 6600K, GTX 1070. Рывки явно видны. А в том же vkQuake все летает с безумными fps.
    --- добавлено 5 июн 2018, предыдущее сообщение размещено: 5 июн 2018 ---
    Ну а почему бы и нет? Можно и на джаве выдать достаточную производительность. И при большом желании можно выдать очень большую производительность.
     
  15. M210

    M210

    Регистрация:
    19 мар 2008
    Сообщения:
    670
    100% уверен что включена вертикальная синхронизация. Эти все вертикалки и лимиты заставляют пропускать такты опроса мыши, отсюда и кажущиеся рывки....ну или типа того. Как с этим бороться, не знаю.
    --- добавлено 6 июн 2018, предыдущее сообщение размещено: 6 июн 2018 ---
    Это все устаревшие стереотипы, со времен версий 1.5 и ниже. Если что, фреймрейт абсолютно точно такой же как в eDuke32. Сравнивать, конечно, пока особо не с чем, но порт дюка тоже скоро появится.

    И если что, ИЛ2 штурмовик тоже был написан на джаве, и ниче, народ хавал))
    А моему порту ничего не мешает запускаться на 3х пнях.
    Отдельные фризы может вызывать кэширование, с этим я тоже разбирусь попозже, но а пока и с кэшированием можно бороться, запуская игру с SSD
     
    Последнее редактирование: 6 июн 2018
    MAN-biker, Verok и Дарк Шнайдер нравится это.
  16. MAN-biker

    MAN-biker

    Регистрация:
    17 авг 2008
    Сообщения:
    4.171
    Ну, хорошо коль так, все же я считаю, что джава своего рода виртуальная машина и потеря производительности в любом случае неизбежна.
    Это не отменяет факта того, что нормально оптимизированная и написанная игра на джаве может на порядок лучше работать нежели "обычная". Сейчас "не модно" заниматься оптимизацией кода, "и так соёдёт", мощное железо всё г-но вытянет!
    По поводу ИЛ-2 не знал, офигел, если это правда.
     
  17. STOCK

    STOCK

    Регистрация:
    13 янв 2007
    Сообщения:
    697
    На жаве? Но зачем, когда есть eduke32 и прочие мегатон эдишены? Лучше уж Redneck Rampage было портануть, он ровно в том же положении, что и Blood - нормальных портов нет вообще.
     
    Eugeny1987 нравится это.
  18. Alex Kagansky

    Alex Kagansky

    Регистрация:
    17 дек 2007
    Сообщения:
    3.057
    Да, включена. Но почему-то на квак это не влияет...
     
  19. M210

    M210

    Регистрация:
    19 мар 2008
    Сообщения:
    670
    С этой целью и портировал. RR это тот же дюк....а сам код проще отлаживать на уже готовой игре, а не на той, что нужно реверсировать, и потом не знать, почему не работает - толи из-за ошибки при реверсе, толи из-за ошибки портирования.
    К слову порт RR у меня тоже уже есть.

    Потому что там другой игровой цикл, другой движок и т.д. На eDuke32 тоже жаловались, но с недавнего времени программеры что-то исправили, хотя я не понял что, код вроде каким был таким и остался :) А может у чувака, который отписался о исправлении, просто был эффект плацебо.
    --- добавлено 7 июн 2018, предыдущее сообщение размещено: 7 июн 2018 ---
    @Дарк Шнайдер, кстати, еще вопрос, а у тебя в настройках интерполяция включена вообще? :)
     
  20. MAN-biker

    MAN-biker

    Регистрация:
    17 авг 2008
    Сообщения:
    4.171
    Ждём с нетерпением!

    Кстати, а можно сделать какой-то CRT фильтр в опциях или прикрутить внешний?
    Типа CRT-geom или подобный а-ля "интерлейсный"?
    По мне, так картинки низкого разрешения они вытягивают "только в путь", как минимум, в 4-6 раз по размеру экрана.
     
  21. M210

    M210

    Регистрация:
    19 мар 2008
    Сообщения:
    670
    Это лучше делать на шейдерах. Поэтому в будущем может и появится, но явно не скоро
     
    MAN-biker нравится это.
  22. Дарк Шнайдер Недопустимо инфантилен

    Дарк Шнайдер

    Регистрация:
    18 окт 2004
    Сообщения:
    22.092
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление