Скрутите свою спираль: Spiral Galaxy Renderer
Spiral Galaxy Renderer — приложение, симулирующее вращающиеся спиральные галактики согласно теории волн плотности Линя и Шу.
Всего сообщений: 3
Spiral Galaxy Renderer — приложение, симулирующее вращающиеся спиральные галактики согласно теории волн плотности Линя и Шу.
Спустя почти 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/. А, ну и наложить сверху вот этот архив.
Доброго времени суток, ЛОР. На этот раз я не пришел показывать вам свой десктоп, рабочий стол или как вам угодно это называть, поэтому заранее извиняюсь за оскорбленные чувства прекрасного.
Несколько месяцев назад я загорелся мыслью о том, что неплохо было бы иметь свободный движок первой халфы под линукс. Вспомнил, что существует проект Xash3D.
Сначала хотел его собрать с winelib, но эта идея быстро ушла, заменив собой идею порта на SDL2. Ну и так веселее, так как практически ни одну из нужных мне технологии я не знал, окромя C и C++.
В целом, сейчас работают уже многие вещи: рендеринг графики, звук, ввод с клавиатуры и мыши, поэтому проехать на поезде с c0a0 до c0a0e возможно, но дальше уже ничего не сделаешь. Неведомым мне образом не работает половина скриптов, поэтому Барни просто не открывает вам дверь поезда, а жидкости выглядят... ужасно. Короче говоря, работы еще много и очень много.
После того, как движок будет адекватно работать со стимовскими библиотеками, обрабатывать AVI видео, MP3 и так далее, у меня в целях или отвязывание клиентской библиотеки и движка от VGUI(благо, вся она есть прямо в репе вальвы в SDK, ибо откомпилированная оттуда она работает), или написание собственного VGUI. А все для чего — я всего лишь хочу поиграть в старую добрую халфу на Android. В первом случае я потеряю совместимость со многими модами(если еще не потерял, лол), а во втором не потеряю и будет чем гордиться.
Ну и это, исходный код у меня на гитхабе и битбакете, а Славя — няшка. :3