Игры Евгений Антонов
3 452

Почему Star Citizen Ещё Не Вышел? | Выбор Движка и Путь к Star Engine. Часть 1

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

В закладки

Итак сумма озвученная Крисом для создания игры составляла на тот момент 2 млн. долл. США. Первым этапом и целью кампании были доступ к мультиигровому модулю догфайтинга, а также пакет синглпроекта Эскадрильи 42 с 30тью миссиями, то есть изначально проект планировался как сингл с мультиплеерной составляющей.

На старте краудфандинга, Крис даже не мог ожидать, что игровое сообщество, которое в основном состояло из игроков Фрилансера и фанов Винг Командер, до 19 ноября 2012 года, выпишет ему кредит доверия в сумме 6 млн. долл. США. По мере роста бюджета росли и расширялись цели игры, нарастая и наслаиваясь на первичную идею будто снежный ком. После финиша кампании на Кикстартере в декабре она переросла в целую вселенную с 70ю звездными системами и 50 миссиями в рамках Эскадрильи 42. С годами фандинга, который был перенесен на сайт проекта, сумма стремительно росла и на день выпуска данного видео она составила более 194 миллиона долларов США.

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

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

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

Именно таким образом, сингл проект с мультиплеером и превратился в целую Вселенную, о которой Крис Робертс мечтал более 20 лет.

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

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

Первые же реальные шаги к созданию игры были сделаны в начале 2013 года. Началось всё с письма Криса Робертса к бекерам, в котором он сообщил, что все спонсоры 29 августа 2013 года смогут загрузить ангарный модуль. Конечно ангарный модуль, отнюдь не являлся готовым продуктом. Это лишь самая ранняя сборка локации на движке игры призванная дать возможность бэкерам проекта любоваться своими кораблями за которые те отдали реальные деньги.

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

Таким образом, разработка началась в 2013 году именно после завершения Кикстартер кампании в декабре 2012, а не в 2011, когда Крис впервые представил свою идею игры и проекта широкой публике. Старт разработки в 2011 году, вероятно, один из самых известных мифов проекта.

Если уж говорить о мифах, то самое большое их количество возникло вокруг движка, на котором создается Star Citizen. Тут можно говорить часами, но мы постараемся донести вам основную суть.

Миф Первый: Есть лучше и проще движки, и не нужно было бы так долго переписывать CryEngine 3.

На самом деле не было таких движков, нет до сих пор, и вряд ли скоро появятся. Так в 2016 году на Ситизенконе CIGи объявили о наличии своего движка под названием Star Engine.

Star Engine - это глубоко переработанная версия CryEngine3. В начале 2015 года CIGи отказались от последнего, а именно речь идет о версиях билдов 3.7 и 3.8. Этот отказ сопровождался тем, что было сложно интегрировать изменения CIG в новые версии CryEngine. Разработчики достигли такой точки, когда интеграция стала достаточно сложной, потому что они уже внесли слишком много изменений для своей игры. В принципе не имеет большого значения, какие именно изменения были внесены разработчиками в ядро, если те были сделаны с учетом целей и потребностей проекта и не зависят от внешних факторов. Но когда приходит обновление с фундаментальными апдейтами архитектуры от самого поставщика движка, получается, что обе версии расходятся настолько сильно, что не могут быть интегрированы чисто технически.

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

Это стало одной из причин почему CIG отказались от последующих обновлений CryEngine и отдали предпочтение Lumberyard.

Вторая причина - это то, что основное ядро Lumberyard основано на CryEngine. Amazon одной лицензией получил полный доступ к технологиям Crytek. Немаловажно и то, что сам движок, его загрузка и использование для создания игр - бесплатны, ведь Амазон берет плату только за использование их облачных сервисов. Подробнее о Lumberyard и причинах перехода на него мы расскажем чуть позже.

Миф Второй. Есть и были движки лучше подходящие для ММО.

Нет, не было и нет до сих пор. Любой FPS движок из коробки по сегодняшний день изначально не заточен под ММО.

Вообще-то процесс частичного преобразования фпс движка для добавлений фунций ММО возможен на любом движке, но тут мы точно столкнемся с рядом проблем. Первая из них - финансовая. Лицензии именитых движков не позволяют купить и просто пользоваться ими. После релиза проекта от разработчиков требуются отчисления процента от продаж создателям движка, которые стартуют с 3-5% и зависят от объемов продаж игры.

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

