Архив сообщества
2011 — 2019
Аватар оникс_админ0

Изометрия шагает в массы

Автор: оникс_админ0 · 04.03.2017, 14:01 · 209 сообщений

Сообщений в теме: 209

оникс_админ0#1

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

Я разрабатываю изометрию довольно продолжительное время, в самом начале все шло крайне хуево, но я пообещал себе, что пройдя через семь кругов ада разработки и почерпнув все необходимые знания и опыт я доведу проект до ума, и сейчас я близок к этому как никогда ранее. Но причина, по которой я создал эту тему проста. Я решил открыться и привлечь новых людей в наш проект, свободный, и прошу заметить с открытым исходным кодом, все полностью открыто, доступно. Почему же оно открытое и доступное? Потому, что я выбрал путь общественной разработки, дабы это могло попасть к вам на мониторы, и вы могли сами решать что с этим делать. И в скором времени я пойду дальше, я сделаю пост на форумах таких проектов как baystation12, tgstation и goonstation.

В общем

Цитата

Аврора - изометрический оказуаленный вариант космической станции с большими и неплохими спрайтами, инновационной системой мультиуровневости и иным подходом к разработке.

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

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

Стиль - изометрический пиксель-арт в сеттинге киберпанк + ретрофутуризм

Сейчас у нас есть мультиуровневость, потолок(через который можно сбегать), открутив его, система смены языков, система скрытия стен, когда персонаж к ним подходит, и внимание... мультитайловый транспорт!

Изображение

Короче. Приглашаем вас к разработке, если хотите, можете подключаться.

Вот наш сайт:

https://sites.google...on-13-isometric

Вот мы на бьенде

http://www.byond.com...ceCruiserAurora

Простите за сумбур, но сейчас времени все меньше и меньше на разработку, на посты на анимусе и все такое. Удачи. Надеюсь на ваше понимание.

Отдельное спасибо Плину, Кеофоксу и Инвейзеру за их помощь в тестировании, некоторые спрайты и советы.

И Гвадычу спасибыч, такие-то фичи закодировали сегодня.

Сообщение отредактировал Super-Derven: 04 March 2017 - 09:58

Скопировать ссылку
Elijah Beily#6

Бля, эти двери, которые существуют только в 2-х положениях...

P.S. Вообще, меня интересует только один вопрос. Как передвигаться с учетом изометрии?

Скопировать ссылку
PlIn#7

Stolaire (04 March 2017 - 05:27) писал:

Конечно изометрия - класс, но я не думаю, что Бульонд создан для такого.

родная поддержка изометрии и эксклюзивные изометрические фичи

не создан для такого

Скопировать ссылку
Gwaedh#8
Elijah Beily (04 March 2017 - 05:45) писал:

Бля, эти двери, которые существуют только в 2-х положениях...

P.S. Вообще, меня интересует только один вопрос. Как передвигаться с учетом изометрии?

Деревянный пьет пивос и хуярит перемещение по восьми координатам без анальной боли. Чо еще...

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

Скопировать ссылку
Jarl#9

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

Проще говоря, спессшип 7х3, например, вне зависимости от расположения его оси вращения имеет пару интересных проблем, связанных с мгновенным поворотом на 90 градусов.

  1. Благодаря мгновенному повороту корабль, пролетая мимо нестоящих на его траектории движения людей, может резко сделать четыре поворота на 90 градусов, сделав фраги и полетев дальше!

  Любая задержка в повороте лишь немного усложняют задачу пилоту, но имбу не исправляют.

  1. Хотя при повороте его краешек должен очерчивать окружность и останавливаться о стены, он спокойно может их игнорировать при повороте на 90 градусов.

Черный = стена

Белый = свободно

Синий = корабль

Изображение

А вот здесь даже развернуться на 180 градусов! Даже на n*90!

Изображение

От смещения оси вращения меняется лишь немного рисунок, сама сущность проблемы не меняется.

Скопировать ссылку
ucnaHez#10
Elijah Beily (04 March 2017 - 05:45) писал:

P.S. Вообще, меня интересует только один вопрос. Как передвигаться с учетом изометрии?

Достаточно непривычно.

Нет, не так.

Пиздец как непривычно.

Скопировать ссылку
Gwaedh#11

По поводу перемещения в изометрии — ось координат поворачивается на 45° вправо. Соответственно север становится северо-востоком. Поэтому перемещение идет в восьми направлениях на нампаде. Сперва было непривычно, но за полчаса как-то даже пообвыкся. Так что не ссыте.

Скопировать ссылку
Gwaedh#13
Barka (04 March 2017 - 09:02) писал:

Вы даже Гваедха воскресили под это дело!

Ну так мы вместе пиво пьем.

А еще я теперь менагер по связям с анусами и главный гей-дизайнер этой параши

Скопировать ссылку
Lalka#14

Мда, в очередной раз взлольнул с названия плана.

Создать удобную систему мониторинга кода

Это што такое?

Скопировать ссылку
оникс_админ0#15
Lalka (04 March 2017 - 09:46) писал:

Создать удобную систему мониторинга кода

Это што такое?

Кнопка my_code. Можно сразу посмотреть код объекта.

Скопировать ссылку
Lalka#16
Super-Derven (04 March 2017 - 09:57) писал:

Кнопка my_code. Можно сразу посмотреть код объекта.

А можно картинку сего чуда, дабы не ваять в голове воздушные замки из блоков и функций?

Скопировать ссылку
оникс_админ0#17
Lalka (04 March 2017 - 10:08) писал:

А можно картинку сего чуда, дабы не ваять в голове воздушные замки из блоков и функций?

Файловая структура проекта позволяет достичь этого при помощи всего лишь

Изображение

Сори за скрин, а не текст, мне просто чет лень пять строчек на пастбин кидать.

И да, работает это не со всеми вещами, но почти со всеми.

Скопировать ссылку
Jarl#19

Я не уверен, что на тайловом движке можно эту проблему решить адекватно.

Мой "вариант решения"

Скрытый текст

Содержимое спойлера отсутствует в сохранённом тексте.

atom/proc/Passage() { If density return true }

Это запилено специально для переопределения этого процесса в особенных случаях взаимодействия, вроде мобов, например: mob/Passage()    {    gib()    return true    }

Вкатив в код немного тригонометрии, играя с радиусами, можно легко и относительно без страдания быстродействия найти все тайлы (а значит и atom в них) с которыми взаимодействует каждая клетка корабля и для всех вызвать Passage().

Если не получено ни одного false - разрешить поворот на эти самые 90 градусов. Иначе - поворота нет.

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

Потайловый бъенд не шибко разрешит поворот отличный от 90*N градусов.

Скопировать ссылку
Lalka#20
Super-Derven (04 March 2017 - 10:29) писал:

Файловая структура проекта позволяет достичь этого при помощи всего лишь

Сори за скрин, а не текст, мне просто чет лень пять строчек на пастбин кидать.

И да, работает это не со всеми вещами, но почти со всеми.

Хех, большое спасибо - мне нужна была именно картинка. Занятная фича

Скопировать ссылку
Xodok#24

Тоже что-ли придти пивка попить? Или сходку забубенить? Ток даярика не зовите, он тоже вроде 124

Скопировать ссылку
ucnaHez#25

А зачем таки нужна эта функция "Посмотреть код"?

Какой в ней смысл? Если кто-то умеет вынимать из кода спойлеры - он это сделает и без этой фичи, а если нет - оно ему не поможет.

Скопировать ссылку

Обратно в Проекты пользователей