Игра OpenTTD

OpenTTD
Openttdlogo.svg
Скриншот OpenTTD 1.1.0 с пакетом графики OpenGFX
Скриншот OpenTTD 1.1.0 с пакетом графики OpenGFX
Тип

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

Разработчик

OpenTTD Team

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

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

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

1.3.0 (2013-04-01; 22 дня тому назад)

Лицензия

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

Сайт

openttd.org

Скриншот 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). Всё это даёт широкие возможности влияния на игровой баланс и геймплей как в целом, так и в деталях.

Ветви и хронология развития игры

Ветви

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

  • Trunk (транк) или основная ветвь развития.
  • NewGRF_ports, занятая расширением применяемой новой графики. К примеру есть наработки самолётов-амфибий.
  • Cargodest, занятая переработкой принципов направлений маршрутов для пассажиров и товаров. Если раньше можно было строить 2 произвольные станции (лишь бы условие доступности вида товара соблюдалось), то теперь учитывается отрицательное влияние расстояния между ними (до этого чем дальше тем больше денег за перевозку), которое будет влиять на сокращение грузо- и пассажиропотока (не всем надо ехать далеко).

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

  • NoGo, направленная на создание новых целей в игре таких как перевоз определенного количества пассажиров

Дополнения

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

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

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

Хронология

Ветка Дата выпуска Нововведения
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
  • Добавлена автозамена транспорта
  • Трамваи
  • Добавлена экранная клавиатура
  • Добавлено группирование транспорта и возможность сортировки
  • Исправление ошибки, приводившей к уязвимости[1].
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»

Аспекты игры

Транспорт

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

Города

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

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

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

Виды грузов

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

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

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

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

Предприятия

Предприятия умеренного стиля

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

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

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

Предприятия снежного стиля

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

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

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

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

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

Предприятия пустынного стиля

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

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

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

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

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

Предприятия игрушечного стиля

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

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

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

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

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

Мультиплеер

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

Бедствия

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

  • Крушение дирижабля С юго-запада или юго-востока прилетает дирижабль и падает на взлетно-посадочную полосу ранних аэропортов. Временно блокирует взлетно-посадочную полосу.
  • Маленький НЛО Приземляется на «случайно» сломавшийся автотранспорт и уничтожает его.
  • Большой НЛО Приземляется на железнодорожные пути, после чего с севера-востока вылетает самолет, уничтожающее НЛО. При взрыве уничтожается всё в квадрате 5х5, кроме заводов, ж/д дорог на которых находится поезд.
  • Обвал шахты От шахты выходит полоса длиной около 20 квадратов — разрушающая всё на поверхности. Как правило свидетельствует о росте добычи угля.
  • Крушение самолета Вероятность увеличивается при износе самолета, посадке крупных авиалайнеров на маленький аэродром. Происходит при посадке самолета — временно блокирует взлетную полосу.
  • Автокатастрофа на переезде Поезд сбивает сломавшийся автотранспорт на переезде. Редко сбивается исправный автотранспорт, не успевший переехать пути.
  • Столкновение поездов Происходит по вине игрока, при неправильном устройстве разъездных путей составов, и при отсутствии семафоров, при неправильном управлении поездом (игнорирование семафора, разворот состава)
  • Подводная лодка Иногда курсирует вдоль краёв карты — причиняемый ущерб неизвестен.
  • Взрыв нефтеперерабатывающего завода С северо-востока прилетает самолет и производит диверсию.
  • Наводнение Происходит по вине игрока при неправильном изменении ландшафта, вода затопляет и уничтожает все на своем пути на уровне моря.

Аэропорты

Маленькие

  • Маленький аэродром На них приземляются малые самолёты и вертолёты.
  • Пригородный Улучшенная версия «маленьких» аэродромов, на которые могут приземляться и большие самолёты.

Большие

  • Городской На них приземляются малые самолёты, большие самолёты и вертолёты.
  • Столичный «Городские» аэропорты со взлётной и посадочной полосой отдельно.