Начнем с того, что любой ФПС движок изначально не разрабатывался и не будет разрабатываться для ММО. Для ФПС важен именно ФПС, простите за каламбур, а также максимальная детализация картинки в рамках небольшой, пускай и ладно скроенной локации для нескольких десятков игроков. Даже увеличение игровых карт вдвое или втрое существенно повлияет на нагрузку серверов, быстродействие сетевого кода и наконец, на сами клиенты.

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

Давайте же вместе вспомним нашумевшее интервью Джейсона Шраера о причинах провала Масс Эффект Андромеда, в котором автор очень детально описал с какими сложностями столкнулись Байовер, переводя сперва Драгон Эйдж, а потом и Масс Эффект на Фростбайт.

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

Второй проблемой было то, что Фростбайт вообще не был заточен под РПГ геймплей. Когда Байовер взялись за разработку то были ошарашены - двигатель не содержал таких базовых и необходимых функций для ролевой игры, как, например, инвентаря персонажа или возможности управлять другими персонажами. Естественно, что команде пришлось адаптировать движок с нуля, а это привело к тому, что часть запланированных фич была просто выброшена за борт финальной версии продукта.

В результате мы получили, что получили - две Экшн-РПГ, заточенные под ФПС, а не классические РПГ, как прославленные предки обеих серий.

Теперь рассмотрим движок Юнити - тут все коротко, он недостаточно быстр и мощен ибо использует C # (СиШарп) или JavaScript (Джаваскрипт), а не С++ (СиПлюсПлюс), как во всех остальных производительных играх. 64-битный редактор на Unity появился только к середине 2014 года наряду с глобальным освещением в реальном времени. Вообще большинство дополнительных фич у Юнити платные и это притом, что доступ к исходному коду закрыт. Потому Юнити в нашем случае отпадает чуть больше, чем полностью.

Наконец АнрилЭнжин. Великий и ужасный.

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

Самым существенным недостатком Анрил, причем это относится к почти всем его версиям, была и до сих пор есть высокая сложность в имплементации, оптимизации и что важнее - ресурсоемкости. Типичный игровой сервер на Анрил4 жрет от 1 Гигабайта и выше, в то время как Lumberyard нужно всего несколько сот метров под те же задачи. Отсюда мы получаем еще одну проблему Анрил4 - из-за неоптимизированных ресурсозатрат, настраивать загрузку серверов, имплементировать сетевой код и масштабировать число игроков в инстансе было бы сущим адом и фактически невыполнимой задачей.

Наконец Анрил4 не бесплатный и Эпики просят существенный процент от дохода студии либо издателя

Получается CryEngine 3 был самым лучшим выбором на момент анонса игры и является таковым до сих пор. В нем самый удобный набор инструментов и фич из коробки, плюс не последним фактором в его пользу было то, что Crytek предложил CIGам движок за очень приемлемую сумму, ведь первые переживали не самые лучшие времена. К тому же в качестве бонуса, Crytek сделал на своем движке для CIGов видео и технодемку для питча на Кикстартере, о которой мы уже упоминали выше в мифе о дате старта разработки Star Citizen.

Миф Третий. CIGи все равно просчитались с CryEngine, ведь его пришлось сменить на Lumberyard.

Lumberyard, унаследовав ядро CryEngine, после приобретения был примерно наполовину собран заново программистами Амазона. Переход на Lumberyard с CryEngine был абсолютно логичен. Зачем платить за то, что идет бесплатно от Амазона, да еще с использованием их сервисов и ресурсов по выгодной цене? Даже если писать игру на другом движке, то все равно придется арендовать сервера у кого-то. И, скорее всего, это будет тот же Амазон из-за приемлемой цены и почти неограниченных возможностей масштабирования объемов и мощностей, а также огромным опытом сотрудничества с игровыми разработчиками и издателями, который трудно переоценить.

Все мы помним, что Амазон - гигант с капитализацией свыше 700 миллиардов долларов США, получающий сверхприбыли во многих отраслях. Теперь пробующий себя и в игровой - выкупив у Crytek движок за $50млн, что не дало последнему окончательно уйти в небытие, и существенно доработав его, превратив в еще один источник дохода.

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

Представили? Вот вам еще одна причина перевода ядра Star Citizen на Lumberyard, а также переманивания ключевых сотрудников Crytek для последующей работы над движком. Выводы - выбор движка CIGами был верным, а переход на Lumberyard в конечном счете тоже оказался верным решением.

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

Миф Четвертый. Star Citizen не нуждался в полном переходе на 64бита и это было необдуманное решение, повлекшее ненужные расходы, усилия и время.

