HLFX.Ru Forum Страницы (3): [1] 2 3 »
Показать все 39 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Наши проекты (https://hlfx.ru/forum/forumdisplay.php?forumid=1)
-- XashNT: testbuild 04.05.2020 (https://hlfx.ru/forum/showthread.php?threadid=5502)


Отправлено Дядя Миша 04-05-2020 в 19:19:

XashNT: testbuild 04.05.2020

Строго говоря, я не планировал его выкладывать сегодня, меня KiQ натолкнул на эту мысль. Что можно показать просто UI. Старое ксашевское меню вы все помните, разумеется оно не выдерживало никакой критики и его давно уже стоило переделать. Время, затраченное на разработку и написание нового меню с нуля, приблизительно. Просто для ориентира, может быть кому-нибудь это будет интересно.

Разработка нового формата шрифтов и переделка худа под этот формат - ~10 дней.
Первичная имплементация виджетов (пошла под нож) - ~10 дней
Вторая итерация виджетов и перенос меню на них - месяц.

Конечно это не далеко не окончательный вариант, вполне возможно что эти же виджеты в дальнейшем будет использовать собственный внутри-игровой редактор уровней, чтобы не тащить всякие Qt.

ВНИМАНИЕ! Пока что оно даже не умеет масштабироваться, так что разрешение экрана менять не надо, запускайте как есть. Но все пункты меню полностью рабочие и функциональные - можно сравнить со старым меню. Так же я докинул лишние ресурсы, если у кого-то остался прошлый билд - он может обновиться.

В данном архиве находятся только ресурсы, необходимые для работы меню, больше ничего. Потестируйте, сравните со старым, напиште что понравилось, а что нет.

www.hlfx.ru/xash/GameUI.7z - 4.50 Mb

Добавлено 04-05-2020 в 22:19:

Workaround: чтобы меню Customize не вылетало - докиньте халфовский models\player.mdl, я чёт совсем забыл про него.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Flash 04-05-2020 в 19:31:

Прикольный эффект, только думаю стоит название меню (в котором сейчас находишься) сделать более чётким.
Планируется ли добавление системы эпизодов про принципу сурса, плюс изменение бекграунда в зависимости от эпизода?

__________________
Tiger! Tiger! burning bright
In the forests of the night,
What immortal hand or eye
Could frame thy fearful symmetry?


Отправлено Дядя Миша 04-05-2020 в 19:34:

Цитата:
Flash писал:
сделать более чётким.

Дык ить наоборот я его размазал в лучших традициях голдсорса

Цитата:
Flash писал:
Планируется ли добавление системы эпизодов про принципу сурса, плюс изменение бекграунда в зависимости от эпизода?

Технически добавить несложно.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Cybermax 04-05-2020 в 20:36:

Эффект анимации при нажатии приятнее, чем в старом, все нажимается чётко без огрехов, багов не заметил.


Отправлено KiQ 04-05-2020 в 21:04:

Затестил. Поначалу вообще выбивало GL_ARB_vertex_array_object not supported. Обновил драва, попутно спустя 12 лет обнаружив, что процессор на этом ноуте (не основной рабочий, а другой) - таки x64, просто умный производитель по дефолту влепил туда Vista x32, ну видимо для причинения максимальных страданий пользователям. Теперь по меню (скрины прилагаю):

С моделькой плеера чота не то, может и моделька кривая, взял чот под рукой была


При переключении с меньшего видмода на больший происходит какое-то безобразие:





В широкоэкранных разрешениях четверть контента вообще не влазит, видимо не адаптировано оно для widescreen:


А в том же Customize вообще люто корежит все координаты и опять-же непонятно что с моделькой плеера (перепроверил скачав другую модельку - та же ерунда):


В меню настройки клавиш иногда залипает MOUSE1 и дает ложное нажатие, когда вместо двух кликов сразу с первого делается выделение на переназначение, если при этом нажать Backspace выдает такой вот занятный макрос:



В том же меню упорно не хотят назначаться клавиши от F10 до F12, а так же по всему меню не работает кнопка скриншота, даже если ее назначить (ну или я не нашел, куда эти скриншоты сохраняются)

Пока все, что нашел Ж)

__________________
-Brain is dead-


Отправлено Дядя Миша 04-05-2020 в 21:37:

Цитата:
KiQ писал:
С моделькой плеера чота не то

Дык шейдеров же нет, рисуются "обугленные останки"

Цитата:
KiQ писал:
При переключении с меньшего видмода на больший происходит какое-то безобразие:

Еще один чукча не читатель. Может мне выделить 78-м кеглем?
Цитата:
Дядя Миша писал:
Пока что оно даже не умеет масштабироваться, так что разрешение экрана менять не надо, запускайте как есть



Цитата:
KiQ писал:
выдает такой вот занятный макрос

он жы в kb_keys.lst прописан.

Цитата:
KiQ писал:
В том же меню упорно не хотят назначаться клавиши от F10 до F12

Уверен?

Цитата:
KiQ писал:
по всему меню не работает кнопка скриншота

Да, забыл сказать, скриншот теперь намертво привязан к PrintScreen. Скриншоты рядом с .exe

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено KiQ 04-05-2020 в 21:46:

Завтра ещё погоняю, перепроверю. Про кей ункновн я имел в виду, что с обработкой клика мыши иногда проскакивает, то есть то ли эвент не синхронизируется, то ли что. Разрешения я по привычке поменял, ибо при запуске у меня окно в экран не влазило, а движковые скриншоты не делались, и вот) теперь буду принтскринить

