LINUX.ORG.RU
ФорумGames

Half-Life + Android

 , ,


0

2

А что, если портировать Half-Life под Android
Ну движок портирован под Linux
Вот для Android-x86 есть ARM-ретранслятор, который умеет ARM приложения в x86 системе
А есть ли аналог, только наоборот
Взят двигло Half-Life, запустить его через какой-нибудь ретранслятор/эмулятор? Сильна ли будет потеря скорости?
А то вроде бы нынче девайсы мощные, а игр нормальных нету
Doom и Quake уже наскучили

Ответ на: комментарий от ubuntuawp

Сам ты говно! Нормальная игрушка

Я разве похож на забагованную неиграбельную фигню?

Не нравится - переделай!

Спасибо, но желания копаться в говне нету

derlafff ★★★★★
()
Ответ на: комментарий от derlafff

Порт оставляет желать лучшего
Но это порт игры Half-Life на двигло Quake
В Quake фич меньше, чем в GoldSrc => баги и глюки
Вот хотелось бы поиграть в халфу на планшете/мобиле без багов и глюков

ubuntuawp ★★
() автор топика
Ответ на: комментарий от ubuntuawp

Серьёзно, была же недавно новость про старкрафт. Инструменты открыты, надо будет только разобраться и допилить их под задачу. Где-то за год не спеша управишься. Заодно и скилл прокачаешь.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Дык, двиг GoldSrc есть под Linux
Android = Linux
Осталось это запустить на ARM с использованием JNI/OpenGLES
Я не программист
Из языков я знаю Bash, Sed, Awk и чуть-чуть Perl

ubuntuawp ★★
() автор топика
Ответ на: комментарий от ubuntuawp

Дык, двиг GoldSrc есть под Linux

Если есть исходные коды, то ещё куда ни шло.

Android = Linux

Нет. Есть GNU/Linux, есть Android/Linux. Ядро почти одинаковое, да, хотя и в нём различий хватает. А вот весь user-space совсем другой.

Я не программист

Если действительно хочешь, сделаешь. Понятное дело, что не быстро. Заодно и научишься. Ну а если ты не хочешь заниматься этим год, может и порт не так уж и нужен?

Из языков я знаю Bash, Sed, Awk и чуть-чуть Perl

К этому прибавится Java/JNI, C, OpenGL/GLES. Круто же!

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

userpace

в андроид есть mesa, alsa и еще 100500 библиотек
Но можно потянуть и Ubuntu Runtime

Мне интересно, есть ли x86 ретранслятор для ARM
На подобии того, что в Android-x86, только наоборот

ubuntuawp ★★
() автор топика
Ответ на: комментарий от ubuntuawp

в андроид есть mesa, alsa и еще 100500 библиотек

Нету в android ни Mesa, ни ALSA. Скачай SDK, запусти образ и убедись сам.

есть ли x86 ретранслятор для ARM

Starcraft портирован на ARM

i-rinat ★★★★★
()

Есть какая-то приблуда, делающая вид, что она виндовс95 на ведрофоне, авось помогла бы

anonymous
()
Ответ на: комментарий от Kiborg

Я запускал их дум
Движок у дума вообще открытый, и его хоть на калькулятор портируй
А с Half-Life проблемы
Но вот если удастся запустить... Хотя бы просто бинарник - это уже чудо
А там и накатить какой-нибудь NoSteam-патч

ubuntuawp ★★
() автор топика
Ответ на: комментарий от ubuntuawp

Ну так я про то и говорю, что бинарник x86 запустить без перекомпиляции на arm можно теоретически [пока] только этой штукой. Но для этого нужно, чтобы были все нужные либы.

Kiborg ★★★
()
Ответ на: комментарий от Kiborg

упоролся? лол
у дума двиг открытый - собирай хоть на dendy
а халфа огорождена
но вот если есть какой-нибудь ретранслятор, я бы с удовольствием запилил бы апкшник

ubuntuawp ★★
() автор топика
Ответ на: комментарий от ubuntuawp