Одним из больших фундаментальных изменений Стар Энжин стала поддержка 64-битного позиционирования. Многие люди неправильно считают, что это было полным преобразованием всего движка. На самом деле это не так.

Двигатель разделен между очень независимыми, но не всегда изолированными модулями. Они общаются друг с другом, например физика, рендер, ИИ и прочие. Но есть ли смысл переводить тот же ИИ на 64 бита? Например, позиционирование, которое будет использовать движок, будет 64-битным, но при этом сам модуль AI не требует таких изменений. Нет никакой непосредственной выгоды от преобразования AI в 64 битную версию, и поэтому он остается нетронутым. ИИ может работать и функционировать в 64-битном мировом пространстве, но модуль, контролирующий поведение ИИ, может иметь 32-битные корни. Таким образом на 64битные вычисления перевели только действительно необходимые модули двигателя, а не весь движок.

По факту было внедрено много изменений для поддержки больших пространств. Фактический максимум - это цифра в километрах с 18тью нулями, которая поддерживается с точки зрения пространства.” Тут в игру вступает предел вычислений с плавающей точкой. 64-битные вычисления позволяют увеличить объем памяти и увеличить виртуальное адресное пространство, что делает возможным создание большой вселенной в Star Citizen. Ведь 64-разрядные вычисления начинают бить по ограничениям памяти аж на 16ти Эксабайтах, или же примерно 18ти миллиардах Гигабайт, чтобы было понятнее.

Ведущий разработчик и техлид Шон Трейси в интервью сказал: “Это одно из самых больших изменений, которые мы сделали для реализации планет и пространственного позиционирования. Я думаю, что с первой системой, которую мы собираемся сделать, с "квантовым прыжком" потребуется около 45 минут, чтобы пересечь всю систему. И это только одна система, если вы хотите думать о системах как о самих уровнях или локациях. В течении 45 минут квантового путешествия, что является фактически реалистичным значением 20% скорости света, не будет никакой нагрузки. И мне даже страшно представить, насколько это большое пространство. Физику тоже необходимо было переработать для возможности поддержки больше битов в памяти. Говоря о рефакторинге не обязательно должен быть переработан весь движок. В движке был материал, который уже был 64-битным. Что нам действительно было нужно, так это изменить физику и позиционирование.”

Важно отметить, что в случае перехода Star Citizen на 64 бита, не было изначального прицела на оптимизацию, ведь от этого нет значительного преимущества в производительности. Обычно бывает даже наоборот - при вычислениях с двойной точностью, увеличение битов в два раза, может отрицательно повлиять на время выполнения задачи. Время, затраченное на вычисление двойной точности, примерно такое же, как и у одинарной, но вот используемая память удваивается. Это влияет на кэш, создавая проблему пропускной способности памяти. Однако, в отличие от аппаратного обеспечения, разработчики игровых движков могут оптимизировать движок, чтобы снизить это влияние на производительность до незаметных уровней.

В случае Star Citizen - команда все таки смогла оптимизировать производительность для нового оборудования таким образом, что это приводит даже к положительному результату по сравнению с оригинальным движком, фактически игнорируя любое негативное 64-разрядное влияние на производительность в целом.

Итак переход на 64 бита позволил не только эффективно использовать ресурсы аппаратной части, но еще и увеличил размеры одной карты до невероятных размеров.

Для чего же столько танцев с бубном вокруг только одного движка, спросите вы?

Давайте затронем тот спектр задач, с которым столкнулись разработчики имея идеи и планы Криса плюс огромную сумму от комьюнити с одной стороны, и такой движок как CryEngine 3 с другой. Ведь только так мы сможем дать ответ на этот вопрос.

Вы когда-нибудь задумывались насколько велик мир РПГ игры, в которую играете? К примеру, карта всем известного World of Warcraft составляет 130 квадратных километров, а самый большой игровой мир у Elder Scrolls II: Daggerfall - 100 000 квадратных километров.

Безусловно как для игр, где действия происходят в рамках одной планеты или мира, в котором передвижение происходит в основном пешком или верхом, этих объемов более чем достаточно. Но когда речь идет о космосиме, да еще и ММО с сотнями звездных систем - такие пространства просто мизерны. Это прекрасно понимал Крис Робертс.

Единственным способом решить проблемы с объемами игрового мира было перевести движок на удвоенную точность. Сегодня в Star Citizen создается мир с картами диаметром в 10-15 миллиардов километров или 70-100 астрономических единиц каждая, а сам масштаб объектов и локаций составляет 1 к 6ти от реального. Чтобы было более понятно какие это масштабы, приведем в пример нашу Солнечную систему, которая может полностью поместиться на одной из карт Star Citizen, причем в реальном размере.

