Всем привет Я Саймон Фокс, ведущий разработчик одиночного режима SimCity. Сегодня! Я расскажу вам о создании режима игры без подключения к Интернету для SimCity.
После выхода игры пользователи просили нас добавить игру без подключения к Интернету. Так что наша команда практически сразу приступила к работе над одиночным режимом.
ИЗМЕНЕНИЕ ТВОРЧЕСКОЙ КОНЦЕПЦИИ
SimCity изначально планировалась как игра, в которой каждое действие отражается на других городах региона. В соответствии с этим видением была создана системная архитектура, в которой компьютер игрока (клиент) передавал всю информацию об игре на сервер. Весь программный код поддерживал эту модель – от моделирования жизни города до взаимодействия городов в регионе. Именно поэтому, когда некоторым пользователям удалось отключить «сверку времени» вскоре после выхода игры, они также потеряли доступ к некоторым ключевым возможностям, таким как взаимодействие с другими своими городами, с целым регионом (регионами) или даже сохранение текущего состояния своих городов.
Наша команда нашла способ реализовать игру без подключения к Интернету, сохранив целостность игры. Люси Брэдшоу (глава лейбла Maxis) как-то сказала, что возможность играть без подключения к Интернету «потребует значительной работы программистов», и она оказалась права. Разработка одиночного режима заняла у нас более шести с половиной месяцев, которые ушли на написание и редактирование программного кода важных элементов игры. Нам пришлось полностью переделать даже такие базовые возможности, как сохранение и загрузка городов, чтобы они работали без ошибок.
ПЕРЕПИСЫВАНИЕ КЛЮЧЕВЫХ ФРАГМЕНТОВ КОДА
Если бы только можно было просто нажать переключатель и заставить игру обращаться не к нашему серверу, а к некому клиенту, но все, увы, гораздо сложнее. Чтобы игра работала без ошибок, нам пришлось переписать весь механизм расчетов.
SimCity работает в тесном взаимодействии с серверами. Игра постоянно запрашивает важные данные (состояние региона, занятость горожан, торговую сводку и многое другое) и использует эту информацию для воспроизведения жизни города и региона. Эта система изначально написана на Java, и нам пришлось полностью переписать ее на языке C++. Мы отключили механизмы работы с Интернетом. В оригинальной игре содержится огромным объем кода для получения информации с серверов, и нам пришлось постараться, чтобы эти данные обрабатывались на компьютере пользователя – особенно данные региона.
В игре с подключением к Интернету данные передаются в регионе от одного города к другому, а отвечающий за это программный код находится на сервере. Мы полностью перенесли его на клиент, который теперь обрабатывает данные от всех городов в регионе.
Все происходящие в регионе процессы также должны были моделироваться локально. Для игры без подключения к Интернету нужно было упорядочить алгоритмы торговли между городами. Одно это потребовало значительной оптимизации программного кода, чтобы он мог выполняться локально, поскольку мы стремимся сделать игру приятной и удобной на компьютерах любой конфигурации. Вряд ли пользователям, которые получали удовольствие от многопользовательской игры, понравится, что одиночная игра подтормаживает и замирает.
Нам пришлось не только добавить много нового, но и удалить некоторые элементы игры, чтобы добиться отличного результата. Например, мы убрали значительный объем программного кода многопользовательской игры, включая код и интерфейс пользователя для торговли, общения, мирового рынка, таблиц лидеров и достижений. При это все внесенные нами изменения не затронули обычную игру с подключением к Интернету!
На каком мы сейчас этапе? Мы трудились с августа прошлого года, и сейчас готова альфа-версия. Так что мы переходим к этапу финального тестирования, чтобы выпустить одиночный режим в составе обновления 10. От лица команды программистов позвольте поблагодарить вас за терпение. Мы знаем, что вы давно ждете возможности играть в SimCity без подключения к Интернету. И мы по-настоящему счастливы, что уже очень скоро сможем вам это предложить.
Скачать SimCity Digital Deluxe Edition, SimCity 2013
Смотреть новости о SimCity 2013
Информация об игре Название: SimCity 5 Digital Deluxe Edition Дата выхода игры: 8 марта 2013 года Жанр: Strategy (God Sim / Manage/Busin. / Real-time) / 3D Разработчик: Maxis Издатель: Electronic Arts Платформа: PC Тип издания: Лицензия Язык интерфейса: Английский Язык Озвучки: Английский Таблетка: Отсутствует Размер: 5.93 GB (+5% для восстановления)
Информация об игре Название: SimCity 5 Digital Deluxe Edition Дата выхода игры: 8 марта 2013 года Жанр: Strategy (God Sim / Manage/Busin. / Real-time) / 3D Разработчик: Maxis Издатель: Electronic Arts Платформа: PC Тип издания: Лицензия Язык интерфейса: Английский Язык Озвучки: Английский Таблетка: Отсутствует Размер: 5.93 GB (+5% для восстановления) Описание игры: Представляем вашему вниманию новый Градостроительный симулятор SimCity 5! Постройте любимый город своей мечты, в котором все люди будут счастливы. Создайте промышленность в городе, контролируйте экономику, развивайте персонажей, постройте небоскрёбы и другие городские здания. Глобальная новая стратегия будет очень интересна всем геймерам, в игре присутствует многопользовательский режим. Эффективно обменивайтесь ресурсами с другими пользователями SimCity и за счёт торговли улучшайте город, инвестируя в строительство различных промышленных предприятий, школ, дорог, стоянок и прочего. Графический движок проработан достаточно качественно, за счёт чего можно будет рассмотреть все детали города с близкого расстояния. А в версии Digital Deluxe вы получаете в распоряжение ещё несколько уникальных настроек городов: Франции, Германии, Англии - уникальных вариантов из архитектуры и стилей.
Смотреть скриншоты SimCity 2013
Обсудить игру на форуме
Наша группа в контакте - http://vk.com/mirsimcity
Клуб на я.ру - http://clubs.ya.ru/4611686018427404966/
Эксклюзивно - http://simcity.3dn.ru/
|