LINUX.ORG.RU

Sdl2


12

1

Всего сообщений: 3

Скрутите свою спираль: Spiral Galaxy Renderer

Spiral Galaxy Renderer — приложение, симулирующее вращающиеся спиральные галактики согласно теории волн плотности Линя и Шу.

Исходники

Онлайн-демо

Подробности

>>> Просмотр (1508x2072, 741 Kb)

 , , , ,

dataman
()

Xash3D на SDL2: Го, я создал!

Спустя почти 4 месяца хочу снова показать прогресс моей работы над портом этого движка на SDL2. Правда, теперь уже не только моей.

Что изменилось с прошлого поста? Честно говоря, очень многое. Начиная с того, что теперь есть организация на Github, заканчивая тем, что теперь Half-Life работает под Android.

Собственно, про порт на Android я и хочу рассказать. Спасибо товарищу Unc0nnected/nicknekit с форума cs-mapping.com.ua, который, пока я дорабатывал порт нового Xash3D, запустил старый порт на андроиде. Вот с тех пор, я, он и, с некоторых пор, mittorn занимаемся портом HL на эту мобильную платформу. Конечно, работа далеко от идеала — отсутствует сенсорное управление. В целом, с клавиатуры играть можно, поддержка джойстика пока неполная. А под линуксом так уже давно можно пройти HL полностью.

На скрине видно, что под линуксом с портом создан сервер, к которому присоединились клиенты с Android и оригинального Xash3D под Wine. Эта возможность нашлась совершенно случайно, когда я исправлял баг обнаружения серверов в локальной сети.

Я не хочу говорить, что сетевая игра под Xash3D идеальна. Она есть, но недоделана. В частности, из-за отсутвующего предиктинга, о чём говорит и сам автор движка.

Кому интересно, вот APK. Ресурсы игры можно взять прямо из стимовской версии, просто скопировать папку valve в /sdcard/xash/. А, ну и наложить сверху вот этот архив.

>>> Просмотр (1600x1380, 1986 Kb)

 , , ,

a1batross
()

Xash3D на SDL2

Доброго времени суток, ЛОР. На этот раз я не пришел показывать вам свой десктоп, рабочий стол или как вам угодно это называть, поэтому заранее извиняюсь за оскорбленные чувства прекрасного.

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

Сначала хотел его собрать с winelib, но эта идея быстро ушла, заменив собой идею порта на SDL2. Ну и так веселее, так как практически ни одну из нужных мне технологии я не знал, окромя C и C++.

В целом, сейчас работают уже многие вещи: рендеринг графики, звук, ввод с клавиатуры и мыши, поэтому проехать на поезде с c0a0 до c0a0e возможно, но дальше уже ничего не сделаешь. Неведомым мне образом не работает половина скриптов, поэтому Барни просто не открывает вам дверь поезда, а жидкости выглядят... ужасно. Короче говоря, работы еще много и очень много.

После того, как движок будет адекватно работать со стимовскими библиотеками, обрабатывать AVI видео, MP3 и так далее, у меня в целях или отвязывание клиентской библиотеки и движка от VGUI(благо, вся она есть прямо в репе вальвы в SDK, ибо откомпилированная оттуда она работает), или написание собственного VGUI. А все для чего — я всего лишь хочу поиграть в старую добрую халфу на Android. В первом случае я потеряю совместимость со многими модами(если еще не потерял, лол), а во втором не потеряю и будет чем гордиться.

Ну и это, исходный код у меня на гитхабе и битбакете, а Славя — няшка. :3

>>> Просмотр (1600x900, 849 Kb)

 , ,

a1batross
()