К сожалению CryEngine не мог справиться с этой задачей - его тулсет был предназначен для маленьких локаций. Максимальный размер карты в Cryengine 3 составлял 64 километра на 64 километра максимум. Но даже этот результат требовал сноровки и немалых усилий, ведь интерфейс редактора имел жесткие ограничения, например координатные поля X, Y, Z цельного блока не могли превышать даже 10-ти километров.

Едем дальше. В Cryengine 3, как и в любом движке с базовым тулсетом, небо это обычный скайбокс. То есть часть этого самого куба пространства с ребром в 10 километров, играющая роль горизонта, с натянутой на его внутренней стороне текстурой неба. Солнце, облака и атмосфера это банальныє спрайты, то есть небольшие картинки поверх статичного двухмерного фона. Наблюдение спрайта в трёхмерном пространстве под несоответствующими углами приводит к разрушению иллюзии. Напомним, что спрайт это ничто иное как двухмерная проекция трехмерного тела или эффекта, который с целью экономии ресурсов перевели из 3Д в 2Д так, чтобы разница была незаметна игроку. То же самое касается и таких эффектов как погода, смена дня-ночи и дождь. Всё, что мы видим в 99ти процентах игр - это банальный фейк. Солнце краснеет по скрипту, плоские спрайты-облака ползут по плоской текстуре-небу и окрашиваются тоже по скрипту в зависимости от позиции плоского спрайта-солнца, которое “ходит” по этому небу. Дождь, туман, ветер - все это заскриптованые спрайты со сменой цвета окраски неба и облаков.

А теперь задайте себе вопрос, как используя такой примитивный тулсет, создать целую звездную систему с несколькими обитаемыми планетами, где у каждой есть мегаполисы, города и поселения, инфраструктура и природная среда с несколькими климатическими зонами от полюсов до экватора? Еще в системе десятки лун, космических станций, аванпостов, разрушенных остовов кораблей, станций-призраков и наконец тысячи и тысячи астероидов. Напомним, что все это в масштабе 1 к 6ти, но самое главное - работает без единой подзагрузки! Любое перемещение от края в край системы и от входа в атмосферу планеты, до посещения ванной комнаты в помещении космопорта на ее поверхности - все это должно быть бесшовным!

А нужно создать не одну, а сотню вот таких же звездных систем?

Представили?

Как вы уже догадались, CryEngine 3 ничего из вышеописаного предоставить из коробки не мог.

Однако графическим редактором и редактором локаций проблемы не ограничивались. Так же печально обстояли дела с физической моделью и звуками. Стандартные звуковые эффекты в CryEngine были базовым набором любого игрового тулсета. Физическая модель, даром что ограниченная поведениям объектов рамками земной гравитации, так даже в этом виде была далека от совершенства. Кстати, то же касается и искусственного интеллекта, который действовал адекватно только в весьма ограниченных ситуациях.

Какой был выход у CIG? Только один - создать все нужные инструменты под себя и по факту дописать еще 70% кода к существующему игровому ядру, а также создать необходимый набор инструментов процедурной генерации. Причем делать это пришлось с абсолютного нуля, ведь до CIG больше такого никто не делал - банально не было такой необходимости. Посудите сами, какому адекватному разработчику современного “Трипл А” ФПС движка придет в голову создать вот это:

  • Генератор планет и их поверхности
  • Генератор планетарных биом и окружений с флорой и фауной
  • Генератор реалистичной атмосферы и погодных условий
  • Генератор мегаполисов и городских построек
  • Генератор внутренних помещений и космических станций

Инструментарий позволил CIGам создавать карты, а именно планеты и спутники от 200 до 2000 км в диаметре, каждую можно обойти пешком, или же облететь и объехать на транспорте. На такой карте нет невидимых стен, недоступных точек или загрузочных экранов.

Но это еще не всё. Солнце это не спрайт, а реальный объект в центре системы, дающий реалистичный свет и светимость. В то время как небо, это не раскрашенные стены с потолком, а реалистичная атмосфера с определенным содержанием газов, цвет которой зависит от ее состава, толщины и реалистичного переломления реалистичного света от уже упомянутого нами реалистичного светила под разными углами. Именно угол переломления лучей через эту самую атмосферу и заставляет солнце краснеть на закате и рассвете - все как в реальной жизни.

