OpenTTD

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
OpenTTD
Openttdlogo.svg
Cardhill Transport, 2000-06-25.png
Скриншот OpenTTD 1.3.2 со свободным пакетом графики zBase r250
Тип

экономическая стратегия реального времени

Разработчик

OpenTTD Team

Написана на

Си

Операционная система

Microsoft Windows, Mac OS X, Linux, MorphOS, Android, Symbian, iOS

Аппаратная платформа

Microsoft Windows, Mac OS X и Linux

Последняя версия

1.4.1 (2014-06-02; 56 дней тому назад)

Кандидат в релизы

1.4.2 RC1 2014-07-03; 25 дней тому назад

Лицензия

GNU GPL 2.0 — движок
Возможно использовать данные от оригинальной TTD

Сайт

http://www.openttd.org/en/

Скриншот OpenTTD сборки 17789 с пакетом графики из Transport Tycoon Deluxe

OpenTTD — компьютерная игра, порт известной игры Transport Tycoon Deluxe. Собственнический двоичный код Transport Tycoon Deluxe был преобразован в код на C++ программистом Людвигом Стригеусом с помощью дизассемблера. OpenTTD является бесплатной и свободной программой, для работы можно использовать файлы данных от платной оригинальной Transport Tycoon Deluxe. Существуют сборки для многих популярных операционных систем: Windows, Linux, Mac OS X, MorphOS, Android, Symbian и iOS. В качестве блиттера может быть использован SDL, а также OpenGL и Allegro.

Игровой процесс[править | править вики-текст]

Суть игры в создании и успешном развитии транспортного предприятия, которым руководит игрок. Развитие происходит благодаря извлечению прибыли, которая получается от перевозок грузов и пассажиров разнообразным транспортом (железнодорожным, авто, авиа и водным). Игрок начинает игру в начале XX века с паровозами и самолётами типа «Кукурузник» или Юнкерс, продолжает играть с дизелями и «Боингами» и заканчивает играть в конце XXI века с маглевами, монорельсами и «Конкордами». Игроки могут прокладывать мосты и тоннели, строить дороги, железные дороги, станции, аэропорты каналы и акведуки. Названия оригинальных транспортных средств сделаны вымышленными (хотя существует модификация, заменяющая их на реальные), в то время как в Transport Tycoon Deluxe используются реальные названия.

Фактически, OpenTTD является дальнейшим развитием Transport Tycoon Deluxe и превзошла своего предшественника по функциональности и стабильности. Улучшения появляются и проходят тестирование ежедневно в «ночных сборках». Помимо прочих улучшений и нововведений следует отметить в 64 раза больший максимальный размер карт, возможность строительства рек, каналов и акведуков, полноценную поддержку Юникода, перевод на 40 языков мира включая русский, возможность игры по локальной сети и через интернет, улучшенный и развивающийся искусственный интеллект. Для игры можно использовать файлы (графика, звуки и музыка) от оригинального TTD, но есть пакеты основной графики (OpenGFX), звуков (OpenSFX) и музыки (OpenMSX), которые являются полностью открытыми и созданы в рамках лицензии GNU GPL 2.0. Также в игре существует мультиплеер до 15 игроков, который поддерживает IPv6.

Игра имеет разнообразные возможности настройки, дополнительные наборы графики (NewGRF), кроме того существуют различные патчи, формирующие экспериментальные версии развития игры (Gonozal_VII Patchpack, Russian Community Patchpack [1] [2]). Всё это даёт широкие возможности влияния на игровой баланс и геймплей как в целом, так и в деталях.

Ветви и хронология развития игры[править | править вики-текст]

Ветви[править | править вики-текст]

Существуют несколько проектов, направленных на различные задачи:

  • Trunk (транк) или основная ветвь развития.
  • NewGRF_ports, занятая расширением применяемой новой графики. К примеру есть наработки самолётов-амфибий.

