Speed Dreams - Speed Dreams
Разработчики) | Команда Speed Dreams |
---|---|
изначальный выпуск | 27 марта 2010 г. |
Стабильный выпуск | 2.2.2 / 4 ноября 2018[1] |
Написано в | C ++, C, XML |
Операционная система | Linux, Майкрософт Виндоус, AmigaOS 4, AROS, MorphOS, Хайку |
Размер | 966.1 МБ |
Доступно в | английский |
Тип | Гоночный симулятор |
Лицензия | Стандартная общественная лицензия GNU (код), Бесплатная лицензия на искусство (произведение искусства) |
Интернет сайт | www |
Speed Dreams, часто сокращается до SD и ранее известный как Torcs-NG, это бесплатный и открытый исходный код 3D гоночная видеоигра для Linux, Майкрософт Виндоус, AmigaOS 4, AROS, MorphOS и Хайку. Начато в 2008 году как вилка симулятора гоночного автомобиля TORCS,[2] это в основном написано на C ++ и выпущен под GPL v2 + и Бесплатная лицензия на искусство, самым последним выпуском является версия 2.2 от марта 2016 г.
Разработка точного поведения при вождении с различными доступными физическими движками делает проект одним из немногих с открытым исходным кодом. гоночный симулятор кодовые базы.[а]
Speed Dreams можно играть с различными устройствами ввода, включая клавиатуры, мыши, джойстики, джойстики, гоночные рули и педали.[3]
Геймплей
Гоночные режимы
Speed Dreams имеет несколько различных гоночных режимов; в то время как некоторые из них предлагают более широкие возможности настройки, чем другие, в большинстве случаев они пытаются воспроизвести реальные типы рас.[4] Сложные мероприятия, такие как чемпионаты различных категорий или гонки на выносливость, также доступны. Поскольку гоночные режимы определяются в текстовых файлах конфигурации, пользовательские режимы могут быть созданы свободно. В этом контексте наиболее актуальное изменение с момента TORCS - введено в Speed Dreams 2.0 - это режим «Карьера»: здесь игрок может соревноваться с разными классами автомобилей, в течение нескольких сезонов, на случайно выбранных трассах и против сбалансированных случайных противников, зарабатывая очки в рейтинге чемпионата. В режиме тренировки, начиная с версии 1.4.0, он можно запускать гонки роботов в режиме «только результаты», то есть игнорируя графическое отображение гонки; это позволяет запускать моделирование со скоростью, ограниченной только доступной вычислительной мощностью, и в основном используется разработчиками роботов.[4] Для той же цели версия 2.0 предоставляет также только текстовый режим: гонка проходит без графики - аппаратное ускорение не требуется - и результаты отображаются через Интерфейс командной строки.[5]
Краткое описание гоночных режимов, официально выпущенных в версии 2.0 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
имя | Ассортимент автомобилей | Диапазон треков | Диапазон драйверов | Длина гонки | Квалификационная сессия | Несколько гонок | Время суток | Состояние неба | Осадки[я] | Режим только результатов | Меню результатов |
Практика | Все | Все | Все, только по одному | Любые | Нет | Нет | На заказ | На заказ | На заказ | Да (только водители роботов) | Полная информация о круге за кругом |
Быстрая гонка | Все | Все | Все, до 40 за раз | Любые | Нет | Нет | На заказ | На заказ | На заказ | Нет | Информация о драйверах |
Одиночное событие - выносливость | Все | Все | Все, до 50 за раз | Исправлено: 500 км | Да, настраиваемая длина | Нет | На заказ | На заказ | На заказ | Нет | Информация о драйверах |
Одиночное событие - вызов | Все | Все | Все, до 50 за раз | Исправлено: 50 км (спринт), 180 км (основная гонка) | Да, настраиваемая длина | Две гонки: спринт и основная гонка | На заказ | На заказ | На заказ | Нет | Информация о драйверах |
Одиночное мероприятие - Задача для конкретной категории | Все автомобили данной категории (MP5, 36 GP или LS-GT1) | Все | Все водители данной категории автомобилей | Любые | Да, настраиваемая длина | В зависимости от выбранной категории | Исправлена | На заказ | На заказ | Нет | Информация о драйверах |
Чемпионат - Все классы | Все | Исправлена | Все, до 50 за раз | Исправлена | Да, фиксированной длины (3 круга) | Да, несколько гоночных дней на разных трассах | На заказ | На заказ | На заказ | Нет | Информация о драйверах |
Чемпионат - по категориям | Все автомобили в данной категории (Суперкары, TRB1, MP5, 36GP, LS-GT1) | Исправлена | Все водители данной категории автомобилей | На заказ | Да, настраиваемая длина | Да, несколько гоночных дней на разных трассах | На заказ | На заказ | На заказ | Нет | Информация о драйверах |
Карьера | Автоматический выбор | Автоматический выбор | Автоматический выбор роботов, управляющих всеми автомобилями из той же категории, что и у игрока | Исправлена | Да, фиксированной длины (3 круга) | Да, несколько гоночных дней на разных трассах и с разными категориями автомобилей | На заказ | На заказ | На заказ | Возможность пропустить практические занятия; принудительный режим только результатов для квалификации роботов AI | Информация о драйверах |
|
Погода
Скоростные мечты 2.0 представил моделирование реального небесный купол, а также настраиваемые погодные условия: пользователь может выбрать время суток, облачность и интенсивность дождя во время гонки. Небесный купол может быть настроен как динамический, а именно имитирующий смену дня и ночи и движение небесных тел. Моделирование погоды влияет как на физику, с правильной корректировкой сцепления автомобилей, так и на графику, с анимированными слоями облаков и, при необходимости, 2D наложение частиц дождя.
Физика
Speed Dreams может загружать разные физические двигатели использовать во время гонок. Написанные на C ++, они представляют собой программные модули, выполняемые при каждом моделировании. Рамка для вычисления параметров автомобилей, таких как должность, скорость, повреждение, столкновения, подвески. Пользователь может выбирать физический движок перед каждой гонкой; в настоящее время доступны:
имя | Описание |
---|---|
SimuV2 | Оригинальная псевдо-3D физика TORCS[b] с некоторыми резервные копии из SimuV2.1 и SimuV3.[6] |
SimuV2.1 | Новая версия SimuV2 с некоторыми улучшениями; это официальный физический движок для Скоростные мечты 2.0, по которому настраиваются параметры автомобилей.[7][8][9] |
SimuV3 | 3D физический движок.[10][11][12] |
SimuV4 | Новое в версии 2.1.[13] |
Все Speed Dreams физические движки показывают машину в реальном времени столкновения на основе библиотеки SOLID.[14][6] Каждая модель автомобиля определяет Ограничительная рамка по которому физический движок определяет боковые и нижние столкновения; они вызывают повреждения автомобиля, рассчитанные на масштаб от 0 до 10000; повреждения касаются только автомобилей ' выступления, без графического вывода. Автомобиль с повреждением более 10000 исключается из гонки.[15]
Звук
Управление звуком достигается с помощью OpenAL или, опционально, PLIB. К звуковым сигналам относятся не только звук двигателя, но и шум столкновения и визга шин; моделируются также сложные эффекты, такие как затухание и Доплеровский сдвиг.В 2011 году профессиональная звукорежиссерская компания audioberlin переработала стандартный Speed Dreams звуки; улучшенные версии включены в выпуск 2.0.0.[16]
Гоночные интерфейсы
Во время гонок игроку предлагается настраиваемая 2D-кабина, отображающая различные датчики, информацию о времени прохождения круга и динамическую мини-карта. Каждый инструмент имеет несколько режимов, среди которых игрок может выбрать во время гонки, чтобы изменить внешний вид или даже полностью скрыть интерфейс. Также доступно заднее зеркало, но довольно дорогое с точки зрения потребляемой вычислительной мощности.[17] «Аркадный» режим, унаследованный от TORCS, все еще поддерживается начиная с версии 2.0; по мнению авторов итальянского мануала по TORCS, он больше подходит для начинающего игрока Speed Dreams.[18] Новое дополнение к Speed Dreams это таймер в стиле Формулы-1 с точностью до миллисекунды (в десять раз точнее, чем у TORCS).
AI
TORCS была создана с акцентом на гонках с ИИ, а не на вождении человека. Speed DreamsСогласно описанию проекта, баланс сместился в сторону более ориентированного на пользователя гоночного опыта.[2] Тем не менее, в отличие от остального устаревшего контента, переработанного, но в основном поддерживаемого, в конце 2009 года все двигатели роботов, унаследованные от TORCS, были удалены и заменены новыми, более продвинутыми.
Общее описание
Speed Dreams содержит управляемых компьютером противников, с которыми можно соревноваться, обычно называемых «роботами». Это программные модули, написанные на C ++, которые управляют поведением автомобилей во время любых тренировок, квалификаций или гонок.[19] Модуль может практически обрабатывать любое количество одиночных драйверов роботов; они имеют общий исходный код, но могут иметь индивидуальные настройки и окраску автомобилей, и даже управлять разными автомобилями. Роботы могут быть запрограммированы с любым видом функция для вычисления гоночных переменных: дроссельная заслонка, тормоз, рулевое управление, коробка передач и сцепление.[20] Эти значения отправляются в гоночный движок через открытый интерфейс Speed Dreams.Человеческие игроки рассматриваются как любой другой робот:[21] их переменные контролируются пользовательскими устройства ввода и на него могут влиять автоматизированные средства помощи при вождении, такие как АБС, TCS или ограничитель скорости для пит-стопов.
Доступные роботы
Speed Dreams 2.0 имеет 3 официальных двигателя роботов, всего около 150 водителей, соревнующихся во всех официальных категориях автомобилей:
имя | Описание | Автор |
---|---|---|
Simplix | Роботы Simplix, описанные как «осторожные и не слишком агрессивные», выиграли чемпионат мира по выносливости TORCS в сезонах 2008 и 2009 годов. Начиная с версии 2.0.0, это единственный двигатель робота, способный работать в различных погодных условиях.[22] | Вольф-Дитер Белиц |
USR | На основе алгоритма расчета гоночной трассы K1999 роботы USR выиграли сезон 2007 года чемпионата мира по гонкам на выносливость TORCS. Стиль вождения USR определяется как «агрессивный и очень занимательный». Speed Dreams Команда разработчиков.[22] | Эндрю Самнер |
килограмм2008 | Основываясь на сильно модифицированной версии учебника по роботам "Locus" Эндрю Самнера, kilo2008 участвовал в сезонах 2008 и 2009 чемпионата мира по выносливости TORCS.[22] | Габор Кметико |
Роботы из серии автомобилей GP 1936 года названы в честь настоящих водителей того периода; имена большинства других роботов вымышлены, хотя многие имена Speed Dreams разработчики и участники появляются, в основном, в категории Torcs Racing Board 1.[23]
Общие функции робота
Доставка роботов в пределах Speed Dreams разделяют некоторые виды поведенческих функций, чтобы добиться реалистичности при моделировании вождения. Во время загрузки роботы вычисляют гоночная линия, который зависит от XML-описания трека. Исходное количество топлива, соответствующее топливу и пит-стоп стратегия, также оценивается и запрашивается двигателем гонки. Во время гонки роботы стремятся следовать за гоночной линией; однако на их поведение могут влиять параметры, полученные гоночным двигателем; к ним относятся положение и скорость других автомобилей, которая учитывается при предотвращении столкновений и обгоне. алгоритмы.[19] Роботы также обладают способностью к обучению: они могут улучшить время прохождения круга на основе ранее пройденных кругов. Во всех официальных двигателях роботов реализована функция возврата на трассу после аварий.[24] Speed Dreams Роботы могут обрабатывать так называемый параметр «умения», определяемый игроком: таким образом пользователь может изменять производительность роботов и, следовательно, их время прохождения круга.[25][26][27][8]
Пит-стопы
Начиная с версии 2.0, система моделирования пит-стопов осталась неизменной по сравнению с TORCS. При гонках на трассах, оборудованных пит-лейном, водителям назначается место для пит-стопа в соответствии с их положением на стартовой решетке. Поскольку на большинстве треков недостаточно места для всех участников гонки, водители роботов поддерживают совместное использование пит-стопов. Чтобы активировать пит-стопы, роботы должны проехать рядом с их местом на достаточно низкой скорости, а затем сделать запрос на остановку гоночному двигателю, который захватывает машину и удерживает ее неподвижной и не реагирующей до конца процесса.[28] Человек-робот автоматически отправляет запрос, как только другие условия удовлетворяются;[29] затем симуляция приостанавливается, а игроку предлагается меню, в котором он может выбрать параметры остановки.[30] Услуги, предлагаемые во время пит-стопов, включают ремонт повреждений, заправку и отбытие штрафов;[15] Продолжительность остановки определяется автоматически и зависит от количества повреждений и топлива, с которым необходимо справиться. Во время пит-стопов графическая анимация не отображается.
Мультиплеер
Функция «разделенного экрана» позволяет разделить изображение на одном мониторе на четыре области, которые действуют независимо: они могут отображать перспективу разных камер с разными настройками интерфейса и разными драйверами. Во время гонки регионы можно динамически создавать, удалять и размещать в нескольких различных схемах. Что касается человека-гонщика, эта система позволяет до четырех игроков одновременно соревноваться в одной гонке на одном компьютере.[31]
Он-лайн многопользовательский режим был разработан для версии 2.0, но не был включен в официальный выпуск, потому что он еще не был полностью стабильным.[32]
Штрафы
Speed Dreams унаследовал от TORCS систему штрафов для каждого водителя. Наказания налагаются за нарушение правил пит-лейн: нарушение правил Ограничение скорости на пит-лейн (90 км / ч ) приводит к проехать штраф, при пересечении границы пит-лейна возникает Остановись и иди пенальти должны быть сняты в течение пяти кругов с момента уведомления; Непослушные водители автоматически исключаются из гонки.[33]
Камеры
Несколько разных камера доступны режимы, охватывающие различные виды из кабины и снаружи. В режиме камеры «ТВ-директор» используются покадровые камеры, определенные для каждой трассы, автоматически фокусируясь на интересных событиях гонки. Каждый режим камеры можно независимо увеличивать и уменьшать. Начиная с версии 2.0 бесплатная камера недоступна.
Искажение времени
Speed Dreams унаследованная от TORCS возможность ускорять и замедлять симуляцию; В версии 2.0 проекта эта функция была расширена таким образом, что при сохранении постоянной фактической длительности имитируемого кадра скорость рендеринга имитации могла варьироваться от 64 раз до 16 раз быстрее, чем по умолчанию, с шагом приращения степеней 2.[34] Чтобы добиться такого ускорения, нужно отрендерить больше кадров за одно и то же фактическое время:[35] следовательно, для этой функции требуется более высокая вычислительная мощность.
Содержание
Все изображения, поставляемые с версии 1.4.0, находятся под лицензией Бесплатная лицензия на искусство.
Форматы файлов
Speed Dreams широко использует текстовые файлы во всем своем содержании. XML-разметка, используемая для определения настроек автомобилей (около 200 настраиваемых значений), треков, игровых меню, игровых опций и движков роботов, составляет около 40% всего кода проекта. Что касается 3D-моделей, поддерживается расширение .acc формат, TORCS эволюция одинаково открытого текста .ac формат из AC3D позволяя сглаживание и отображение теней на модели. Несмотря на то, что в форматах файлов были внесены новые функции, Обратная совместимость сохранилось: Speed Dreams может загружать автомобили, гусеницы и роботов, разработанные для TORCS. Противоположное верно лишь частично, поскольку TORCS не может обрабатывать неизвестные параметры из Speed Dreams.
Легковые автомобили
Особенности автомобиля
Speed Dreams унаследовал от TORCS обработку некоторых графических функций, таких как пользовательские 3D-колеса, рабочие огни (передний, задний, тормозной и задний) и светящийся тормозные диски;[36]новые функции включают поддержку анимированных драйверов и рули, впервые использованный на автомобилях класса Гран-при 1936 года, и улучшенный отображение окружающей среды для более реалистичных отражений. Поскольку нет поддержки динамического затенения, каждая машина определяет теневое изображение, которое проецируется под модель автомобиля. Несколько уровни детализации поддерживаются для каждой модели автомобиля, чтобы улучшить производительность моделирования, хотя - по причинам размера - официальный выпуск поставляется только один. Начиная с версии 2.0, пользователь может выбирать среди различных ливреи для каждого автомобиля, которые влияют на внешнюю окраску, колеса и внешний вид автомобиля.[37][38] Около 250 ливрей между скинами игроков и роботов поставляются с выпуском 2.0.0. Статический предварительный просмотр внешнего вида автомобиля отображается при выборе автомобиля: создана специальная «гаражная» дорожка с целью съемки превью.[39][40]
Доступные автомобили
Доступные автомобили сгруппированы в категории, обычно содержащий от 6 до 8 моделей сопоставимых характеристик и размеров. Выпуск 2.0 включает 44 официальных автомобиля, разбросанных по 6 категориям:
Название категории | Описание |
---|---|
Гран-при 1936 года | Автомобили довоенной эпохи гонок Гран-при |
Доска TORCS Racing 1 | Сильно модифицированная версия оригинального автомобильного комплекта TRB1 от TORCS |
Суперкары | Набор из шести спортивных автомобилей в их производственном состоянии, предназначенный для знакомства с водителями-новичками. Speed Dreams |
Длинный день серии GT1 | Топовые спортивные автомобили, модифицированные для гонок на выносливость, смоделированные по образцу реального мира Класс GT1 |
Длинный день серии GT2 | Другие спортивные автомобили с меньшей мощностью двигателя |
Monoposto 5 | Свободно основанный на британском Формула Форд технические характеристики |
Мировая серия ралли | Автомобили Offroad / Rally все еще находятся в разработке |
Внутри еще 26 машин в стадии разработки. Speed DreamsРепозиторий SVN, охватывающий различные классы гонки на открытых колесах.
Некоторые модели доступны в Speed Dreams, и особенно контент, унаследованный от TORCS, вдохновлен дизайном существующих гоночных автомобилей; Чтобы избежать возможных юридических проблем, названия производителей, брендов и моделей были заменены вымышленными до выпуска 1.4.0.[41]
Внешние инструменты
Редактор настройки автомобиля Torcs, обычно сокращаемый до TCSE, представляет собой кросс-платформенную программу, написанную на C ++ Висенте Марти Сентеллесом; позволяет настроить все XML-параметры автомобиля из графического интерфейса; он может автоматически вычислять множество значений, рисовать различные диаграммы характеристик автомобиля и отображать динамический трехмерный предварительный просмотр внешнего вида автомобиля.[42]
Треки
Описание системы треков
А Speed Dreams трек определяется как список сегментов: прямые и повороты влево / вправо.[43][44] Каждый сегмент разделен на четыре части: основной путь, стороны, границы и барьеры. Эти разделы настраиваются по ширине, графике, физике и т. Д.[45] Сегменты трека разделены на несколько подсегментов, чтобы получить более плавный результат на графике и с точки зрения физики. интерполяция.[43][44] В результате этой структуры на основе сегментов треки ограничены левой и правой границами: физический движок ограничивает область, в которой можно управлять автомобилями, так что ни один автомобиль не может фактически пересекать границы, кроме случаев исключения из гонки, когда он больше не подлежит физике. Начиная с версии 2.0.0-rc1, Speed Dreams поддерживает только фиксированное значение ширины для раздела «основной дорожки»; переменная ширина имитируется правильной настройкой границ и сторон, которые вместо этого предлагают настраиваемую ширину.[46]
Доступные категории треков
Трассы TORCS традиционно были разделены на 3 категории: дорожные, грунтовые и овальные; категория Grand Prix Circuits была недавно введена в Speed Dreams собрать доступные гоночные трассы. Выпуск 2.0 из Speed Dreams предлагает 44 официальных трека, распределенных по 4 категориям:
Название категории | Описание |
---|---|
Дорожные пути | Дорожки, проложенные на вымышленных дорогах общего пользования, в самых разных условиях. |
Скоростные трассы | Овальные трассы с асфальтовым покрытием |
Трассы Гран-при | Гоночные трассы, как вымышленные, так и спроектированные по схеме реальных трасс, с богатой трехмерной средой. |
Следы грязи | Короткие и бугристый трассы с грязью или льдом |
Внешние инструменты
Текстовые файлы, описывающие структуру трека и 3D-модель, часто слишком сложны для редактирования в виде обычного текста; отсюда и потребность во внешних инструментах, разработанных для помощи в создании треков. графический редактор треков, изначально разработанный для TORCS в Ява Харалампос Александропулос, особенности виджеты слайдера для редактирования большинства параметров и двухмерного предварительного просмотра трека в реальном времени. каркас внешность; как недостаток, он не поддерживает параметры, недавно введенные в Speed Dreams, например, связанные с динамическим небесным куполом. Новый редактор треков, созданный Мартом Келдером из Speed Dreams team, находится в разработке внутри SVN-репозитория основного проекта. 3D-описание трека представляет собой простой текстовый файл AC / ACC, обычно генерируемый командная строка скрипт с именем trackgen. Этот инструмент поддерживает использование карты высот и карты объектов для улучшения качества конечного результата. Официальные треки Скоростные мечты 2.0 запеченная функция выпуска (статическая) отображение теней, достигается с помощью трекгена в сочетании с внешним ПО для компьютерной 3D-графики. Хотя формат .AC изначально обрабатывается AC3D программного обеспечения, сценарий импорта / экспорта ACC делает Блендер распространенный выбор среди дизайнеров для создания треков со сложными объектами. Приложение для автоматического создания треков, названное «Interactive Track Generator для TORCS и Speed Dreams», было разработано в Dipartimento di Elettronica e Informazione (ИКТ ) итальянского Миланский политехнический университет Университет. Проект направлен на применение эволюционные вычисления, за счет использования генетическое программирование, для процедурной генерации треков TORCS / Speed Dreams. Генератор был настроен с помощью человеческого взаимодействия и выдает непрерывный онлайн-поток новых контуров треков, каждый из которых имеет набор различных доступных сценариев.
Развитие
Системные Требования | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Требования
Начиная с версии 2.0, Speed Dreams по-прежнему полагается на OpenGL 1.3 для рендеринга. Благодаря новым графическим и физическим функциям требуемая вычислительная мощность увеличилась по сравнению с TORCS. Тем не менее, использование PLIB, для которого не требуется поддержка OpenGL 2, все еще позволяет Speed Dreams запускать на старых - еще до 2001 года - видеокартах. Для увеличения производительности симуляции, двойная резьба был представлен в версии 1.4.0: разделение работы моделирования между физическим и графическим потоками позволяет программе использовать преимущества многоядерные процессоры.
Базовое программное обеспечение
Основная архитектура, которая остается такой же, как у TORCS, имеет гибкую структуру, которая загружает в виде отдельных модулей компоненты моделирования, такие как физика, графика и движки роботов. Графический движок SimpleSceneGraph от PLIB предлагает высокоуровневый доступ к функциям OpenGL; PLIB также является возможным выбором для работы со звуком, другой - выбирается пользователем - OpenAL. Еще одним наследием от TORCS была потребность в freealut, которая была удалена после версии 1.4.0. SDL-порт кода, чтобы избавиться от необходимости глоток, был активен с октября 2008 года по февраль 2010 года, когда он был объединен с основным стволом проекта; однако в некоторых дистрибутивах freeglut все еще фигурирует как зависимость для Speed Dreams пакеты. Библиотека ENet использовалась при разработке сетевой игры; хотя эта функция не была выпущена в версии 2.0.0, она оставалась зависимой в большинстве пакетов. В первые месяцы с момента создания проекта система сборки была переведена с make на более продвинутую CMake.
Проект
По словам лидеров сообщества, проект родился как реакция на медленные темпы разработки и нежелание интегрировать некоторые новые функции, такие как Force Feedback, в код TORCS. На старте в команду входили всего два разработчика, оба из Франции; к концу 2008 года к нему присоединились еще 5 участников, в основном старые участники TORCS, которые разделяли вышеуказанное разочарование. В последующие годы присоединения не прекращались, и выпуск 2.0 был выпущен международной командой разработчиков, состоящей из 12 человек из 8 стран и 3 континентов.[47]
История
14 сентября 2008 года содержимое ветки r1-3-1 репозитория TORCS CVS было разветвлено в новый репозиторий SVN.[48][49] Сначала для проекта было выбрано название Torcs-NG (Next Generation). После года разработки, в августе 2009 года, команда разработчиков решила разорвать связи с родительским проектом: последовала долгая дискуссия о новом названии, которое следует принять, в котором "Speed Dreams"был выбран в результате голосования сообщества разработчиков.[50][51] «Несвободный» контент, унаследованный от TORCS, также был перемещен в неподдерживаемую «устаревшую» ветку и заменен новыми автомобилями, гусеницами и двигателями роботов.[52] Первый публичный релиз был выпущен 27 марта 2010 г. как "Speed Dreams 1.4.0 ", сохраняя старую систему управления версиями TORCS.[53][54] Однако по какой-то причине релиз не афишировался до 14 апреля;[55] пять дней спустя количество ежедневных загрузок достигло 4 120. Разработка следующей версии была начата сразу после выпуска, а четыре месяца спустя первая альфа-версия Скоростные мечты 2.0 было выпущено. Согласно плану релизов, финальный релиз должен был быть доставлен к концу 2010 года;[56] однако развитие шло медленнее, чем ожидалось, и только через 18 месяцев 5 выпуски разработки и более 2000 изменений кода был выпущен релиз-кандидат версии 2.0 (15 января 2012 г.).[57] Окончательная версия была выпущена 8 апреля 2012 г.[58] наиболее заметными улучшениями являются переработанные отражения и меню, а также введение режима карьеры, динамической погоды, SimuV2.1 и двухпоточности.[59] И снова официальное объявление пришло с задержкой на несколько недель;[60] количество загрузок начало расти только после начала рекламы (25 апреля 2012 г.)[61] и доходило около 500 / день.
Сообщество
Среди заявленных целей проекта с момента его запуска была особая забота о сообществе игроков, а именно большее внимание к отзывам и предложениям конечных пользователей;[2] по этой причине был открыт ряд новых каналов связи. Сначала были пользователь и разработчик списки рассылки на SourceForge.net: созданные вместе с основным проектом, они остаются наиболее часто используемым каналом: 16 марта 2012 года список speed-dreams-devel достиг отметки в 10 000 сообщений;[c] последовали публичные форумы на SourceForge.net, которые, однако, никогда не использовались широко; официальный Twitter учетная запись была создана за две недели до выпуска версии 1.4.0: по состоянию на май 2012 года у нее было 147 подписчиков, и она отправила 124 твита. В конце 2011 года проект создал официальные страницы на популярных социальные сети Facebook и Google+.
Распространение и упаковка
Официальные выпуски включают пакет с исходным кодом и установщик Windows.[62] Однако пользователей Linux не заставляют компилировать исходный код: доступны двоичные пакеты, либо предоставленные в распространение или через внешние репозитории. Первым доступным пакетом был Ubuntu .deb версии 1.4.0, созданный PlayDeb.net. Поскольку он не обновлялся для разрабатываемых выпусков версии 2.0, Speed Dreams команда создала официальный PPA на Панель запуска; по состоянию на май 2012 г. Speed Dreams упакован для следующих дистрибутивов:
Название дистрибутива | Заметки |
---|---|
Ubuntu | PlayDeb.net (2.0.0),[63] официальный Launchpad PPA (последняя версия в разработке)[64] |
Debian | Пользовательский пакет на SourceForge.net (1.4.0)[65] |
Arch Linux | Репозиторий "Сообщество" (2.0.0 i686 и x86_64) [66] |
Mageia | Поставляется с разработкой Mageia Cauldron (2.0.0)[67] |
Fedora | Официальные пакеты 1.4.0 для Mandriva работают нормально;[68] An Об / мин Также доступен исходный код версии 2.0.0.[69] |
Slackware | Пакеты предоставлены SlackBuilds.org (2.0.0-rc1)[70] |
Frugalware | Файлы сборки, позволяющие компилировать исходный код, предоставляются начиная с версии 1.6 (1.4.0)[71] |
Gentoo | ебилд предоставляется в репозитории Gentoo (1.4.0)[72] |
openSUSE | Пакеты, предоставляемые службой сборки openSUSE (2.0.0)[73] |
live.linuX-gamers.net | Предоставляется на live DVD игрового дистрибутива linuX-gamers.net (1.4.0)[74] |
Порт версии 1.4.0 для Хайку операционная система была опубликована в августе 2010 г. и была размещена на Haikuware.com в апреле 2011 г .; по словам упаковщика, потребовались лишь незначительные изменения в коде, чтобы получить Speed Dreams Бег.[75][76]
Speed Dreams был доступен также на платформе цифровой дистрибуции Desura в марте 2012 г.[77] Эта платформа первой опубликовала двоичные пакеты Windows для версии 2.0 всего через два дня после их официального выпуска. По состоянию на 10 мая 2012 года проект занимает 276 место из 6 558 проектов.[78]
Коммерческое распространение
В апреле 2012 года команде разработчиков стало известно о коммерческой производной от Speed Dreams. Первоначально предполагалось, что это клон TORCS, продукт, выпущенный немецкой компанией jalada GmbH, был ребрендинг так как jalada Ultimate Racing и продан за 12,09 € с августа 2011 года.[79] Издатель заявил, что такие функции, как поддержка обратной связи по усилию, и порт Mac OS X доступны по той же цене. Хотя Стандартная общественная лицензия GNU допускает перепродажу бесплатного программного обеспечения, это коммерческое распространение не соответствует требованию прямой ссылки на оригинальных авторов, которое указано в Лицензии на свободное искусство, применяемой ко всем произведениям искусства Speed Dreams.
Критический прием
Speed Dreams получил множество отзывов на технологических веб-сайтах, платформах распространения и веб-сайтах с открытым исходным кодом. Сразу после выпуска версии 1.4.0, Speed Dreams занял первое место в рейтинге пользователей "les plus populaires" ("самый популярный") французского портала бесплатных игр JeuxLibres.net;[80] по состоянию на апрель 2012 года проект по-прежнему занимает второе место. Опубликовано в выпуске немецкого компьютерного журнала от 7 ноября 2011 года. c't, Обзор Speed Dreams 2.0-beta1 отметила качество физики машин и гоночной балансировки.[81][82]В 2011, Speed Dreams вошел в число 23 претендентов на приз «Mejor juego libre» («Лучшая бесплатная игра») от PortalProgramas, заняв 13-е место.[83][84]По состоянию на май 2012 года файлы проекта были скачаны 595 000 раз с портала SF.net.[85] Эта цифра, однако, является спорным из-за Атаки на SourceForge.net в январе 2011 г..[d] Более актуальны тогда средние периодические данные, достигающие около 1600 загрузок еженедельно - или 230 загрузок в день - в первые месяцы 2012 года. По состоянию на май 2012 года, проект получил в среднем 88% оценок пользователей из 95 обзоров на SourceForge. сетевой портал. На Linux игры портал Penguspy, в тот же день, Speed Dreams получил оценку 9,49 / 10 из 65 голосов, что позволило проекту занять первое место в категории «Гонки» и 18 место в общем зачете (8 место с учетом только игр с открытым кодом). На Desura за тот же период проект получил 6/10 из 90 обзоров; несоответствие можно интерпретировать как результат сосуществования на этой платформе видеоигр с открытым исходным кодом и проприетарных игр.
Смотрите также
- TORCS, родительский проект Speed Dreams
- РАРС, родительский проект TORCS
- VDrift, еще один гоночный симулятор с открытым исходным кодом
- Сим-гонки
- Список видеоигр с открытым исходным кодом
Заметки
- ^ Учитывая, что:
- Speed Dreams был разветвлен от TORCS, который, в свою очередь, был основан на РАРС,
- аркадные гонки - это другой жанр от симуляторов (смотрите также Сим-гонки ),
- ^ Движок «Псевдо-3D» проецирует физику автомобиля на плоскость:
- У автомобилей ограниченный угол крена / тангажа
- Физика более точна для низких значений крена и высоты тона.
- ^ 10 000-е сообщение было, по странным обстоятельствам, объявлением, связанным с этой статьей в Википедии; это можно найти Вот.
- ^ 25 и 26 января 2011 года количество загрузок достигло соответственно 17 340 и 11 366, что почти в 20 раз превышает среднее количество загрузок за день на предыдущей неделе, без каких-либо новых выпусков файлов из проекта.[86]
использованная литература
- ^ "Обзор 2.2.2". 4 ноября 2018 г.. Получено 17 октября, 2019.
- ^ а б c "Официальный сайт Speed Dreams - О Speed Dreams".
- ^ Море, Жан-Филипп (2008–2012). "Speed Dreams: открытый симулятор автоспорта". Получено 18 апреля 2012.
- ^ а б Море, Жан-Филипп; Келдер, Март; Маттеа, Энрико (12 февраля 2011 г. - 3 мая 2012 г.). "Speed Dreams Wiki - Гоночные режимы". Получено 3 мая 2012.
- ^ Море, Жан-Филипп; Кметико, Габор (3 января 2011 г. - 22 января 2012 г.). "Билет системы Speed Dreams Trac № 308" Проведите гонку без графики"". Получено 3 мая 2012.
- ^ а б «3D-двигатель для моделирования вождения». 23 ноября 2009 г.. Получено 23 января 2012.
- ^ Море, Жан-Филипп; Кали-Куллай, Кристоф; Кметико, Габор. "Билет системы Speed Dreams Trac № 150" Simu V2.1"". Получено 24 декабря 2011.
- ^ а б Мангевелл, Саймон (27 декабря 2011 г.). "Speed Dreams Wiki - Руководство по SD 2.0 - Опции". Получено 1 февраля 2012.
- ^ Море, Жан-Филипп (4 августа 2011 г.). "Информация о местонахождении". скорость-мечта-пользователи (Список рассылки). Получено 1 февраля 2012.
- ^ Димитракакис, Христос. "Simu V3". Архивировано 30 июня 2008 года.. Получено 23 января 2012.CS1 maint: неподходящий URL (ссылка на сайт)
- ^ "Протокол IRC встреч Speed Dreams Jabber - 30 мая 2010 г.". 30 мая 2010 г.
- ^ Мере, Жан-Филипп. "Speed Dreams Wiki - итоги встречи IRC 30 мая 2010 г.". Получено 31 декабря 2011.
- ^ Вуд, Саймон. «Speed Dreams 2.1 - зеленый, зеленый, зеленый». Получено 10 февраля 2015.
- ^ Зоммер, Торстен (1 марта 2008 г.). «2.3.2 TORCS». Физика для 3D-симулятора вождения (PDF) (Диплом бакалавра). Советники: Томас Бройнл, Филипп Хармс. Technische Universität München. п. 23. Получено 1 февраля 2012.
- ^ а б Виманн, Бернхард. «Учебное пособие по роботам TORCS - 8.1 Введение в пит-стопы». Получено 28 апреля 2012.
- ^ Егер, Экхард М. (7 ноября 2011 г.). "Твиттер - @speed_dreams". Получено 27 апреля 2012.
- ^ Кметико, Габор; Мангевелл, Саймон (26 января 2012 г.). Билет системы Speed Dreams Trac № 589 Новое зеркало заднего вида."". Получено 27 апреля 2012.
- ^ www.nontipago.it (2007). "TORCS - Guida rapida di riferimento" (PDF) (на итальянском). п. 6. Получено 27 апреля 2012.
0 Выбор режима визуализации аркады (utile nelle fasi iniziali)
- ^ а б Кметико, Габор (28 декабря 2009 г.). "Speed Dreams Wiki - Роботы - Главная". Получено 26 января 2012.
- ^ Кертис, Кит. «Вождение робота TORCS - Как управлять автомобилем Torcs с роботом». Получено 26 января 2012.
- ^ Скажи, Харуна; Берто, Ксавье; Келдер, Март (6 октября 2009 г.). "Протокол IRC встреч Speed Dreams Jabber - 6 октября 2009 г.". Получено 9 мая 2012.
Человек-водитель - просто еще один робот
- ^ а б c Кметико, Габор; Скажи, Харуна (28 декабря 2009 г. - 5 января 2011 г.). "Speed Dreams Wiki - Список роботов". Получено 9 мая 2012.
- ^ Скажи, Харуна; Белиц, Вольф-Дитер; Кметико, Габор. "Speed Dreams Wiki - Список имен ИИ". Получено 31 декабря 2011.
- ^ Виманн, Бернхард. "Учебное пособие по роботам TORCS - 2.1 Основы избавления от зависаний". Получено 27 января 2012.
- ^ Белиц, Вольф-Дитер (19 апреля 2009 г.). «Уровни сложности, голевые передачи и др. Предложения». torcs-ng-devel (Список рассылки). Получено 27 января 2012.
- ^ Море, Жан-Филипп (21 апреля 2009 г.). «Навыки простого робота и человека-водителя». torcs-ng-devel (Список рассылки). Получено 27 января 2012.
- ^ Море, Жан-Филипп (19 декабря 2009 г.). «Навыки пользователей / роботов». скорость-мечты-развитие (Список рассылки). Получено 27 января 2012.
- ^ Виманн, Бернхард. «Учебное пособие по роботам TORCS - 8.5 Функции стратегии для ям». Получено 28 апреля 2012.
- ^ Кметико, Габор; Келдер, Март; Берто, Ксавье (4 ноября 2009 г.). "Протокол IRC встреч Speed Dreams Jabber - 4 ноября 2009 г.".
Функция человека-робота вызывает там меню ямы
- ^ Кметико, Габор; Келдер, Март; Берто, Ксавье (4 ноября 2009 г.). "Протокол IRC встреч Speed Dreams Jabber - 4 ноября 2009 г.".
- ^ florian.schueller, Саймон (27–28 декабря 2012 г.). "Speed Dreams Wiki - Руководство по SD 2.0 - В игре". Получено 21 июн 2020.
- ^ Феррамоска, Роберто (26 апреля 2012 г.). "Speed Dreams 2.0 выпущен, и его можно установить на Ubuntu" (на итальянском). Получено 27 апреля 2012.
- ^ Эспье, Эрик (2003-11-23). «Добавлены правила гонок». Torcs-devel (Список рассылки). Получено 22 декабря 2011.
- ^ Море, Жан-Филипп (3 июня 2011 г.). "Журналы репозитория Speed Dreams SVN - Версия 3657". Получено 9 мая 2012.
- ^ Море, Жан-Филипп; Мангевелл, Саймон (11 марта 2011 г. - 18 марта 2012 г.). "Speed Dreams SVN - racerunningmenus.cpp". Получено 9 мая 2012.
Ускорение времени означает сокращение временного шага моделирования
- ^ Дике, Неха (31 октября 2008 г.). «2.1» Существующие симуляторы с открытым исходным кодом"". Физическое моделирование для автомобильного симулятора (PDF) (Проектная диссертация для требования присуждения степени магистра технических наук в области информационных и коммуникационных технологий). Университет Западной Австралии. п. 11. Получено 7 мая 2012.
- ^ Море, Жан-Филипп; Скажи, Харуна (20 июля 2010 г. - 21 августа 2011 г.). "Системный тикет № 138 Speed Dreams Trac". Задание D29: Предварительный просмотр автомобиля и возможность выбора окраски."". Получено 28 апреля 2012.
- ^ Море, Жан-Филипп (17 октября 2010 г. - 21 августа 2011 г.). "Speed Dreams Wiki - Персональные раскраски автомобилей". Получено 28 апреля 2012.
- ^ Вивес Пикерес, Хайме (20 июня 2011 г.). "Предварительный просмотр изображений (ls1-zentek-z7r)". скорость-мечты-развитие (Список рассылки). Получено 23 января 2012.
- ^ Вивес Пикерес, Хайме (2 июля 2011 г.). «Выставочный зал SD / гаражная трасса». Speed-Dream-Devel (Список рассылки). Получено 23 января 2012.
- ^ Море, Жан-Филипп; Берто, Ксавье (20 декабря 2009 г. - 3 августа 2010 г.). "Speed Dreams Wiki - Правила именования". Получено 30 апреля 2012.
- ^ Марти Сентеллес, Висенте (2008). "Редактор настройки автомобиля Torcs v0.11". Получено 30 апреля 2012.
- ^ а б Эспье, Эрик; Гионно, Кристоф. «Руководство TORCS - определение пути». Архивировано 23 февраля 2002 года.. Получено 21 января 2012.CS1 maint: неподходящий URL (ссылка на сайт)
- ^ а б Виманн, Бернхард. «Учебное пособие по роботам TORCS - 1.3 Как сделать робот-привод». Получено 21 января 2012.
- ^ Кметико, Габор (28 февраля 2012 г.). «Границы, борта, преграды». Получено 3 марта 2012.
- ^ Самнер, Эндрю; Море, Жан-Филипп (26 октября 2011 г.). Система "Speed Dreams Trac" - билет № 479 "Сегменты пути переменной ширины"."". Получено 27 января 2012.
- ^ Кметико, Габор; Скажи, Харуна; Берто, Ксавье; Море, Жан-Филипп; Маттеа, Энрико (19 февраля 2011 г.). "Speed Dreams Wiki - люди, стоящие за". Получено 18 апреля 2012.
- ^ "Журналы репозитория Speed Dreams SVN - Версия 1". 14 сентября 2008 г.. Получено 17 февраля 2012.
- ^ Море, Жан-Филипп (30 октября 2008 г.). "версия simuv2". torcs-ng-devel (Список рассылки). Получено 8 марта 2012.
- ^ Скажи, Харуна (5 августа 2009 г.). "Отрыв от TORCS?". torcs-ng-devel (Список рассылки). Получено 17 февраля 2012.
- ^ Келдер, Март; Берто, Ксавье; Гэвин, Брайан; Белиц, Вольф-Дитер; Море, Жан-Филипп (8 августа 2009 г.). "Протокол чата Torcs-ng-dev Jabber - 8 августа 2009 г.". Получено 17 февраля 2012.
- ^ Море, Жан-Филипп (5 сентября 2009 г.). «Очистка багажника от недоставленных машин и роботов». torcs-ng-devel (Список рассылки). Получено 17 февраля 2012.
- ^ Море, Жан-Филипп (27 марта 2010 г.). «Финал 1.4.0 доступен на SF.net». скорость-мечты-развитие (Список рассылки). Получено 17 февраля 2012.
- ^ Линднер, Мирко (18 апреля 2010 г.). "Speed Dreams 1.4.0 freigegeben" (на немецком). Получено 17 февраля 2012.
- ^ Море, Жан-Филипп (14 апреля 2010 г.). «Рекламное время для 1.4.0». скорость-мечты-развитие (Список рассылки). Получено 6 мая 2012.
- ^ «Система Speed Dreams Trac - Дорожная карта». Архивировано из оригинал 26 июня 2010 г.. Получено 6 мая 2012.
- ^ Море, Жан-Филипп (15 января 2012 г.). «2.0.0 RC1». скорость-мечты-развитие (Список рассылки). Получено 6 мая 2012.
- ^ Море, Жан-Филипп (7 апреля 2012 г.). «Работы по окончательной упаковке WIP для 2.0.0». Speed-Dream-Devel (Список рассылки). Получено 6 мая 2012.
- ^ Нитеш (29 апреля 2012 г.). «Speed Dreams 2.0 выпущен с новыми автомобилями, режимом карьеры и многим другим». Ubuntu Vibes. Получено 6 мая 2012.
- ^ Егер, Экхард М. (25 апреля 2012 г.). "Твиттер - @speed_dreams". Получено 6 мая 2012.
- ^ Mungewell, Саймон; Кметико, Габор; Хени, Себастьян; Маттеа, Энрико (25 апреля - 2 мая 2012 г.). "Мы анонсировали SD 2.0 сейчас?". скорость-мечты-развитие (Список рассылки). Получено 6 мая 2012.
- ^ "Speed Dreams: открытый симулятор автоспорта - Обзор /2.0.0". SourceForge.net. 8–9 апреля 2012 г.. Получено 7 мая 2012.
- ^ "PlayDeb.net - информация для Speed Dreams". Получено 7 мая 2012.
- ^ Коэльо, Филипе (22 апреля 2012 г.). "Speed Dreams PPA: команда" Speed Dreams ". Получено 7 мая 2012.
- ^ "Forziere di Morg4n". 26–29 апреля 2010 г.. Получено 13 марта 2012.
- ^ Хаасе, Свен-Хендрик (27–28 апреля 2012 г.). "Arch Linux - скорость-мечты 2.0.0-1". Получено 5 мая 2012.
- ^ Берто, Ксавье (9 апреля 2012 г.). "speed-dreams-2.0.0-1.mga2 RPM для i586". Получено 5 мая 2012.
- ^ Стюарт, Роб (3 сентября 2010 г.). «Установка Speed Dreams в Fedora». Получено 5 мая 2012.
- ^ Гансер, Мартин. "Создание двоичных файлов Speed Dreams 2.0 для Fedora 16/17/18". Получено 23 июн 2012.
- ^ Powtrix. "SlackBuilds.org - Speed Dreams". Получено 8 мая 2012.
- ^ "Индекс /pub/frugalware/frugalware-1.6/source/games-extra/speed-dreams". 4 августа 2010 г.. Получено 7 мая 2012.
- ^ Тупоне, Альфредо (16 марта 2012 г.). "Указатель / игры-спорт / скорость-мечты". Получено 6 мая 2012.
- ^ "Хранилище скоростных снов". 5 мая 2012. Получено 8 мая 2012.
- ^ Хаасе, Свен-Хендрик (27 апреля 2011 г.). "lglive git - игры / быстрые мечты / информация". Получено 13 марта 2012.
- ^ де Оливейра, Майкл Винисиус (7 августа 2010 г.). "Библиотеки и примеры PLIB". Получено 13 марта 2012.
- ^ де Оливейра, Майкл Винисиус (25 апреля 2011 г.). "Скоростные мечты". Архивировано из оригинал 8 июля 2012 г.. Получено 13 марта 2012.
- ^ Юнг, Тим (18 марта 2012 г.). "Speed Dreams выпущен на Desura". Получено 5 мая 2012.
- ^ Mungewell, Саймон. "Скоростные мечты".
- ^ jaladaGmbH (3 августа 2011 г.). "Twitter - @jaladaGmbH". Получено 13 апреля 2012.
Заведите двигатель и погрузитесь в заботу о гоночной игре «jalada Ultimate Racing».
- ^ "JeuxLibres.net - класс - les plus populaires". 2010. Архивировано с оригинал 4 апреля 2010 г.. Получено 16 апреля 2012.
- ^ Шмитц, Рейнхард (7 ноября 2011 г.). "Springer, Schwinger und Strategen". c't (на немецком языке) (24): 133. ISSN 0724-8679.
Allerdings haben die Speed-Dreams-Entwickler besonderes Augenmerk auf die Fahrphysik und auf die Rennbalance gelegt.
- ^ Кметико, Габор (11 ноября 2011 г.). "SD для компьютерного журнала". скорость-мечты-развитие (Список рассылки). Получено 11 февраля 2012.
- ^ "Premios PortalProgramas 2010 свободно программное обеспечение". 2010. Архивировано с оригинал 3 января 2011 г.. Получено 4 февраля 2012.
- ^ "Speed Dreams номинирован на премию PortalProgramas 2010 в качестве лучшего игрока". 2010. Архивировано с оригинал 3 января 2011 г.. Получено 4 февраля 2012.
- ^ «Статистика загрузки: все файлы». 29 марта 2008 г. - 3 мая 2012 г.. Получено 3 мая 2012.
- ^ «Статистика загрузки: все файлы». 22–29 января 2011 г.. Получено 3 марта 2012.
дальнейшее чтение
- Команда Speed Dreams (2009–2016). "Speed Dreams Wiki".
- Танитими, Оюн (июнь 2011 г.). "Скоростные мечты" (PDF). Электронный журнал GNU Pardus-Linux.org (в Турции). www.pardus-linux.org (32): 32–40. Получено 8 мая 2012.
- Шмитц, Рейнхард (7 ноября 2011 г.). "Springer, Schwinger und Strategen". c't (на немецком языке) (24): 133. ISSN 0724-8679.
- Шюрманн, Тим (28 апреля 2012 г.). «Игра выходных: Speed Dreams 2.0» (на немецком). Получено 8 мая 2012.
внешние ссылки
- Общее
- Speed Dreams Официальный веб-сайт
- Speed Dreams: открытый симулятор автоспорта страница проекта на SourceForge.net
- Speed Dreams в книге об играх Linux
- Speed Dreams на PenguSpy
- Speed Dreams на JeuxLibres.net
- Официальные каналы связи
- Speed Dreams в Твиттере
- Speed Dreams в Google+
- Speed Dreams на Facebook
- Сообщество Speed Dreams индексная страница форумов
- Speed Dreams списки рассылки
- Speed Dreams форумы на SourceForge.net
- Распространение и упаковка
- Speed-Dreams PPA: команда "Speed Dreams" на Launchpad
- Speed Dreams на PlayDeb.net
- Speed Dreams на Десуре
- Speed Dreams на haikuware.com