К любому светилу или объекту на небе можно на самом деле долететь и высадиться на нем в любой точке его поверхности - если только это не звезда. И это касается ЛЮБОГО ОБЪЕКТА, от газового гиганта, до малюсенького астероида, размеров которого едва хватит, чтобы поместить на нем ваш двор.

Создание этих тулсетов вместе с переписыванием игрового ядра хоть и заняло много человеко-месяцев, за что многие неустанно критикуют проект, тем не менее, дало намного больше преимуществ разработчикам, развязав им руки. Теперь создавать миры и окружения будут дизайнеры и художники, в то время как разработчики могут вплотную заняться сетевым кодом и серверной частью проекта.

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

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

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

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

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

Материал опубликован пользователем. Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Евгений Антонов", "author_type": "self", "tags": [], "comments": 272, "likes": 52, "favorites": 41, "is_advertisement": false, "subsite_label": "games", "id": 27955, "is_wide": false, "is_ugc": true, "date": "Wed, 26 Sep 2018 12:03:15 +0300" }
{ "id": 27955, "author_id": 90488, "diff_limit": 1000, "urls": {"diff":"\/comments\/27955\/get","add":"\/comments\/27955\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/27955"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 64953 }

272 комментария 272 комм.

Популярные

По порядку

Написать комментарий...
37

Анализ движков 10/10.
Юнити оказывается медленная из за C# и использует JavaScript.
Анриал слишком сложен и вообще эпиги геи. Сервер жрёт гиг, это не мы нахуячили это анриал.
Во всех движках нет "инвентаря" для РПГ, это большой минус.
Зато мы пол года переезжали на x64 благодаря тому что похерили возможность апдейтов оригинального кода движка.

Что за еблан писал оригинальную статью?

Ответить
3

у Анрила цвета плохие

Ответить
10

И обои скучные

Ответить
0

А с чем конкретно вы не согласны? :) Кстати на х64 они переезжали почти 2 года ;)

Ответить
35

К примеру в юнити не используется JavaScript, там БЫЛ UnityScript, который на самом деле ECMAScript, который компилируется в MSIL, который на самом деле .NET, который на самом деле Mono.

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

Про "инвентарь" вообще пушка, это не должно быть частью движка т.к. инвентарь/скиллы/персонажи это часть домена игры, а не игрового движка.

Сложность UnrealEngine преувеличена, там отличные мануалы и хорошая архитектура. Учится на изичах даже теми кто на С++ не пишет, а пишет на чем-то другом. Сравнимо с Cryengine.

Техническая часть статью это ссанье в уши.

Ответить
27 комментариев
45

Миф номер хуй знает какой : игра выйдет!

Ответить
0

тут правильнее во так:
МИФ№1: Скам Ситизен это игра

Ответить
31

Лайк, если зашел почитать срач между фанбоями старситизен и остальными

Ответить
0

Тут еще пара срачей, движкописатели против готовых движков и unity против ue. Такая многофункциональная тема.

Ответить
18

Почему Star Citizen Ещё Не Вышел?

Потому что это не игра, а набор жипегов и видосиков для развода хомяков на бабло.

Ответить
12

Можно часами смотреть как люди крашатся в 20 фпс-ах непонятно чем занимаясь...

Ответить
9 комментариев
0

я так понимаю, ни Ютуб, ни Интернет, ни тем более 35 долларов США у вас нет?

Ответить
1

Открыл ютуб. Какой то чувак летает взад вперед по пустому коцмасу. Иногда приземляется на пустую станцию и бегает по ней. Закрыл ютуб. Все таки жипеги и видосики основной контент.

Ответить
6 комментариев
0

Хоть один здравомыслящий человек!

Ответить
13

Винг Командер

АнрилЭнжин

КрайЭнджин

Стар Энжин

Ламбрярду

Ламберярд

Ламбрярд

Ответить
13

А если серьёзно...
Любой FPS движок из коробки по сегодняшний день изначально не заточен под ММО

Я, канеш, не спец, но какой ещё нахрен FPS движок? Сейчас движки вообще "из коробки" ни подо что конкретное не заточены.
Нет смысла покупать движок, который будет практически полностью переделываться под гибридный геймплей фпс-ммо.

Поэтому они купили CE3/LY и напилили ему фпс-ммо фич, да?
две Экшн-РПГ, заточенные под ФПС, а не классические РПГ

Да, именно так. Особенно инквизиция крутой FIRST PERSON SHOOTER, где ты играешь от третьего лица и можно махать оружием ближнего боя. Вот так фпс.

Ответить
21