Ранее существовавшие ветви при достижении стабильной работы включались в основную и их изменения уже включались в транк. Пример: 32bpp, NoAI, Cargodest, NoGo.

Дополнения[править | править вики-текст]

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

  • OpenGFX — базовая графика текущая версия 0.5.0
  • OpenSFX — базовые звуки текущая версия 0.2.3
  • OpenMSX — базовая музыка текущая версия 0.3.1

При установке игры под Linux и Windows, начиная с версии 0.7.3, данные дополнения скачиваются автоматически, так как прописаны в зависимостях. Также стоит отметить наличие сервера дополнений BaNaNaS где доступня весь свободный и открытый контент.

Хронология[править | править вики-текст]

Ветка Дата выпуска Нововведения
0.1.x 2004-03-06
  • Добавлена возможность построения дорог на откосах
  • Добавлена возможность приказа идти в гараж/депо/док/аэропорт
  • Возможность построения больших станций
  • Возможность объединения станций
0.2.x 2004-04-03
  • Добавлены «Горячие клавиши»
  • Добавлен автопостройщик дорог (дороги в 2 клика)
0.3.x 2004-04-14
  • Введен мультиплеер
  • Добавлена консоль в игре
  • Добавлены оригинальные названия транспорта
  • Добавлены плавные экономические изменения
0.4.x 2005-05-15
  • Чат.
  • Возможность бана и кика игроков.
  • Увеличение максимальных размеров карты до 2048x2048.
0.5.x 2007-02-27
  • Добавлен русский язык
  • Добавлена поддержка новой графики из TTDPatch
  • Добавлены новые типы аэропортов
0.6.x 2008-04-01
  • Добавлена автозамена транспорта
  • Трамваи
  • Добавлена экранная клавиатура
  • Добавлено группирование транспорта и возможность сортировки
  • Исправление ошибки, приводившей к уязвимости[3].
0.7.x 2009-04-01
  • Введение пользовательских AI-скриптов;
  • Встроенное обновление компонентов через центральный сервер;
  • Неводные края карты;
  • Увеличение максимального числа компаний в игре до 15;
  • Поддержка системного шрифта;
  • Закончены графика объектов снежного и умеренного стилей наборов OpenGFX, OpenSFX и OpenMSX.
1.0.x 2010-04-01
  • Доработана прорисовка спрайтов
  • Убраны ошибки работы с графическими дополнениями
1.1.x 2011-04-01
  • Закончена анимация объектов снежного и умеренного стилей наборов OpenGFX, OpenSFX и OpenMSX, игра больше не требует оригинальных файлов Transport Tycoon и полностью свободна
  • Новое окно настроек NewGRF
  • Графическая конфигурация дополнительной графики
  • Настройка горячих клавиш в файле hotkeys.cfg
1.2.x 2012-04-15
  • Введены приближения карты х2 и х4
  • Добавлены большие сведения об владениях игрока
  • Удалены некоторые наборы NewGRF
  • 32bpp-графика теперь единым файлов в формате .grf, а не .png
  • Объединение папок «data» и «gm» в одну «baseset»
1.3.x 2013-04-01
  • Добавлена возможность установки новых целей игры таких как рост городов и т.д.
1.4.x 2014-04-01
  • Увеличение максимальных размеров карты до 4096x4096.
  • Включение в игру направлений для грузов и пассажиров (cargodists)

Аспекты игры[править | править вики-текст]

Транспорт[править | править вики-текст]

