Stellaris Игры Stellaris Dev Diary под катом еще
Дневник разработчиков Stellaris №149 — Улучшение технической стороны
"Всем привет, Moah на связи. Я являюсь техническим руководителем Stellaris и сегодня мы поговорим о бесплатном обновлении 2.3 «Вульф», сопровождающем Ancient Relics, и том, что оно привнесёт в техническом плане.
Stellaris станет 64-битным.
Народ требовал этого на протяжении уже долгого времени, а различные факторы наконец привели нас к этому изменению. Тем не менее, я должен понизить ваши ожидания: хотя многие из вас заявляли, что 64 бита будут волшебной таблеткой от всех болезней Stellaris, в реальности всё куда скромнее.
Что это значит?
Одно важное преимущество — снятие ограничения на 4ГБ ОЗУ: Stellaris больше не будет крашиться в ситуациях, когда достигает этого предела. Для людей, играющих на огромных галактиках, с большим числом империй, большим количеством модов или до четвёртого тысячелетия и дальше, это будет настоящим благословением.
Что касается производительности, тут особых изменений не произошло. Без погружения в технические детали скажу, что некоторые вещи стали быстрее, потому что теперь можно держать в памяти больше данных, а некоторые — медленнее, потому что теперь в памяти нужно держать больше данных. В итоге, наши измерения не показали каких-либо заметных отличий.
Наконец, последним эффектом перехода на 64 бита будет невозможность запустить игру на компьютерах с 32-битными операционными системами. Мы не думаем, что это затронет много людей, но всё же.
Что насчёт производительности?
Я знаю, что это любимый вопрос сообщества, так что мы делаем всё возможное. Во-первых, позвольте мне развеять миф, всплывающий повсюду в разных формах — Stellaris действительно использует несколько потоков, и мы постоянно ищем новые вещи для распараллеливания. Между 2.2.0 и 2.2.7 были вложены большие усилия в распараллеливание обработки должностей и населения, что являлось главным источником улучшения производительности между этими версиями.
На самом деле, население и должности в текущих версиях потребляют большую часть процессорного времени. Мы уменьшили его количество, снизив количество должностей, которое оценивает каждое поселение. Мы также нашли другие области, в которых было слишком много вычислений и вырезали:
-Расчёт ежедневной регенерации для кораблей с полным здоровьем;
-Обновление значков за пределами экрана;
-Выполнение необитаемыми планетами тех же расчётов, что и обитаемыми.
Откуда взялись эти, на первый взгляд, бессмысленные вещи? Что ж, мы чаще уделяем большее внимание геймплею и работаем быстро, чтобы наши контент-дизайнеры могли быстрее перебирать варианты, и некоторые вещи порой ускользают от нашего взора. Некоторые из этих систем, к тому же, довольно запутаны, и масштаб нового когда не всегда очевиден. Иногда отсутствие ограничений в выборе целей — удовлетворительный вариант, потому что позволяет сократить объём работы, но потом, месяцы спустя, кто-то добавляет больше вычислений, или число объектов резко возрастает по иным причинам, и внезапно у вас появляется проблема с производительностью.
Модификаторы
Одна вещь, отличающая Stellaris от других игр DPS — масштаб использования (или злоупотребления) модифиакторов. Всё вокруг — модификаторы. Модификаторы модифицируются другими модификаторами, которые модифицируются третьими модификаторами. За этим трудно уследить, и получается так, что любое значение может измениться в любое время без вашего ведома.
Когда обсуждение касается этой темы, часто задают вопрос: «Почему бы вам не вычислять должности при появлении новой?». Что ж, краткий ответ — тяжело узнать, когда появляется новая должность. Вы можете получить их от любых модификаторов, будь то империя, планета или население. На каждый их этих модификаторов могут повлиять принципы, традиции, бонусы за стремление, события, здания, должности, империя, планеты, население, технологии и т.д.
До недавнего времени мы пытались вручную высчитывать модификаторы, вынужденные полностью проходить всю цепочку: при пересчёте модификаторов империи вы высчитываете модификаторы её планет, а затем каждая планета пересчитывет модификаторы населения. Некоторые из наших подвисаний были, своего рода, спутанный клубком нитей, пытающимся самостоятельно распутаться.
Скажем "нет"!
Для обновления 2.3 «Вульф» мы перешли на систему модификаторных узлов, где каждый узел регистрирует, за каким узлом он идёт, и пересчитывается при использовании, следуя по этой цепочке самостоятельно. К тому же, у нас есть более современные модификаторы, которые рассчитываются только при необходимости. Это уменьшает количество бессмысленных вычислений.
Эта система показала многообещающие результаты и сократила количество «больших подвисаний», происходящих в игре (например, после загрузки). У неё есть некоторые проблемы, но, поскольку мы продолжаем работать над ней, то система станет лучше и поможет как повысить производительность, так и сохранить рассудок наших программистов.
Итак, каков вердикт?
Согласно нашим тестам, производительность обновления 2.3 «Вульф» стала от 10% до 30% выше, чем в патче 2.2.7 сейчас. Надеюсь, что это не изменится до релиза, но природа вещей такова, что подобная оптимизация может сломать некоторые вещи в игре, а их исправление сводит на нет оптимизацию, поэтому мы не можем ничего обещать.
ИИ
Другим фаворитом форумных дискуссий стали различные улучшения ИИ. Во-первых, с разрешения @Glavius мы использовали его весовые коэффициенты, чтобы улучшить общее распределение должностей ИИ. Мы также отполировали и улучшили поведение ИИ, а главное, научили его использовать все наши новые функции.
Что ещё нового?
Мы внедрили новый инструмент отправки отчётов об ошибках, который отправит ваш отчёт об ошибке сразу же, как только она произойдёт, а не при следующем запуске игры. Мы улучшили наш не связанный со Steam сетевой стек для устранения проблем с подключением и тому подобным.
Ладно, хватит моей болтовни. Это начинает превращаться в романы Джорджа Мартина по продолжительности, и хотя мы можем охватить ещё много разных областей, этого пока будет вполне достаточно."
Stellaris Dev Diary Stellaris Игры Игровое видео под катом еще
Дневник разработчиков Stellaris №148 — Реликвии и реликтовые миры
"Всем привет!
Как многие из вас уже знают, следующим DLC для Stellaris станет сюжетный набор Ancient Relics. На прошлой неделе я обещал показать кое-что потрясающее, под чем я понимал вынесенную в заголовок особенность набора — реликвии.
Мы анонсировали Ancient Relics во вторник, а также показали во время стрима множество вещей, которые появятся как в дополнении, так и в сопровождающем его бесплатном обновлении 2.3. Если вы не видели стрим, то можете посмотреть его краткую запись на YouTube.
Реликтовые миры
Наименьшая часть Ancient Relics — реликтовые миры. Это новый тип планеты, которая, по своей сути, является планетой, полностью покрытой руинами. Если вы нашли реликтовый мир, довольно вероятно, что вы — первые, кому доведётся проводить здесь археологические раскопки. Расположенные на реликтовом мире археологические раскопки будут иметь больше глав и более высокую сложность.
Реликтовый мир можно восстановить в экуменополис, но тогда он потеряет свои уникальные залежи ресурсов и археологическую площадку, если таковая имеется.
Родной мир Первой Лиги был изменён на реликтовый мир. Мы считаем, что это куда лучше вписывается в игру, и что «бесплатный» экуменополис был слишком сильным преимуществом. Вам теперь потребуется вложить больше труда, чтобы восстановить древнюю планету-город.
Как упоминалось ранее, у нас не особо много времени на обновление старого контента, связанного с предтечами, но мы хотим заняться этим со временем, так что в будущем у вас появится возможность найти больше реликтовых миров и связанных с ними археологических раскопок.
Реликвии
Реликвии — одна из новых особенностей Stellaris. Это очень мощные артефакты и трофеи, которые вы можете собрать. Каждая реликвия имеет пассивный и активируемый эффекты. У всех реликвий общее время перезарядки, так что вам придётся выбирать, какую из них вы хотите активировать. Это время равно 10 годам.
Большинство реликвий активируются за влияние, но иногда это может быть что-то другое.
Реликвии нельзя отобрать у других империй, так как мы решили, что реликвии, которые вы нашли, должны быть вашими. Единственным исключением является Галатрон, за который можно объявить войну другой империи. К тому же, реликвии добавляют много очков к вашему счёту, а Галатрон в этом отношении является самой мощной из них. Если вы хотите набрать самый большой счет, то получение Галатрона просто необходимо для достижения успеха!
Система реликвий сама по себе будет включена в основную игру, и вы сможете найти несколько реликвий из уже вышедшего контента. У каждого кризиса будет своя реликвия, а владельцы MegaCorp смогут получить Галатрон. Владельцы Apocalypse смогут заполучить Трон Хана, а обладатели Leviathans заберут свой трофей после победы над эфирным драконом.
Ancient Relics добавит целую кучу различных реликвий, которые вы сможете найти, общим числом в 20 штук.
Эта система легко поддаётся модификации, и так как сама по себе она бесплатна, моды не будут требовать от пользователя наличия Ancient Relics. Нам не терпится увидеть, какие классные реликвии придумает сообщество!
Цель создания реликвий
Я начал свою работу в Paradox Development Studio 6 лет назад как дизайнер пользовательского интерфейса и игрового опыта, после чего переключился на геймдизайн и в конце концов занял должность геймдиректора Stellaris. Первой игрой, над которой я работал, была EU4, и я считаю макростроитель своим первым большим вкладом в наши игры. Мне кажется, что дизайн интерфейса должен быть вплетён в игровой опыт. Хотя мы и не всегда делаем это хорошо (в том числе и я), было очень весело заняться здесь чем-то другим.
В Ancient Relics я хотел начать эксперименты с визуальными наградами. Я хотел чего-то, что было бы классно найти, собрать и любоваться этим, чтобы вас даже не особо заботили эффекты этих вещей. Я хотел добавить большие иконки с каплей анимации, вроде золотых карт из Hearthstone. Изначально мы планировали, что реликвии будут иметь только пассивные эффекты, но чтобы игрок испытывал визуальное вознаграждения чаще, мы создали необходимость открывать интерфейс и смотреть на них. Так в игру вступили активные эффекты. Дав реликвиям классный эффект при активации, мы заставили игрока чаще открывать интерфейс и испытывать «тёплое чувство», глядя на реликвии.
С точки зрения дизайна, я доволен тем, как получились реликвии. Мы сделали приятный глазу интерфейс с тематическим фоном, очень подходящим нашему художественному стилю. Также мы сделали шикарные анимированные значки реликвий, которые приятно собирать и на которые приятно смотреть. Эффект активации для многих реликвий тоже выглядит отлично.
Ancient Relics обещает быть весьма неплохим дополнением для Stellaris, и нам не терпится увидеть вашу реакцию, когда оно доберётся до вас.
Это всё, чем я хотел поделиться на этой неделе. В дневнике следующей недели мы вернёмся с кое-чем другим, технически."
P.s.
"Город Костей
Руины первобытного города, целиком построенного из костей неизвестного происхождения, были найдены на этой планете.
Нашим археологам не терпится начать раскопки в этих пугающих руинах."
P.p.s.
"Так... Так это правда. Вы нашли легендарную гробницу Zarqian'а. Когда авгуры сказали мне, я сначала не поверил им, но доказательства неоспоримы. Я так понимаю, у вас есть голова пророка?
Тогда, как и было предсказано, избранным пророка нужно оказать почести. Вы сможете заселять священные миры и распоряжаться ими по своему усмотрению, а также многие пилигримы из нашей столицы будут с радостью сражаться под вашими знаменами."