А вообще даже влом разбирать эту статью по полочкам более детально. Если честно, выглядит как жалкая попытка оправдать разработчиков путём накачивания технических описаний и типа детального анализа ситуации, которая не стоит особо внимания, разве что "для поржать" -_-

Ответить
30 комментариев
5

Ты забыл "Двигатель"

Ответить
2

Во, точно, спасибо, то-то думал, что ж я такое пропустил :D

Ответить
1

Во, ещё "Байовер" забыл!

Ответить
1

Обычная транслитерация, что такого?

Ответить
2

Это, простите, е#анутая транслитерация. Если бы он хоть каких-то правил придерживался, так нет же - лепит как Ктулху на душу положит.

UPD: Ну и в приличном обществе названия всяческие не принято транслитерировать, разве что в разговоре (комментах), типа, можно сказать "уе4" или "юнити", но вот в статье будь добр писать UE4 и Unity.

UPD for UPD: Это всё строго моё мнение

Ответить
19

Заметил в среде фанатов стар ситизен такой интересный момент - они рассуждают о разработке игры, движках, технологиях в игре не имея никакого опыта в разработке софта, а просто насмотревшись видосов от CIG. Вот так вот Крис и ко создали у бэкеров иллюзию вовлечённости в разработку

Не в обиду автору, я не знаю, связан ли он как-то с игровой разработкой и какой у него уровень технической подготовки

Ответить
4

Все верно. Там к созданию цельного продукта - ещё и "конь не валялся" моделерам моделями корьали. Те кто пишет движок развлекаются с добавлением новых фич. Все вместе - не работает и не отлажено.

Ответить
–2

Вот Ярослав сразу видно знает о чем говорит - проработал на проекте 5 лет и пилил движок.

Ответить
6 комментариев
0

вы сами себе ответили на свое же обвинение ;)

Ответить
1

Так это не обвинение, а описание моих наблюдений)
Без хорошего бэкграунда в разработке, трудно понять - оптимально они решают проблемы или занимаются изобретением велосипедов

Ответить
13

Почему Star Citizen Ещё Не Вышел?

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

Ответить
0

3 миллиона в год чистой прибыли вы называете "заработали"?.. Мелковаты у вас рвения и понимание масштабов коварных схем КР. :)

Ответить
11

Ну, бабки текут, а делать особо ничего не надо. Но что будет, когда поток начнет угасать? Когда хайп по dayz:sa утих, Дин Холл просто ушел делать новый проект, а фанаты ещё долгие годы защищали проект и ждали чудес.

Ответить
0

откуда вы взяли цифру в три миллиона?

Ответить
5 комментариев
16

Миф пятый: Крис Робертс не тратил все деньги на кокаин. На самом деле деньги ушли на ЛСД, алкоголь и шлюх.

Ответить
0

Вот это канеш, я понимаю! Вот это аргументы!

Ответить
9

Спасибо за рекомендации! Статью поправил!

Ответить
3

Оперативно вы! +

Ответить
8

Есть такая старая итальянская поговорка - "Если подкова звенит, значит ей не хватает гвоздя".
В общем, выглядит как какое-то оправдание от фанатов ...

По факту, игры до сих пор нет, разработка идёт уже порядка 10 лет, и ничего...

Ответить
4

Какие еще 10лет?
с 2013г. и это с тем учетом, сто студия создавалась с ноля + переписывался движок и инструменты.. Как минимум.

Ответить
0

Да это все рассказы, писали люди на реддите, что игру эту ещё в 2005ом начали делать, и это видно по некоторым аспектам графики.

Ответить
13 комментариев
0

На почти $200 млн все же стоит делать игры побыстрее, чем "5 лет мы переписывали движок, и там вон еще сколько делать".

Ответить
1 комментарий
2

Оправдание, не оправдание... но достаточно информативно и по делу. А там уж каждый найдёт в этом то, что он хочет найти ;)

Ответить
1

Эмм, фанаты вот это вот каждый раз начинают писать, как только перед фактом их ставят. Докозательств никаких.

Ответить
10 комментариев
9

Чтение оправданий и объяснений нынешнего состояния "Скам ситизена" напомнило чтение другого известного столь же познавательного и правдивого документа:

Ответить
6

Статья хорошая, но блин
Ламбрярд

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

Ответить
3

- ламбр! ламбрярд!
- ещё парочку! ещё парочку!

Ответить
5

Один вопрос - все это написано за деньги или 'за державу обидно'?

Ответить
0

Интересно, сколько заплатили...

Ответить
5

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

Ответить
4

Посудите сами, какому адекватному разработчику современного “Трипл А” ФПС движка придет в голову создать вот это:

Генератор планет и их поверхности

Генератор планетарных биом и окружений с флорой и фауной

Генератор реалистичной атмосферы и погодных условий

Генератор мегаполисов и городских построек

Генератор внутренних помещений и космических станций

Этого учёного звали Альберт "No Man's Sky" Эйштейн?

Причём, заметим:
- Разработка стартовала в 2013 году
- Без фундрайзинга
- ИГРАБЕЛЬНАЯ версия Вышла в 2016, всего лишь через 3года
- Полностью вышла со всеми свистелками и плюшками вышла в 2018-м
- Бесшовный мир без всяких подгрузок

За это время SC просто сидели и жрали бабки.

Но вообще - при чём генерация всех их штук к собственно говоря графическому движку-то? Графический движок должен просто показывать меши с наложенными на них текстурами - что попадёт в кадр, то и показывать

Ответить
1

Вот простая математика потраченного времени на реализацию задуманного. Если сравнить отдельно детализацию объекта персонажа SC и NMS получиться явно разное соотношение трудочасов. NMS по своему красивая, но объём поставленных задач SC, помимо красот, значительно больше.

Ответить
0

там у CIG есть вакансии инженеров и художников. Можете подать резюме и показать им как надо и что делать + еще и деньги заработаете.
НМС я купил по скидке - меня хватило ровно на день игры и там довольно далеко до картинки пусть даже первого Кризиса, как считаете?

Ответить
0

А с какой стати игра, стилизованная под картун, должна приближаться к Крайзису?

Ответить
1 комментарий
–2

Круто, спасибо за статью! с 13 года ношу звание бэкера и с восхищением слежу за ростом проекта. Криса не остановить, каким-то голословным хейтерам, которым лень по-настоящему вникнуть в ход и успехи разработки. Я думаю, что большинство здравомыслящих хейтеров перестают хейтить игру, когда до них доходят факты. Так что с нетерпением ждём Часть 2!!! Женя, МОЧИ!!! :)

Ответить
13

Женя всех разгромил. Хейтуры повержены. Игра выйдет. Уже скоро. Совсем скоро. Нижний интернет залпачет и падет ниц.

Ответить
1

не совсем скоро :) Хотя если вы владеете какой либо более конкретной инфой, чем просто троллинг, буду рад если вы ей поделитесь ;)

Ответить
34 комментария
0

Аминь брат! Во имя отца и сына и Святаго Криса!

Ответить
3

Этот движок известен в игровой индустрии как самый мощный

Что такое мощный игровой движок? В лошадиных силах что ли? xD

Ответить
0

что такое мощная видеокарта - в лошадиных силах что ли?

Ответить
0

ну да, игровой движок и видеокарта — одинаковые вещи. Чё-то про игры

Ответить
1 комментарий
1

Чо, когда релиз?)

Ответить
5

у них каждый квартал релиз ;)

Ответить
3

Сразу после после халвы и волка среди нас 2

Ответить
0

Тогда будем ещё подождать!)

Ответить
3

В Заголовках Русскими Буквами не Ставятся Заглавные.

Ответить
0

т.е. дизлайк и молчание в тряпочу - это предел твоих возможностей?)

Ответить
–1

обоснуйте?
Русскими не ставятся, а какими ставятся? Английскими, Украинскими, Белорусскими, Китайскими?

Ответить
0

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

Ответить
1

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

Ответить
2

да что там технологии. Модели и текстуры устаревают. То что 3-4 года назад было невероятного качества моделью сейчас можно в каждом втором проекте найти. А до релиза SC еще года 3-4 минимум.

Ответить
1 комментарий
0

хз, по-моему картина в гражданине не хуже, чем последнем Батлфилде.

Ответить
4 комментария
0

Что-то я этого старого бекера раньше не видел.

Ответить
0

Юби делают беёнд г и д 2
Там вроде схожая концепция космоса и свободы
Элитка еще, хотя у них замахи поменьше

Ответить
0

беёнд г и д 2

это пиздец, дружище.

Ответить
0

Ибо проект действительно амбициозен и такого еще никто и ни когда не делал.

И никто такого никогда и не сделает. К тому времени как программисты SC наиграются в бесполезные симуляции их наработки тупо устареют, а их экологическую нишу займёт кто-то другой.

Ответить
0

нет - никто не даст 200 лямов из существующих студий.

Ответить
1