Грузовик
Перемещается по дорогам, перевозит небольшое число груза (кроме пассажиров), стоит дёшево, прибыли приносит немного, в качестве конечных точек маршрута используются погрузочные платформы.
Автобус 
Перемещается по дорогам, перевозит небольшое число пассажиров, стоит дёшево, прибыли приносит немного, в качестве конечных точек маршрута используются автобусные остановки.
Трамвай
Перемещается по рельсам, по ним же могут перемещаться и автомобили. Очень дешёвый, но очень медленный; может приносить прибыль больше автобусов и грузовиков. Конечные точки — трамвайные остановки. Не встроены в основную графику.
Поезд
Перемещается по рельсам, может перевозить самое большое число груза и пассажиров, имеет среднюю цену, приносит самую большую прибыль, в качестве конечных точек маршрута используются Ж/Д станции.
Самолёт
Перемещается по воздуху, в зависимости от модели может перевозить как небольшое количество груза, так и большое, самый дорогой по цене, приносит большую прибыль, в качестве конечных точек маршрута используются аэропорты.
Вертолёт
Перемещается по воздуху, перевозит небольшое число груза, дорог, прибыли приносит немного, в качестве конечных точек маршрута используются аэропорты, вертолётные площадки или имеющиеся морские нефтяные платформы.
Корабль
Перемещается по воде, перевозит большое число груза, не очень дорог, приносит среднюю прибыль, в качестве конечных точек маршрута используются доки, причалы, нефтяные платформы.

Города[править | править вики-текст]

Города состоят из зданий и улиц. Для каждого здания есть набор уровней потребления грузов (например, 3/4 Пассажиры, 1/4 Почта и 1/8 Товары). Если в зоне охвата станции есть здания, сумма уровней для которых не меньше 1, станция будет разгружать этот груз с транспорта.

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

Городская администрация для каждой транспортной компании, работающей в городе или вблизи него, ведёт рейтинг. Рейтинг может упасть, если снести в городе много зданий, или построить станцию и долго не вывозить с неё груз. При низком рейтинге город может запретить компании строить станции вблизи города, а также сносить здания. Рейтинг можно повысить, проведя рекламную кампанию в городе или инвестировав в строительство зданий или реконструкцию улиц. Можно также поставить в городе статую основателя компании или купить эксклюзивные права на транспортное обслуживание вблизи города. Так же можно купить эксклюзивное право на работы в этом городе, тогда всё что принадлежит городу будет приносить доход исключительно Вашей компании. Экологические мероприятия (массовая высадка деревьев) повышают рейтинг в глазах администрации, компенсируя превращение вами девственных ландшафтов в техногенные пейзажи вокзалов и аэропортов. Правда все эти действия могут поднять до рейтинга «отлично», рейтинг «великолепно», можно получить только занявшись перевозками грузов, товаров и пассажиров.

Названия городов генерируются игрой автоматически при запуске новой игры. Есть множество режимов названий (английские, европейские, римские и другие). Английские названия состоят из начальной части (Aber-, Trud-, Lennin- и т. д.) и конечной (-bury, -burg, -well…), к ним может добавляется спереди слово Great или Little, также сзади Bridge или Springs. Также существует дополнительная графика с реальными названиями городов.

Виды грузов[править | править вики-текст]

  • Пассажиры. «Производятся» и «потребляются» городами, штаб-квартирами и нефтяными платформами, также «потребляются» сталелитейными заводами.
  • Почта. «Производится» и «потребляется» городами, также «потребляется» штаб-квартирами и нефтяными платформами.
  • Уголь. Производится угольными шахтами, потребляется электростанциями.
  • Железная руда. Производится шахтами железной руды, потребляется сталеплавильнями.
  • Зерно и домашний скот. Производятся фермами, потребляются пищевыми заводами.
  • Сталь. Производится сталеплавильнями, потребляется заводами.
  • Лес. Производится лесами, потребляется лесопилками.
  • Нефть. Производится нефтяными скважинами и нефтяными платформами, потребляется нефтезаводами.
  • Товары. Производятся заводами, лесопилками и нефтезаводами, потребляются городами при наличии в них крупных зданий.
  • Ценности. «Производится» и «потребляются» банками.

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

Снежный климат
  • Золото. Производится золотыми шахтами, потребляются банками.
  • Бумага. Производится бумажным заводом в результате переработки леса. Потребляется типографией.
  • Пища. Потребляется в городах. Производится на пищевых заводах.