__________________
-Brain is dead-


Отправлено FiEctro 04-05-2020 в 23:07:

Это вёрстка поехала или так задумано? Во мне умер внутренний перфекционист.

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!


Отправлено Дядя Миша 05-05-2020 в 06:48:

FiEctro что именно?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено KiQ 05-05-2020 в 10:16:

Так, скинул разрешение и все еще раз перепроверил. Работает хорошо, но есть несколько моментов. По поводу клавиш, не назначаются конкретно F10 и F11, может они, конечно зарезервированы, потому что я проверил на двух разных клавиатурах. В некоторых менюшках по-прежнему блюр заголовка дает артефакты по верхнему и нижнему краю, я уже предлагал решение - рендерить с градиентной альфа-маской, ну или как вариант разбить на два квада ровно пагаризантали и задать самым верхним и самым нижним вертексам нулевую альфу (в идеале, конечно на три квада, чтобы не глючила середина, но эот уже усложнение). В меню Internet games внезапно вылез какой-то сервак на базе Half-Life: Mobile, забавно По поводу лого, сделанного видеофайлом. Почему-то ogv у меня по умолчанию открывается фаерфоксом о_О хотя и VLC плеер отлично справляется. Тут сразу несколько вопросов, хотя понятно, что такое лого это опционально - во-первых появляется потребность в видеоредакторе и конвертере в ogv, во-вторых, держит ли OGV прозрачность, и если да - будет ли такое лого с прозрачностью работать, например, поверх background map?

__________________
-Brain is dead-


Отправлено Дядя Миша 05-05-2020 в 10:49:

Цитата:
KiQ писал:
В некоторых менюшках по-прежнему блюр заголовка дает артефакты по верхнему и нижнему краю

Во первых это не блюр, это просто аддитивный рендеринг сильно рескейленого шрифта. Естественно там будут какие-то артефакты. Во вторых я старался в первую очередь сделать похоже на старое воновское меню.

Цитата:
KiQ писал:
По поводу клавиш, не назначаются конкретно F10 и F11

Я вот заметил, что F10 как бы ставит меню на паузу. Замирает анимация, звук циклится на одном фрагменте. Но повторное нажатие эту паузу снимает. Можно просто кликнуть мышкой.

Цитата:
KiQ писал:
В меню Internet games внезапно вылез какой-то сервак на базе Half-Life: Mobile, забавно

Протокол не менялся, ксашевские серваки лезут, да.

Цитата:
KiQ писал:
во-вторых, держит ли OGV прозрачность

Не знаю, спроси Психопата, он со всем этим разбирался.

Цитата:
KiQ писал:
конвертере в ogv

ffmpeg2theora-0.29

Добавлено 05-05-2020 в 13:46:

Эм, тут всё еще интереснее. Нажатие F10 ставит на паузу и старый ксаш тоже. Причём даже бэкгрануд карту, если она была запущена
Но это не настоящая пауза! Потому что звук заикается. Это что-то такое виндовое, может окно перестает обновляться. Странно, почему я этого раньше никогда не замечал.

Добавлено 05-05-2020 в 13:47:

Оно по идее должно давать фокус на меню File, но у меня нет некаково меню File

Добавлено 05-05-2020 в 13:49:

Ладно, запретил нажатие F10.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено KiQ 05-05-2020 в 11:20:

Дядя Миша а, ну скорее всего оно уводит фокус куда-то в хедер окна, соответственно GL и AL контексты перестают нормально тчинкать. Я тут заметил, что когда вылетало сообщение об ошибке до обновы драйвера, то внутри этого сообщения пропадала мышка, на крестик закрытия приходилось методом тыка попадать. Проверь, нет ли такой фигни в Dedicated server, у меня он не запускается по понятной причине остутствия maplst

__________________
-Brain is dead-


Отправлено ncuxonaT 05-05-2020 в 11:22:

Цитата:
KiQ писал:
держит ли OGV прозрачность

Нет, не держит. Впрочем, как и другие распространенные форматы. Можно делать 2 видео - одно для цвета, второе для маски прозрачности. В VP8-9 примерно так и сделано.


Отправлено KiQ 05-05-2020 в 11:25:

Кстати, насчет масштабирования, а что если рисовать все меню в FBO и потом рисовать его растянутым во весь экран, при этом делая скейл только координат объектов для корректных попаданий мышкой? По идее решит проблему с невлезанием части контента. Ну естественно для widescreen придется перестраивать FBO, но это просто. И тогда, скажем можно будет ограничится двумя файликами с координатами элементов, грубо говоря - для 4:3 и widescreen (16x9, 16:10 большой роли не играет, разница там практически незаметна).

__________________
-Brain is dead-


Отправлено ncuxonaT 05-05-2020 в 11:26:

Включение Ксашем ускорения мыши в винде - это всё еще фича, а не баг?


Временная зона GMT. Текущее время 17:01. Страницы (3): [1] 2 3 »
Показать все 39 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024