По мне если ждать, то лучше сингловую игру. Она хотя бы в каком-то обозримом может появиться
В целом, они эпически уже не раз продалбывали сроки и этим сильно испортили себе репутацию. Хотя всё равно иногда могут удивлять. В прошлом году очень понравилось демо с процедурными городами https://youtu.be/b9RUWxsVmws

Ответить
2

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

Ответить
2

Справедливости ради - предполагаемые *масштабы* и глубину процедурной генерации сравнить то не с чем – это и стало wow фактором презентации вкупе с гуляющими неписями. Занимательно, что сам этот инструментарий довели до состояния которое похоже можно продавать как отдельный модуль игроделам https://gfycat.com/ru/gifs/detail/WeeklySereneAsp

Ответить
8 комментариев
–4

у вас мозг пургу на лету генерит - то есть процедурный мозг получается? :)

Ответить
1 комментарий
2

но об этом мы расскажем вам уже в следующей части нашего видео

Я только что прочитал видео. Киберпанк наступил, товарищи!

Ответить
1

Вообще большинство дополнительных фич у Юнити платные и это притом, что доступ к исходному коду закрыт

https://store.unity.com/products/unity-enterprise

https://i.gyazo.com/a861ffaf2f0bc094b42836e58e2a391d.png

Ответить
–1

Цццц, не ломай человеку статью, она не рассчитана на то, что кто-то будет проверять инфу)

Ответить
0

Вы вообще в курсе, что речь в статье о 2011м году?

Ответить
–2

И в 2011м сорцы продавались)

Ответить
5 комментариев
1

Пробежал поверхностно комменты. Респект DTF. Подростков с историями о МММ замечено не было. Автору понятно можно в многом указать на не точности. Ну и заметно что он фанат проекта (как и я) Что не возбраняется. Вот только это зашоривает.

Ответить
0

Как уж тут разглядеть, что тебя Кристофер Робертс обманывает.

Ответить
1

Ты на плайграунде комменты почитай ;)

Ответить
1 комментарий
0

Почему Star Citizen Ещё Не Вышел?

Потому что задумано так, что он не должен выйти никогда. А тут аж целая статья...

Ответить
0

говорят все щедро проплачено.

Ответить
–3

Жаль, кармы не хватает минусануть этот мегаразбор.

Ответить
0

Так хочется иногда специальную букву Г придумать для гэкающих, ну как так - звук есть, а буквы нет?

Ответить
0

Кстати да, вот еще нашел букву "жопа" - Ѡ

Ответить
0

Может ли кто-то из апологетов SC сбросить ссылку на ролик, на котором был бы показан увлекательный геймплей? Пока всё что я видел навевало на меня тоску уже после нескольких секунд (и то, если в эти первые секунды проигрывалась реклама). Я не сомневаюсь, что при таком штате сотрудников, при таких бабках и за такой срок вполне можно сделать масштабный космический симулятор с дохрениллиардом звёзд и планет. Но вот будет ли в него интересно играть?

Ответить
–1

Безумная крутая идея, но индустрия сейчас к такому не готова. Слишком сложно, слишком затратно. Я ставлю сотню на то, что все закончится очень плохо и игра не выйдет.

Ответить
1

И сингл Сквадрон (который должен состоять из трёх частей) не выйдет тоже ? Уже это будет не плохо. Игра созданная на деньги фанатов.

Ответить
–4

При всём уважении к старым проектам К. Робертса, сейчас он и его Гражданин не очень отличается вот от этого парня.

Ответить
1

"комментарий про то, что Шон таки не бросил игру и довёл её до ума"

Ответить
0

Так ему и не занесли много, вот и доделывал.

Ответить
0

Правильно, нужно было на Creation Engine перейти. Там и рпг, и fps, и симулятор, и rts собрать можно И без подгрузок. Гениальный движок.

Ответить
0

И модами членодевки на раз прикручиваются, а то куда мы без членодевок.

Ответить
0

чет не верю. афтор ангажирован

Ответить
0

Если честно, не легче было ли тогда написать свой движок? Чем ипаться с Краем, потом все портировать на Дровосека?

Ответить
0

не было кем

Ответить
0

Скоро пойдет в обиход RTX трассер и разрабы SC станут собирать еще средства, на внедрение трассера в их игру... Релиз Звездного Гражданина еще очень долго не увидим.

Ответить
–4

О, МММ 2к18

Ответить
0

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjog" } } }, { "id": 10, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-250597-0", "render_to": "inpage_VI-250597-0-1134314964", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=clmf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudo", "p2": "ftjf" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvc" } } } ]
В лутбоксы начали включать багфиксы
Подписаться на push-уведомления