Тропический климат
  • Вода. Производится водяной скважиной. Потребляется водонапорной башней в городе.
  • Кукуруза Производится на ферме. Потребляется пищевым заводом.
  • Фрукты Производится на фруктовой плантации. Потребляется пищевым заводом.
  • Алмазы. Производятся алмазными шахтами, потребляются банками.
  • Медь Производится на медной шахте. Потребляется заводами.
  • Каучук Производится каучуковой плантацией. Потребляется заводом.
  • Пища. Потребляется в городах. Производится на пищевых заводах.

Также существует дополнительные наборы графики FIRS и ECS (32 вида грузов), в которых имеется большее число грузов и более сложная система перевозок и потребления.

Предприятия[править | править вики-текст]

Предприятия умеренного климата[править | править вики-текст]

Производящие:
  • Нефтяная платформа
  • Нефтяная скважина
  • Лес
  • Угольная шахта
  • Ферма (скот + зерно)
  • Шахта железной руды

Перерабатывающие:

  • Нефтеперерабатывающий завод
  • Банк (ценности → ценности)
  • Лесопилка (лес → товары)
  • Завод (скот + зерно + сталь → товары)
  • Сталеплавильня (железная руда → сталь)
Потребляющие:
  • Электростанция (уголь)

Предприятия снежного климата[править | править вики-текст]

Производящие:
  • Нефтяная скважина
  • Лес
  • Угольная шахта
  • Ферма (скот + пшеница)
  • Золотая шахта

Перерабатывающие:

  • Нефтеперерабатывающий завод
  • Бумажная фабрика (лес → бумага)
  • Пищевой завод (скот + пшеница → пища)
  • Типография (бумага → товары)

Потребляющие:

  • Электростанция (уголь)
  • Банк (золото)

Предприятия тропического климата[править | править вики-текст]

Производящие:
  • Нефтяная скважина
  • Лесопилка
  • Ферма (кукуруза)
  • Медная шахта
  • Алмазная шахта
  • Фруктовая плантация
  • Каучуковая плантация
  • Водная скважина

Перерабатывающие:

  • Нефтеперерабатывающий завод
  • Пищевой завод (фрукты + кукуруза → пища)
  • Завод (каучук + медь + лес → товары)

Потребляющие:

  • Банк (алмазы)
  • Водонапорная башня

Предприятия игрушечного стиля[править | править вики-текст]

Производящие:
  • Лес сахарной ваты
  • Фабрика батареек
  • Колодцы колы
  • Фонтаны пластика
  • Генератор пузырьков
  • Карьер ирисок
  • Сахарная шахта

Перерабатывающие:

  • Завод сладостей (сахар + ириски + сахарная вата → сладости)
  • Завод игрушек (пластик + батарейки → игрушки)
  • Завод газировки (кола + пузырьки → газировка)

Потребляющие:

  • Магазин игрушек

Мультиплеер[править | править вики-текст]

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

Бедствия[править | править вики-текст]

Как и в любой стратегии «от бога», в OpenTTD имеется набор форс-мажорных обстоятельств.

  • Крушение дирижабля: 1930-1955: С юго-запада или юго-востока прилетает дирижабль и падает на взлетно-посадочную полосу аэропорта. Временно блокирует взлетно-посадочную полосу.
  • Маленький НЛО: 1940-1970: Приземляется на сломавшийся автотранспорт и уничтожает его.
  • Большой НЛО: 2000-2100: Приземляется на железнодорожные пути, после чего с севера-востока вылетает самолет, уничтожающий НЛО. При взрыве уничтожается всё в квадрате 5х5, кроме заводов и участков,на которых находится поезд.
  • Обвал шахты: 1950-1985: От шахты выходит полоса длиной около 20 квадратов — разрушающая всё на поверхности. Как правило свидетельствует о росте добычи угля.
  • Крушение самолета: Вероятность увеличивается при износе самолета, посадке крупных авиалайнеров на маленький аэродром. Происходит при посадке самолета. Обломки самолета временно блокируют взлетную полосу.
  • Автокатастрофа на переезде: Поезд сбивает остановившийся автотранспорт на переезде. Иногда сбивается исправный автотранспорт, не успевший переехать пути.
  • Столкновение поездов: Происходит по вине игрока, при неправильном устройстве разъездных путей составов, при отсутствии либо неправильном устройстве сигналов, при неправильном управлении поездом (игнорирование семафора, разворот состава)
  • Взрыв нефтеперерабатывающего завода: 1960-1990: С северо-востока прилетает самолет и производит диверсию.
  • Наводнение: Происходит по вине игрока при неправильном изменении ландшафта, вода затопляет и уничтожает все на своем пути на уровне моря.