Огромные

  • Международный Улучшенная версия «городских» аэропортов с двумя взлётно-посадочными полосами.
  • Межконтинентальный Улучшенная версия «столичных» аэропортов с двумя взлётными и посадочными полосами.

Вертолётные

  • Вертолётная площадка На них приземляются только вертолёты и только один.
  • Вертолётные площадка и ангар Улучшенная версия вертолётных площадок с ангаром. Первый садится на площадку, второй едет в ангар.
  • Вертолётная станция Улучшенная версия вертолётных площадок с «ангаром» с тремя площадками.

Дополнительная графика

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

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

Поддержка и меценатство

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

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

Платформы

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

Устройства (поддержка прекращена):
  • Apple iPhone / iPod Touch
  • GP2X
  • Nokia (Maemo)
  • Nintendo DS (Alpha 6)
  • Nintendo Wii
  • Pocket PC
  • PSP
  • Zaurus
  • Nokia (Symbian S60^3 и выше)
  • Устройства на базе Palm OS 5 и выше
  • Устройства на базе UIQ3
  • Устройства на базе Android 2 и выше
Поддерживаемые:
  • FreeBSD
  • Linux
  • NetBSD
  • OpenBSD
  • OS/2
  • Mac OS X 10.3.9 и выше
  • ReactOS
  • Solaris
  • Microsoft Windows 95 и выше
  • Android
Неподдерживаемые:
  • AmigaOS
  • BeOS 5 и выше (только x86)
  • DOS
  • MorphOS
  • RISC OS
  • SkyOS

Оценки

Примечания

  1. OpenTTD «TruncateString()» Buffer Overflow Vulnerability
  2. Fundraiser 2007/2008 - Closed. Архивировано из первоисточника 16 февраля 2012. Проверено 12 марта 2009.
  3. Операционная система/Ru. Вики OpenTTD. Архивировано из первоисточника 16 февраля 2012. Проверено 17 апреля 2011.

Ссылки

Action

AssaultCube • Cube • FreeDoom • Nexuiz Classic • OpenArena • Tremulous • Xonotic

Ролевые
Roguelike

Angband • Crossfire • Blades of Exile • Linley’s Dungeon Crawl • NetHack • Slash’EM

Многопользовательские

CrossFire • PlaneShift • Ryzom •

Казуальные
Обучающие

GCompris • PlayPower • Tux Paint

Головоломки

Enigma • Fish Fillets NG • FloboPuyo • Frozen Bubble • Hex-a-Hop • Pingus • Rocks'n'Diamonds

Настольные

Aisleriot • GNOME Games • KDE Games

Аркады

Armagetron Advanced • Chromium B.S.U. • Neverball • SuperTuxKart • SuperTux • Teeworlds • Tux Racer • X-Moto • Zaz

Разделы: Игры для BeOS, Игры для Haiku, Игры для MorphOS, Игры для Symbian OS, Игры для Maemo (страница отсутствует), Игры для GP2X (страница отсутствует), Игры для Zaurus, Игры для UIQ3 (страница отсутствует), Игры для NetBSD (страница отсутствует), OpenBSD, Программное обеспечение для OS/2, Программное обеспечение для Mac OS X, Игры для ReactOS (страница отсутствует), Игры для RISC OS (страница отсутствует), Игры для Solaris, Свободные компьютерные игры, Игры для FreeBSD, Игры для Windows, Игры для Amiga, Игры для DOS, Игры для Android, Игры для PlayStation Portable, Игры для Nintendo DS, Игры для Pocket PC, Игры для iPod touch, Игры для iPhone, Экономические стратегии, Игры для Palm, Игры для Linux, Программное обеспечение по алфавиту, Игры с открытым исходным кодом, Игры для SkyOS (страница отсутствует)
Источник:Википедия [CC-BY-SA]

бутандиол в производстве средств для дезинфекции

belizna-garant.ru