Ребята из эльтех взяли движок дума, _скомпилированный под x86_ и запустили его на arm в качестве демонстрации своего продукта. Разве не это нужно для запуска халфы?

Kiborg ★★★
()
Ответ на: комментарий от derlafff

Логично - ведь движок Gold Source основан на движке Quake Engine.

Quasar ★★★★★
()
Ответ на: комментарий от ubuntuawp

ubuntuawp> Дык, двиг GoldSrc есть под Linux

Под x86/GNU/Linux/OpenGL

ubuntuawp> Android = Linux

Нет.

ubuntuawp> Осталось это запустить на ARM с использованием JNI/OpenGLES

GLES - это неполноценная фиговина по сравнению с OpenGL. Из армов аппаратная поддержка OpenGL есть только на новой Tegra.

Quasar ★★★★★
()
Ответ на: комментарий от ubuntuawp

ubuntuawp> в андроид есть mesa, alsa и еще 100500 библиотек

Нет там нифига. А уж графическая подсистема вообще своя и с Mesa несовместима.

ubuntuawp> Мне интересно, есть ли x86 ретранслятор для ARM

QEMU.

ubuntuawp> На подобии того, что в Android-x86, только наоборот

Там не ретранслятор. Если что, Android - это набор компонентов поверх виртуальной машины Dalvik (а теперь и ART). Чем-то похоже на Java.

Quasar ★★★★★
()
Ответ на: комментарий от Kiborg

DooM на андроид задолго до них портировали. И сделали это только благодаря открытым исходникам. Исходники Gold Source закрыты. Единственная зацепка - Xash 3D, но переписывать рендерер с OpenGL на GLES с нуля (!) вряд ли кто возьмётся.

Quasar ★★★★★
()
Ответ на: комментарий от Quasar

в x86 андроиде есть ретранслятор, который помогает запускать различные игры, у которых нету x86 версии
а как с qemu проделать?

ubuntuawp ★★
() автор топика
Ответ на: комментарий от Quasar

на нексусе 7 тегра3, можно хоть там запустить?

ubuntuawp ★★
() автор топика
Ответ на: комментарий от Quasar

С OpenGL core profile на OpenGLES переписать нетрудно.

Другой вопрос что халфа под линукс требует иксы, которых принципиально нет в андроиде.

Кстати hl же умеет и софтовый рендер.

PolarFox ★★★★★
()
Последнее исправление: PolarFox (всего исправлений: 1)
Ответ на: комментарий от PolarFox

Ну, блин, можно же взять какой-нибудь X server (X11 для Android) или хотя бы рисовать на удаленном компе
Главное запустить
А там уже Б и Ш
Софт-рендер работает под ляликсом?

ubuntuawp ★★
() автор топика
Ответ на: комментарий от ubuntuawp

X11 для Android

Оно еле осиливает файрфокс рисовать, про opengl(es) речи не идёт.

или хотя бы рисовать на удаленном компе

Так задача несколько упрощается, точнее переходит в другую плоскость, которая кажется более простой. Но при этом менее полезной.

Софт-рендер работает под ляликсом?

Про это не знаю, в виндовом работает. Возможно, запустить виндовый будет проще, чем линуксовый, зависимостей меньше.

PolarFox ★★★★★
()
Последнее исправление: PolarFox (всего исправлений: 1)
Ответ на: комментарий от PolarFox

Хотя бы бинарник запустить в Android
Это уже многое решает

ubuntuawp ★★
() автор топика
Ответ на: комментарий от thunar

Ну да, Quake
Движок халфы основан на движке Quake
И есть порт халфы под движок Quake
А сам Quake и его движок под все мыслемые-немыслемые платформы
Но в форке от Valve больше фич, от которых зависит HL
И порт HL на движок Quake не так хорош, как оригинал

ubuntuawp ★★
() автор топика
8 июня 2014 г.
Ответ на: комментарий от anonymous

Так и делают: берут DosBox или QEMU для Android, запускают там сильно обрезанную Windows 95 и в ней Half-Life с софт-рендером. Тормозит безумно.

AITap ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.