Warhammer 40K Galaxy Map - Альфа v. 0.0.1
Однако, здравствуйте!
Отвлекаюсь от кода, ибо параллельно занимаюсь всякой шнягой аугментацией зубов.
Расставил 75 маркеров по сегментуму Solar. 2 маркера флотов, которые в карте-референсе никак не подписаны, решил пока не добавлять.
Видео для отчета:
Уже смотрится не так пусто.
Но видны определенные огрехи.
Ссылочки на билд с целью потыкать: [OneDrive] [Яндекс.Диск]
(Вращение и наклон при зажатой средней кнопке мыши!)
Билды пока только под Windows.
Заканчивать аугментацию планирую ориентировочно во вторник, до этого момента надеюсь реализовать следующий функционал:
1. Отключить масштабирование, если курсор находится над элементом интерфейса (тот же список маркеров), ибо мешает.
2. Научить маркеры реагировать на масштабирование. Сделать так, чтобы картинки сначала появлялись размером поменьше, в тот момент, когда более-менее перестают друг друга перекрывать. Потом плавно увеличивались до исходного размера, после этого уже чтобы появлялись подписи.
3. В списке на каждый объект добавить вторую строчку. Так и иконки будут чуть побольше, и во второй строке можно будет подписывать дополнительную информацию, вроде типа мира и так далее. См. список планет в том же Stellaris.
4. Добавить в список группы и разные варианты сортировки. Для начала хотя бы по секторам и по типам объектов. С возможностью переключаться между ними и показывать/скрывать целую группу.
5. Пора бы начать определяться с дизайном. Подумать, хочу ли я уйти в реализм или все-таки во что-то в стиле интерфейсов ваховских когитаторов. Если у кого-то есть мысли или комментарии по этому поводу, милости прошу в комментарии. :)
Это я к чему, нашел набор иконок, который использовался в карте-референсе. Вру. Вторую, обновленную версию того набора.
Ссылка на фулл и SVG: [вот].
Автор так и пишет в комментариях, что жаждет увидеть, как пользователи используют его творение. Свои я, хоть и делал похожими, но таки перерисовывал. Но подумаю еще, что мне на данном этапе важнее - шашечки или таки ехать.
P.S. Еще думаю сделать тултипы и/или всплывающие окна с инфой по объектам, но это думаю оставить на третью альфу уже.
Warhammer 40K Galaxy Map - Первые шаги. Шаг 2
Нет, я не погиб, не пропал и не забросил проект на старте. :)
В качестве первого этапа решил заполнить маркерами сегментум Solar. Всего насчитал 77 маркеров. Не много и не мало, будет, с чем поиграться.
Сначала разбирал легенду карты, используемой в качестве референса. Понял, что кроме типа объектов есть еще один параметр. Например, мы можем иметь мир-кузницу, но одновременно она является и базой легиона титанов. Или те же куски пушечного мяса гвардейцы могут набираться на разных планетах: мирах-ульях, цивилизованных... Есть даже вариант с "неклассифицированным" миром, о котором нет никакой информации, кроме того, что гвардейцев там таки набирают. То есть, кроме основной иконки, нужен дополнительный оверлей, показывающий "стратегическую значимость" конкретного мира.
Очень долго возился с версткой маркеров. Все плыло, картинки не отображались, или уплывали черт те куда. Но вроде бы справился. Пока для теста закинул 8 маркеров - Терру, Марс и 6 миров-кузниц: то, для чего успел набросать картиночки в фотошопе (а это задалбывает, учитывая, что я понимаю, что дизайн будет еще 100 раз меняться, и все спрайты придется перерисовывать). Уже можно получить какое-то представление о том, как оно будет выглядеть.
То есть слева мы имеем список всех объектов, пока без деления по категориям, сортировки или чего-то подобного. Думал инфу об объектах вынести во внешний XML-файл или что-то подобное, но оказалось, что вполне удобно хранить всю инфу в этом самом списке.
Те маркеры, что отображаются непосредственно на самой карте, генерируются в момент запуска приложения исходя из того, что у нас лежит в объекте списка.
Сделал основу для будущих фильтров по типам, секторам, принадлежности - галки для показа и сокрытия маркеров. :)
Сразу бросается в глаза, что при большом отдалении маркеры несимпатично накладываются друг на друга и смешиваются в кучу. Думаю сделать так, чтобы сначала они вообще были не видны или показывались только точками, при приближении превращались в иконки, а при еще большем приближении уже появлялись панельки с названиями объектов.
Спасибо Омниссии и разработчикам Unity за префабы. Исправляешь один раз, меняется сразу во всех объектах. Что, собственно, и логично.
Пока все маркеры располагаю на нулевой высоте, но потом можно будет чуть поиграться, чтобы немного оживить карту и сделать ее поинтереснее.
Окей, отчитался, пошел пилить картиночки дальше. :)
P.S. Показал проект бабуле (75 лет в августе исполнилось). Миллион вопросов про варп, Императора, разломы и шторма, критика того, что координатная сетка центрирована на Терре (объяснил, почему), долгое разглядывание референса, заявление о том, что Терра, судя по всему, в безопасности и никогда не падет, сожаление по поводу того, что допилю проект только тогда, когда уже уеду. :)
Warhammer 40K Galaxy Map - Первые шаги. Шаг 1
Говорила мне мама... то есть прочитанная когда-то давно умная статейка "Сначала пиши диздок, а потом уже код!" Но руки слишком уж чешутся.
Решил отложить на потом возникшие в предыдущем посте нестыковки и вопросы и начать с малого. Убираем (прячем, но не удаляем) все лишнее, концентрируемся на относительно небольшом, но оттого не менее важном, сегментуме Solar. Рисуем в фотошопе сеточку, чтобы удобнее было ориентироваться. Немного подправляем масштаб (у меня после импорта карты, с которой рисовал, расстояние между "кольцами" было по полтора юнита, сделал кратно одному).
Также переносим панель, на которой будет впоследствии отображаться инфа о планетах, секторах и прочем, влево, где она меньше мешает. Да и таким образом сектор Solar и Святая Терра оказываются у нас ровно в центре экрана. Размеры секторов я таки подогнал под те, что были на более подробной карте. И да, сектор Armageddon у нас теперь таки L-образный.
Смотрится, аккуратненько, работать становится приятнее. Пишем простенькие скриптики на подсветку сегментума и секторов при наведении мышки и увеличение масштаба при клике. Изначальная задумка (к чему я и писал про диздок) была такая: кликаем на сегментум, он приближается, кликаем на сектор, он приближается, кликаем на субсектор, кликаем на систему, кликаем на планету или другой объект... Ну и так далее. То есть типичная такая древовидная структура.
На всякий случай отображаем остальные сегментумы (напоминаю, масштабы еще не правил, так что все будет еще больше размерами) и чуть приближаем, благо все у нас пока вполне умещается на экране.
И тут приходит осознание, что фишка с "кликнул на сегментум - приблизил - кликай дальше", мягко говоря, не сработает для сегментума Ultima, который и так по высоте занимает уже почти весь экран. Да и хотелось бы таки иметь какой-никакой, но подробный обзор галактики, и понимать, где что находится, без необходимости постоянно скроллить карту. Значит, нужно искать другое решение. Вспоминаем, что люди любят все интерактивненькое и, вероятно, хотели бы иметь возможность все это немножечко покрутить. Пишем скрипт камеры.
Страдаем. Много курим. Местами изобретаем велосипеды. Ломаем. Чиним. На выходе получаем вот такую няшность. Еще не идеально, но выглядит уже поинтереснее.
Масштабирование работает плавнее, чем оно выглядит (мышка умничает). Перемещение потом поплотнее привяжу к уровню масштаба/приближения. Перемещение по осям X и Z ограничено пределами подложки, на которую, собственно и нанесена сетка. В будущем можно придать любую форму, и уменьшить размер, чтобы пользователь не уползал слишком далеко.
В общем, есть над чем еще поработать, но смотрится, на мой взгляд, уже довольно симпатично.
Всем спасибо за внимание, пойду для разнообразия попробую лечь спать раньше четырех часов утра. :)
Завтра буду пытаться наносить первые маркеры и думать, что с ними делать.
И снова вопрос - теперь по фракциям
И снова здравствуйте, господа эксперты! Прежде всего, хочу поблагодарить всех, кто ответил на пост Вопрос по минькам. Ваши комментарии мне очень помогли!
А теперь к делу. Начал я, значит, глубже нырять в ваху, и воткнулся в стену. Ведь в игре куча разных фракций, и каждая хороша в своём. Поэтому вопрос: можете ли вы объяснить мне в общих чертах игровые фракции, их плюсы и минусы, и за какие лучше и/или легче играть новичку?
Заранее спасибо за любую оказанную помощь!
Топ 5 самых очевидных и глупых ошибок Императора
Видео-подкаст из цикла: Телеканал «культура» рассказывает про Вархаммер, выпуск №4
В этом ролике я решил немного расслабится и решил смыть налёт излишней серьезности и драмы в мире вархаммера, а точнее 30 тысячелетия. Величие разумов примархов и самого Императора Человечества, которое описывается в книгах зачастую несколько преувеличено. Или просто вступает в противоречие с теми недальновидными поступками, которые они совершают. И сегодня мы разберем самые очевидные из них.
О цикле передач: "Коротко про Warhammer 40000" - это цикл роликов в которых мы рассматриваем необычные вопросы, ускользающие из-под пера критиков и вахаблогеров. Портреты людей, образы государств и организаций. Быт, религии, культуры и особенности жизни различных существ в мире Вархаммера.
P.S.Видео больше подходит для новичков, которые только начали сталкиваться с Warhammer 40000, либо знают о ней уже давно, но только сейчас решили погрузиться поглубже. Однако с временем мы дойдем и до более глубоких тем, интересных старожилам вселенной.
Вопрос по минькам
Здравствуйте господа эксперты! Возник вопрос: предположим, что я захотел и начал коллекционировать миньки. Но тут у меня возник вопрос: можно ли Primaris Space Marines сделать не только Ультрамаринами, а, например, Саламандрами или Тамплиерами, или они все сделаны именно для Ультров?
Готовы к Евро-2024? А ну-ка, проверим!
Для всех поклонников футбола Hisense подготовил крутой конкурс в соцсетях. Попытайте удачу, чтобы получить классный мерч и технику от глобального партнера чемпионата.
А если не любите полагаться на случай и сразу отправляетесь за техникой Hisense, не прячьте далеко чек. Загрузите на сайт и получите подписку на Wink на 3 месяца в подарок.
Реклама ООО «Горенье БТ», ИНН: 7704722037
Warhammer 40K Galaxy Map - Первые наброски
Рассчитывал на несколько большее количество комментариев к первому посту, но зато у меня появился первый подписчик, и несколько человек даже добавили мой пост в сохраненки. Уже прогресс!
Кофе в магазине был с 44% скидкой, так что ночь прошла продуктивно.
Набросал основные очертания секторов, используя уже упоминавшуюся мной карту от M00nprophet в качестве референса, но пытаясь наложить все это на найденную мною более подробную (хоть и без секторов). Ссыль на фулл есть в моем комментарии к предыдущему посту, но дублирую и здесь.
Вот что пока получается.
Как видим, получается более-менее симпатичненько, но несколько не попадаю по размерам секторов ближе к окраинам. Как-то странно они идут. Более-менее "узкие", нормальные, неэпически широченные, снова узкие. Буду подгонять.
Также немного не вкуриваю с формой сектора Armageddon и "выступающей с юга" частью сегментума Solar, а именно секторами Talis Munus и Inwit Cluster. Как видим на втором скрине, желтая заливка сегментума у меня несколько выходит за условную границу. Можно было бы и уместить для симпатичности, но тогда, к примеру, прилегающий к этой зоне сектор Troyan получается каким-то уж совсем маленьким (см. следующий скрин). В общем, буду думать.
Что касается сектора Armageddon, то вот как эта область выглядит на разных картах.
То есть, если судить по расположению планет на нижней карте, то сектор Agripina съедает половину сектора Armageddon, а тот, в свою очередь, приобретает странную L-образную форму. Да и сектор Fenris в итоге оказывается каким-то уж совсем обделенным. В общем, тоже будем думать. Ну или жду советов более прошаренных пикабушников.
Что касается задвоенного сектора Priam, то какой-либо четкой информации по нему так и не нашел, так что решил оставить его в сегментуме Obscurus, а в Ultima можно бы добавить что-нибудь свое.
- Я назову звезду именем своей возлюбленной!
- Пффф, подержите мой амасек! Я назову не звезду, а целый сектор на задворках галактики в мрачном мире сорок первого миллениума, мире, где есть только война...
Да, в качестве движка выбрал Unity3D. Можете плеваться и вопить про то, что оптимизация хромает, и прочее, но я его более-менее знаю, и он кросс-платформенный, так что быстрее соберу какой-никакой, но рабочий прототип.
Спасибо всем, поставившим плюсы, но все-таки продолжаю надеяться на советы и критику. :)
Отчитался, пошел пилить дальше.