Sidebar

MainUI C++ Beta

a1batross

Umu~!
06.01.15
674
27
2 TigerHeart01:
фон не загрузился.

Надо собрать последнюю версию. Или прикрутить автосборку куда-нибудь для вас.
 

TigerHeart01

Member
26.06.17
107
4
18
Где взять новую версию ? Я скачивал ту, что в шапке этой темы.
 

mittorn

Active member
22.04.10
1 229
22
38
2 TigerHeart01:
Можно с автосборок форка взять, но там winpthread лишний в зависимостях. На серверах travis кривой mingw
 

a1batross

Umu~!
06.01.15
674
27
2 mittorn:
он несовместим с новым движком. Интерфейсы разные. Надо самому собирать с menu_int.h от нового движка и дефайнить NEW_ENGINE_INTERFACE.

Я бы сам собрал, но я опять потерял msvc6.
 

mittorn

Active member
22.04.10
1 229
22
38
2 a1batross:
а меню уже собирается с msvc6?
Я mingw юзаю, но виндовую сборку.
 

a1batross

Umu~!
06.01.15
674
27
Давно не писал в эту тему.

Начал адаптировать код MainUI C++ в свою клиентку для Counter-Strike.

Среди экспериментов: удалось "обмануть" движок и не только рисовать, но и корректно получать события от движка в меню в запущенной игре. Получается своеобразная замена VGUI.

Как это выглядит:
Оффтоп
 

FiEctro

Супер Модератор
Команда форуму
Супер Модератор
28.07.06
17 167
33
  • Золотая медаль 213
  • Neh
2 a1batross:
Выглядит здорово, правда с надписями что то странное (находятся выше чем положено).

Оффтоп
 

a1batross

Umu~!
06.01.15
674
27
2 FiEctro:
Про надписи это да. С этим надо поработать, это глобальная проблема оставшаяся со времен моноширинных шрифтов из ку3.

Оффтоп
 

nemyax

тндайпц тра
Команда форуму
Модератор
30.07.15
643
25
18
2 a1batross:
Будет работать в других модах, которые требуют VGUI?
 

a1batross

Umu~!
06.01.15
674
27
2 nemyax:
Конечно. В любом случае это нужно кодить. А если можно кодить, то нужен ли VGUI?
 

a1batross

Umu~!
06.01.15
674
27
Обновление от 8.11.2018:

Изменения:
https://github.com/FWGS/mainui_cpp/commits/master

Если коротко:
* Добавлена возможность менять логотипы в новом движке
* Поддержка wordwrapping(перенос на новую строку, если не хватает места)
* Переписаны атласы рендереры шрифтов. Теперь вместо создания новых текстур, атлас динамически расширяется если не хватает места для нового глифа.
* Сортировка в таблицах! :)
* В Steam версии Half-Life в меню Controls могли показываться как #Valve_%s. Теперь они показываются нормально, при условии если у вас resource/valve_english.txt и resource/gameui_english.txt.

Стало гораздо стабильнее, чем год назад. В благодаря тому, что это меню уже по умолчанию используется в Xash3D FWGS.
Очень многое как обычно спрятано в сорцах, много что стало делать ещё проще, чем я расписывал в ОП-посте. Желающим посмотреть предлагаю, как ни странно, посмотреть самим, а моддерам как обычно: "вы мне готовый дизайн, я вам menu.dll".

В архиве две дллки. В generated_buttons та, которая с помощью встроенного рендерера шрифтов рисует WON-овские кнопки. В won_buttons классическая.
 

Вкладення

  • 140.3 КБ Перегляди: 256
Останнє редагування:
Команда форуму
VIP
28.03.10
15 566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
2 a1batross: ты имеешь в виду, что она проделывает работу аналогичную плагину котошопа для создания btns_main.bmp?

Post automatically merged:

А это ищо што такое?

Post automatically merged:

Хм, жму Multiplayer->Customize->Game Options мгновенный вылет.

Post automatically merged:

Вот опять. Пезпридел.

Post automatically merged:

Наверное если вырезать этот проклятый UTF, то заработает.

Post automatically merged:

На варианте generated_buttons сломана анимация кнопок при смене меню.

Post automatically merged:

Очень сырое всё, пока нельзя использовать.

Post automatically merged:

Это меню, если хочете знать написано в лучших традициях Линукса. То есть первая реакция - офигеть как всё круто и красиво. Дальше куда ни ткнёшь - лезут какие-то баги, причём иногда через раз, например. Анимация меню почему-то то притормаживает, то вообще не срабатывает. Точно так же модели игрока меняются с задержкой, High Quality галка для моделей вообще не работает. Ну в меню казябры какие-то, я скрины приложил. Если покопаться думаю можно найти еще и еще. Стабильностью тут и не пахнет, можно охарактеризовать термином "в целом работает".
 

Вкладення

Останнє редагування:

ElbeR

Wunderknabe
23.04.09
856
36
2 a1batross:
Какая цель приследовалась? Заменить изображения текста на векторку?
 

a1batross

Umu~!
06.01.15
674
27
2 ElbeR:
да вообще избавиться от пререндеренных изображений. Круто же -- можно создавать кнопку с любым именем и не лазить в этот монструозный фотошоп делать кнопки.

В СS16Client у меня по умолчанию эта опция включена.
 

mittorn

Active member
22.04.10
1 229
22
38
2 Дядя Миша:
как добиться вылета в game options? у меня всё рисуется. Может в won были какие-то хитрости?

Post automatically merged:

2 a1batross:
у тебя же вроде работала анимация для генерированных кнопок?
2 Дядя Миша:
как я понял, там наоборот не работает из-за вырезанного utf-8
Видимо, .scr или локализация для него юникодовая. В общем, русской won халфы у меня нету, а без неё гадать что не так - похоже на битву экстрасенсов.

Post automatically merged:

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

Post automatically merged:

2 a1batross:
приложил бы pdb к менюхе, шестёрка их умеет генерить
 
Останнє редагування:

nemyax

тндайпц тра
Команда форуму
Модератор
30.07.15
643
25
18
a1batross сказав(ла):
вообще избавиться от пререндеренных изображений
Текст должен быть текстом, а не картинкой, штоуштам.
 

ElbeR

Wunderknabe
23.04.09
856
36
2 a1batross:
В Return to Castle Wolfenstein менюшку в блокноте можно было переваять как угодно, почему нельзя аналогичную систему собрать?
 

GNU/Hurt

Maïté
05.03.14
1 092
25
38
>вырезанного utf-8

Зачем его вырезать? o_O
 

Game Server

Доноры Красавчики

Користувачі онлайн

Немає користувачів онлайн.