HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > XashXT > Порт XashXT на Linux и Android
Страницы (9): [1] 2 3 4 5 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
mittorn
Житель форума
Девойс

Дата регистрации: Nov 2009
Проживает: Томск
Сообщений: 398

Рейтинг



Порт XashXT на Linux и Android

Порт на Linux:
Исходный код:
https://github.com/FWGS/XashXT
Собирать через Microndk (https://github.com/FWGS/microndk) или написать makefile на его основе.
Бинарники прикреплю чуть позже.
Рендер работает как положено, побочных эффектов не обнаружил.
Порт на android
Первая работоспособная версия порта XashXT на android:
https://github.com/FWGS/XashXT/rele...-1.0/XashXT.apk
Стабильная работа не гарантируется т.к проверять было практически не на чем.
PhysX не поддерживается и .
Над кастомным рендером ведётся работа, но не известно, к чему она приведёт.
На данный момент при использовании специальной версии движка рендер запускается, но ведёт себя отвратительно.
1. Фонарик не работает и скорее всего придётся брать движковую реализацию.
2. Поломан динамический свет (например, на картах trimesh, monster_light, projector_test) - вместо пятна ярко освещённый квадрат
3. Порталы-зеркала-мониторы не работают как при использовании fbo - так и без него. Не рисуются соответствующие поверхности, хотя рендер в текстуру вроде происходит
4. Трава и погода правильно работать не будут из-за использовании GL_QUADS в сочетании с glDrawArrays. Эмулировать медленно, а переписывать очень много.

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

Отредактировано mittorn 24-07-2016 в 20:29

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

Старое сообщение 24-07-2016 20:24
- За что?
thambs
мразь конченная

Дата регистрации: Mar 2006
Проживает: -
Сообщений: 6417

Рейтинг



mittorn
под обычный линакс собирается?

__________________
http://www.moddb.com/mods/monorail-quest

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

Старое сообщение 24-07-2016 20:36
- За что?
mittorn
Житель форума
Девойс

Дата регистрации: Nov 2009
Проживает: Томск
Сообщений: 398

Рейтинг



Да. Только там microndk для сборки из Android.mk надо использовать.

Добавлено 24-07-2016 в 23:51:

В коде для physx там несколько правок, с которыми он точно не заработает, но без которых не собирается. Скорее всего для физики придётся sdk обновлять и кучу всего переписывать.
Ну и вообще код по сути автоматически портирован. SetThink исправлен не до конца, я лишь заставил его собираться с параметром -fpermissive.
Если кто-нибудь подскажет, как исправить их не потратив целый день исправляя вручную - буду благодарен.

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

Старое сообщение 24-07-2016 20:51
- За что?
thambs
мразь конченная

Дата регистрации: Mar 2006
Проживает: -
Сообщений: 6417

Рейтинг



>microndk для сборки из Android
А можно где ни будь подробный мануал, что устанавливать из апта, какими командами собирать всю связку sdl-xash3d+xash-xt? Я в, свою очередь, могу тестировать всё это на monorail quest -- там дофига ксашеспецефичных фишек испольузется.

__________________
http://www.moddb.com/mods/monorail-quest

Отредактировано thambs 24-07-2016 в 21:31

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

Старое сообщение 24-07-2016 21:21
- За что?
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



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


thambs у меня такое чувство, что apt закончится на gcc. Остальное - мануально.

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]

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

Старое сообщение 24-07-2016 21:36
- За что?
mittorn
Житель форума
Девойс

Дата регистрации: Nov 2009
Проживает: Томск
Сообщений: 398

Рейтинг



