HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > XashNT: testbuild 04.05.2020
тестирование меню
Страницы (3): [1] 2 3 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



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'

Сообщить модератору | | IP: Записан
Сообщение: 193193

Старое сообщение 04-05-2020 19:19
-
Flash
Житель форума

Группа: Опытный
Дата регистрации: Jul 2006
Проживает: Украина, Кривой Рог
Сообщений: 688

Рейтинг



Награды
 
[1 награда]


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

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

Сообщить модератору | | IP: Записан
Сообщение: 193198

Старое сообщение 04-05-2020 19:31
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
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'

Сообщить модератору | | IP: Записан
Сообщение: 193199

Старое сообщение 04-05-2020 19:34
-
Cybermax
Житель форума

Дата регистрации: May 2006
Проживает: ㅤ
Сообщений: 5125

Рейтинг



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

Сообщить модератору | | IP: Записан
Сообщение: 193203

Старое сообщение 04-05-2020 20:36
- За что?
KiQ
Житель форума

Дата регистрации: Aug 2010
Проживает: Смоленск, Москва
Сообщений: 2087

Рейтинг



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

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


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





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


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


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



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

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

__________________
-Brain is dead-

Сообщить модератору | | IP: Записан
Сообщение: 193205

Старое сообщение 04-05-2020 21:04
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
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'

Сообщить модератору | | IP: Записан
Сообщение: 193209

Старое сообщение 04-05-2020 21:37
-
KiQ
Житель форума

Дата регистрации: Aug 2010
Проживает: Смоленск, Москва
Сообщений: 2087

Рейтинг



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

__________________
-Brain is dead-

Сообщить модератору | | IP: Записан
Сообщение: 193210

Старое сообщение 04-05-2020 21:46
- За что?
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 12882
Возраст: 32

Рейтинг



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

Сообщить модератору | | IP: Записан
Сообщение: 193214

Старое сообщение 04-05-2020 23:07
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



FiEctro что именно?

__________________
My Projects: download page

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

Цитата:

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

Сообщить модератору | | IP: Записан
Сообщение: 193220

Старое сообщение 05-05-2020 06:48
-
KiQ
Житель форума

Дата регистрации: Aug 2010
Проживает: Смоленск, Москва
Сообщений: 2087

Рейтинг



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

__________________
-Brain is dead-

Сообщить модератору | | IP: Записан
Сообщение: 193238

Старое сообщение 05-05-2020 10:16
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
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'

Сообщить модератору | | IP: Записан
Сообщение: 193242

Старое сообщение 05-05-2020 10:49
-
KiQ
Житель форума

Дата регистрации: Aug 2010
Проживает: Смоленск, Москва
Сообщений: 2087

Рейтинг



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

__________________
-Brain is dead-

Сообщить модератору | | IP: Записан
Сообщение: 193248

Старое сообщение 05-05-2020 11:20
- За что?
ncuxonaT
каков стол, таков и стул

Группа: Опытный
Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 1626
Возраст: 33

Рейтинг



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

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

Сообщить модератору | | IP: Записан
Сообщение: 193249

Старое сообщение 05-05-2020 11:22
- За что?
KiQ
Житель форума

Дата регистрации: Aug 2010
Проживает: Смоленск, Москва
Сообщений: 2087

Рейтинг



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

__________________
-Brain is dead-

Сообщить модератору | | IP: Записан
Сообщение: 193250

Старое сообщение 05-05-2020 11:25
- За что?
ncuxonaT
каков стол, таков и стул

Группа: Опытный
Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 1626
Возраст: 33

Рейтинг



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

Сообщить модератору | | IP: Записан
Сообщение: 193251

Старое сообщение 05-05-2020 11:26
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 11:35. Новая тема    Ответить
Страницы (3): [1] 2 3 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > XashNT: testbuild 04.05.2020
тестирование меню
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

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