Аэропорты[править | править вики-текст]

Маленькие[править | править вики-текст]

  • Малый: 1 ангар, 2 загрузочных места, 1 грунтовая ВПП длиной 4 клетки.
  • Пригородный: 1 ангар, 3 загрузочных места, 2 вертолетных площадки, 1 асфальтовая ВПП длиной 5 клеток.

Средние[править | править вики-текст]

  • Городской: 1 ангар, 3 загрузочных места, 1 ВПП длиной 6 клеток.
  • Федеральный: Тот же "городской" аэропорт, но со взлетной и посадочной полосами отдельно.

Большие[править | править вики-текст]

  • Международный: 2 ангара, 6 загрузочных мест, 2 вертолетных площадки, отдельно взлетная и посадочная полосы длиной по 7 клеток.
  • Межконтинентальный: 2 ангара, 8 загрузочных мест, 2 вертолетных площадки, отдельно по 2 взлетных и 2 посадочных полосы длиной по 8 клеток.

Вертолётные[править | править вики-текст]

  • Вертолётная площадка: 1 вертолетная площадка, ангар отсутствует.
  • Вертолётное депо: 1 площадка и ангар
  • Вертолётная станция: 3 площадки и ангар.

Дополнительная графика[править | править вики-текст]

Игра допускает подключение дополнений, изменяющих графику. Дополнительная графика может быть представлена как в формате GRF, так и в формате PNG. Графика в формате GRF поддерживает как 8ми так и 32х битные текстуры.

  • Имеется несколько хорошо зарекомендовавших себя наборов обновлённой графики, содержащие транспорт, исторически использовавшийся в определённой стране. В частности, для себя новую графику создали: русские, американцы, англичане, датчане, немцы, сербы, чехи, шведы, японцы,
  • Это может быть как графика транспорта, так и графика зданий.
  • Основной проект графики OpenGFX позволил полностью отказаться от заимствованной графики из несвободной игры Transport Tycoon Deluxe (незакончена графика игрушечного и пустынного стилей.)

Поддержка и меценатство[править | править вики-текст]

31 августа 2007 было объявлено о поиске денег на продолжение функционирования сайта игры и поддержки большой базы ночных сборок. За 20 часов было пожертвовано £310,12 и поиск денег прекратился.[4]

12 августа 2008 начался сбор средств на 2008/09 год. За 22 часа было пожертвовано 494,3 фунтов и сбор средств закончился.

Платформы[править | править вики-текст]

Так как программа использует кроссплатформенную мультимедийную библиотеку SDL, она может быть запущена на многих операционных системах[5].

Устройства (поддержка прекращена): Поддерживаемые: Неподдерживаемые:

Оценки[править | править вики-текст]

Журнал PC Games поставил игру на 20 место в списке 50 лучших бесплатных игр. [6]

Рецензии
Зарубежные издания
Издание Оценка
GameSpot 7.5/10[7]
Рейтинг на основании нескольких рецензий
Агрегатор Рейтинг
MobyRank 90 / 100[8]

Примечания[править | править вики-текст]

См. также[править | править вики-текст]

Ссылки[править | править вики-текст]