Наверно, мне проще самому сборки выкладывать.
В целом, так:
1. Поставить пакеты, необходимые для сборки c++ кода (g++-multilib например, make) - то же самое, что и для обычной хл.
2. Скачать microndk (git clone https://github.com/FWGS/microndk)
3. Скачать исходники (git clone https://github.com/FWGS/XashXT)
4. В microndk в xash3d_config.mk в TARGET_ARCH_ABI прописать x86
5. Собственно сборка. В client и в server:
make -f ../../microndk/Microndk.mk CC="gcc -m32"
Получатся соответственно libclient.so и libserver.so

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

Старое сообщение 24-07-2016 21:42
- За что?
thambs
мразь конченная

Дата регистрации: Mar 2006
Проживает: -
Сообщений: 6417

Рейтинг



mittorn
а сам сдл-ксаш?

Добавлено 25-07-2016 в 00:51:

>взять карты или моды для проверки
https://yadi.sk/d/6yPRmbamtavQd старая техдемка ("valve" directory required).

__________________
http://www.moddb.com/mods/monorail-quest

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

Старое сообщение 24-07-2016 21:51
- За что?
mittorn
Житель форума
Девойс

Дата регистрации: Nov 2009
Проживает: Томск
Сообщений: 398

Рейтинг



Есть автобилды со свежими, возможно не совсем рабочими версиями.
https://travis-ci.org/FWGS/xash3d/builds
В конце каждого лога ссылка на transfer.sh.
Актуальные сейчас - backends и pvs-code-clean
А по самому ксашу инструкция прилагается.
https://github/FWGS/xash3d
Собирать ветки master (древняя стабильная версия), code-clean (стабильная ветка на основе 3224) или pvs-code-clean(на 3366 с интерполяцией и багами анимации из 3366)

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

Старое сообщение 24-07-2016 22:04
- За что?
mittorn
Житель форума
Девойс

Дата регистрации: Nov 2009
Проживает: Томск
Сообщений: 398

Рейтинг



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

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

Старое сообщение 25-07-2016 06:33
- За что?
mittorn
Житель форума
Девойс

Дата регистрации: Nov 2009
Проживает: Томск
Сообщений: 398

Рейтинг



Ну и чрезмерное количество вертексов. из за этого с последней релизной android-версией мод не заработает.

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

Старое сообщение 25-07-2016 11:18
- За что?
Cybermax
Житель форума

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

Рейтинг



Я не хочу ничего собирать, я хочу игра в Ксаш на Убунту.

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

Старое сообщение 25-07-2016 18:59
- За что?
thambs
мразь конченная

Дата регистрации: Mar 2006
Проживает: -
Сообщений: 6417

Рейтинг



>чрезмерное количество вертексов
???

__________________
http://www.moddb.com/mods/monorail-quest

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

Старое сообщение 25-07-2016 19:28
- За что?
Squid
Ага, вот эти Моки!

Группа: Неопытный
Дата регистрации: Jan 2010
Проживает: Земля
Сообщений: 370

Рейтинг



Цитата:
Просьба подсказать, где можно взять карты или моды для проверки. В стандартной посставке их не так уж много, а проверять на чём-то надо.

И раз https://yadi.sk/d/qkZfswZG4klSC
И два https://yadi.sk/d/hOSkgiK-4gZ08

__________________
Когда ты чувствуешь будто все хотят убить единорога, где ты проснешься завтра, мой маленький беглец?
Мой маленький беглец~

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

Старое сообщение 25-07-2016 23:53
- За что?
mittorn
Житель форума
Девойс

Дата регистрации: Nov 2009
Проживает: Томск
Сообщений: 398

Рейтинг



Цитата:
Cybermax писал:
Я не хочу ничего собирать, я хочу игра в Ксаш на Убунту.

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

Добавлено 26-07-2016 в 09:03:

Цитата:
thambs писал:
>чрезмерное количество вертексов
???

На андройде у нас транслятор в gl es 1. В нём массив строится для вертексов (т.к там не доступен glBegin/glEnd). Когда их слишком много (больше 30к) без изменения состояний, он выходит за ораницы и переписывает структупы движка.
В следуйщей версии android-порта это исправится.

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

Старое сообщение 26-07-2016 06:03
- За что?
Cybermax
Житель форума

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

Рейтинг



mittorn а можно хотя бы здесь, не скидывать все в одну кучу. Разделить тему на две ветки: гну/линукс и андроид? Ну это же реально удобнее для восприятия.

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

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



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


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

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

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

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

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

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