Скоростные мечты
Разработчик(и) | Команда Speed Dreams |
---|---|
Первоначальный выпуск | 27 марта 2010 г |
Стабильная версия | 2.3.0
/ 16 марта 2023 г [1] |
Репозиторий | |
Написано в | С++ , С , XML |
Операционная система | Linux , Microsoft Windows , AmigaOS 4 , AROS , MorphOS , Haiku |
Размер | 966,1 МБ |
Доступно в | Английский |
Тип | Гоночный симулятор |
Лицензия | Стандартная общественная лицензия GNU (код), лицензия Free Art (иллюстрация) |
Веб-сайт | www |
Speed Dreams , часто сокращаемая до SD и ранее известная как Torcs-NG , — это бесплатная гоночная 3D- видеоигра с открытым исходным кодом для Linux , Microsoft Windows , AmigaOS 4 , AROS , MorphOS и Haiku . Создан в 2008 году как форк симулятора гоночных автомобилей TORCS . [2] он в основном написан на C++ и выпущен под лицензией GPL v2+ и Free Art License , самая последняя версия — версия 2.3.0, выпущенная в марте 2023 года.
Разработка точного поведения вождения с использованием различных доступных физических движков ставит проект среди немногих гоночных симуляторов кодовых баз с открытым исходным кодом . [а]
В Speed Dreams можно играть с помощью различных устройств ввода, включая клавиатуры, мыши, джойстики, джойстики, гоночные рули и педали. [3]
Геймплей
[ редактировать ]Режимы гонок
[ редактировать ]В Speed Dreams есть несколько различных гоночных режимов; хотя некоторые предлагают большую настройку, чем другие, большинство из них обычно пытаются воспроизвести реальные типы рас. [4] Также доступны сложные мероприятия, такие как чемпионаты различных категорий или гонки на выносливость . Поскольку гоночные режимы определяются обычными текстовыми файлами конфигурации, можно свободно создавать собственные. В этом контексте наиболее важным изменением со времен TORCS, представленного в Speed Dreams 2.0, является режим «Карьера»: здесь игрок может соревноваться на автомобилях разных классов в течение нескольких сезонов на случайно выбранных трассах и против сбалансированных случайных противников, зарабатывая очки в рейтинги чемпионатов. В режиме практики, начиная с версии 1.4.0, можно проводить гонки роботов в режиме «только результаты», то есть игнорируя графическое отображение гонки; это позволяет запускать моделирование со скоростью, ограниченной только доступной вычислительной мощностью, и в основном используется разработчиками роботов. [4] С той же целью версия 2.0 обеспечивает также текстовый режим: гонка проводится без графики – аппаратное ускорение не требуется – и результаты отображаются через интерфейс командной строки . [5]
Краткое описание гоночных режимов, официально выпущенных в версии 2.0. |
---|
Погода
[ редактировать ]Speed Dreams 2.0 представила симуляцию настоящего небесного купола , а также настраиваемые погодные условия: пользователь может выбирать время суток, облачность и интенсивность дождя во время гонки. Небесный купол можно настроить как динамический, а именно имитирующий смену дня и ночи и движение небесных тел. Симуляция погоды влияет как на физику с соответствующими корректировками сцепления автомобилей, так и на графику с анимированными слоями облаков и, при необходимости, 2D- наложением частиц дождя.
Физика
[ редактировать ]Speed Dreams может загружать различные физические движки для использования во время гонок. Написанные на C++, они представляют собой программные модули, выполняемые в каждом кадре моделирования для расчета параметров автомобилей, таких как положение , скорость , повреждения, столкновения , подвески . Пользователь может выбирать физический движок перед каждой гонкой; на данный момент доступны:
Имя | Описание |
---|---|
СимуВ2 | Оригинальная псевдо-3D-физика TORCS. [б] с некоторыми бэкпортами из SimuV2.1 и SimuV3. [6] |
СимуВ2.1 | Новая версия SimuV2 с некоторыми улучшениями; это официальный физический движок Speed Dreams 2.0 , на основе которого настраиваются параметры автомобилей. [7] [8] [9] |
СимуВ3 | 3D физический движок. [10] [11] [12] |
СимуВ4 | Новое в версии 2.1. [13] |
Все физические движки Speed Dreams автомобилей в реальном времени реализуют столкновения на основе библиотеки SOLID. [14] [6] Каждая модель автомобиля определяет ограничивающую рамку , согласно которой физический движок обнаруживает боковые и нижние столкновения; они приводят к повреждению автомобиля, рассчитываемому по шкале от 0 до 10 000; автомобилей повреждения влияют только на характеристики , не создавая никакого графического вывода. Автомобиль, имеющий более 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).
ИИ
[ редактировать ]TORCS родилась с упором на гонки с искусственным интеллектом, а не на вождение человека. Speed Dreams , согласно описанию проекта, сместила баланс в сторону более ориентированного на пользователя гоночного опыта. [2] Тем не менее, в отличие от судьбы другого устаревшего контента, переработанного, но в основном сохранившегося, в конце 2009 года все роботизированные двигатели, унаследованные от TORCS, были удалены и заменены новыми, более совершенными.
Общее описание
[ редактировать ]В Speed Dreams участвуют в гонках управляемые компьютером противники, которых обычно называют «роботами». Это программные модули, написанные на C++, которые контролируют поведение автомобилей во время любой тренировки, квалификации или гонки. [19] Модуль может виртуально обслуживать любое количество отдельных драйверов роботов; у них общий исходный код, но они могут иметь индивидуальные настройки и окраску автомобилей и даже ездить на разных автомобилях. Роботы могут быть запрограммированы на любые функции для расчета гоночных переменных: дроссельной заслонки, тормоза, рулевого управления, коробки передач и сцепления. [20] Эти значения передаются гоночному движку через открытый интерфейс Speed Dreams . К игрокам-людям относятся так же, как и к любому другому роботу: [21] их переменные контролируются определяемыми пользователем устройствами ввода , и на них могут влиять автоматизированные средства вождения, такие как ABS , TCS или ограничитель скорости на пит-стопах.
Доступные роботы
[ редактировать ]Speed Dreams 2.0 включает в себя 3 официальных роботизированных двигателя, в общей сложности около 150 водителей соревнуются во всех официальных категориях автомобилей:
Имя | Описание | Автор |
---|---|---|
Симплекс | Описанные как «осторожные и не слишком агрессивные», роботы Simplix выиграли чемпионат мира по выносливости TORCS в сезонах 2008 и 2009 годов. На момент выпуска 2.0.0 это единственный двигатель-робот, способный двигаться в различных погодных условиях. [22] | Вольф-Дитер Белиц |
ЕГР | Роботы USR, основанные на алгоритме расчета гоночных трасс K1999, выиграли чемпионат мира по выносливости TORCS в сезоне 2007 года. описывает стиль вождения 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, распространяются по лицензии Free Art License .
Форматы файлов
[ редактировать ]Speed Dreams широко использует текстовые файлы во всем своем контенте. Разметка XML, используемая для определения настроек автомобилей (около 200 настраиваемых значений), треков, внутриигровых меню, опций игры и двигателей роботов, составляет около 40% всего кода проекта. Что касается 3D-моделей, был сохранен формат .acc, который является развитием формата .ac с таким же простым текстом из AC3D, позволяющим сглаживать и отображать тени на модели. Хотя изменения в форматах файлов привнесли новые функции, обратная совместимость сохранилась: Speed Dreams может загружать автомобили, трассы и роботов, разработанные для TORCS. Обратное верно лишь частично, поскольку TORCS не может обрабатывать неизвестные параметры из Speed Dreams .
Автомобили
[ редактировать ]Особенности автомобиля
[ редактировать ]Speed Dreams унаследовала от TORCS обработку некоторых графических функций, таких как специальные 3D-колеса, рабочие фары (передние, задние, тормозные и задние) и светящиеся тормозные диски ; [36] Новые функции включают поддержку анимированных водителей и рулевых колес , впервые использованных на автомобилях класса Гран-при 1936 года, а также улучшенное отображение окружающей среды для более реалистичных отражений. Поскольку динамическое затенение не поддерживается, для каждого автомобиля определяется теневое изображение, которое проецируется под моделью автомобиля. Для каждой модели автомобиля поддерживается несколько уровней детализации , чтобы улучшить производительность моделирования, хотя из соображений размера в официальную версию входит только один. Начиная с версии 2.0, пользователь может выбирать различные окраски для каждого автомобиля, которые влияют на внешнюю окраску, колеса и внешний вид автомобиля. [37] [38] В версии 2.0.0 поставляется около 250 ливрей, включая скины игроков и роботов. Статический превью внешнего вида автомобиля отображается во время выбора автомобиля: для съемки превью-изображений создана специальная «гаражная» дорожка. [39] [40]
Доступные автомобили
[ редактировать ]Доступные автомобили сгруппированы по категориям , обычно содержащим от 6 до 8 моделей сопоставимых характеристик и размеров. В версии 2.0 представлено 44 официальных автомобиля, распределенных по 6 категориям:
Название категории | Описание |
---|---|
Гран-при 1936 года | Автомобили довоенной эпохи гонок Гран-при. |
Гоночная доска TORCS 1 | Сильно модифицированная версия оригинального автомобильного набора TRB1 от TORCS. |
Суперкары | Набор из шести спортивных автомобилей в серийном состоянии, предназначенный для знакомства начинающих водителей с Speed Dreams. |
Серия «Длинный день» GT1 | Топовые спортивные автомобили, модифицированные для гонок на выносливость и созданные по образцу реального класса GT1. |
Серия длинных дней GT2 | Другие спортивные автомобили с меньшей мощностью двигателя |
Одноместный номер 5 | британской Формулы Ford. По мотивам спецификаций |
Мировая серия ралли | Внедорожные и раллийные автомобили все еще в разработке. |
находятся еще 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 категории: шоссейные, грунтовые и овальные; Категория «Трассы Гран-при» была недавно представлена в Speed Dreams для сбора доступных гоночных трасс. Версия 2.0 Speed Dreams включает 44 официальных трека, распределенных по 4 категориям:
Название категории | Описание |
---|---|
Дорожные следы | Трассы, проложенные по вымышленным дорогам общего пользования в самых разных условиях. |
Спидвеи | Овальные трассы с асфальтовым покрытием |
Трассы Гран-при | Гоночные трассы, как вымышленные, так и созданные по образцу реальных трасс, с богатой трехмерной средой. |
Грязевые следы | Короткие и ухабистые трассы с грунтовым или ледяным покрытием. |
Внешние инструменты
[ редактировать ]Текстовые файлы, описывающие структуру трека и трехмерную модель, часто слишком сложны, чтобы их можно было редактировать в виде обычного текста; следовательно, необходимы внешние инструменты, разработанные для помощи в создании треков. Самый популярный графический редактор треков, первоначально разработанный для TORCS на Java Харалампосом Александропулосом , включает виджеты-ползунки вида трека в реальном времени для редактирования большинства параметров и 2D-предварительный просмотр каркасного ; Недостатком является то, что он не поддерживает параметры, впервые представленные в Speed Dreams , например, те, которые связаны с динамическим небесным куполом. Новый редактор треков, созданный Мартом Келдером из команды Speed Dreams , находится в стадии разработки в репозитории SVN основного проекта. Трехмерное описание трека представляет собой обычный текстовый файл AC/ACC, который обычно создается с помощью сценария командной строки с именем trackgen. Этот инструмент поддерживает использование карт высот и карт объектов для повышения качества конечного результата. Официальные треки релиза Speed Dreams 2.0 имеют запеченное (статическое) отображение теней , полученное с помощью trackgen в сочетании с внешними Программное обеспечение для 3D-компьютерной графики . Хотя формат .AC изначально обрабатывается программным обеспечением AC3D , сценарий импорта/экспорта ACC делает Blender распространенным выбором среди дизайнеров для предоставления треков со сложными объектами. Приложение для автоматизированной генерации треков, получившее название «Интерактивный генератор треков для TORCS и Speed Dreams», было разработано в Dipartimento di Elettronica e Informazione ( ICT ) Итальянского политехнического университета Милана . Проект направлен на применение эволюционных вычислений посредством использования генетического программирования для процедурной генерации треков 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 была необходимость в freeglut , который был удален после версии 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]
История
[ редактировать ]Содержимое ветки r1-3-1 репозитория TORCS CVS было разветвлено в новый репозиторий SVN 14 сентября 2008 года. [48] [49] Первоначально для проекта было выбрано название «Торкс-НГ» («Следующее поколение»). После года разработки, в августе 2009 года, команда разработчиков решила разорвать связи с родительским проектом: последовало долгое обсуждение нового названия, в котором « Speed Dreams » было выбрано путем голосования сообщества разработчиков. [50] [51] «Небесплатный» контент, унаследованный от TORCS, также был перенесен в необслуживаемую «устаревшую» ветку и заменен новыми автомобилями, гусеницами и двигателями роботов. [52] Первый публичный выпуск был выпущен 27 марта 2010 года под названием « Speed Dreams 1.4.0», сохраняя старую систему версий TORCS. [53] [54] Однако по какой-то причине релиз не был публично анонсирован до 14 апреля; [55] пять дней спустя количество ежедневных загрузок достигло 4120. Разработка следующей версии началась сразу после релиза, а четыре месяца спустя первая альфа Speed Dreams 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: созданные вместе с основным проектом, они остаются, безусловно, наиболее используемым каналом: список «speed-dreams-devel» достиг отметки в 10 000 сообщений 16 марта 2012 года; [с] последовали публичные форумы на SourceForge.net, которые, однако, так и не получили широкого распространения; официальная учетная запись в Твиттере была создана за две недели до выпуска версии 1.4.0: по состоянию на май 2012 года за ней следили 147 подписчиков и было отправлено 124 твита. В конце 2011 года проект создал официальные страницы в популярных социальных сетях Facebook и Google+ .
Распространение и упаковка
[ редактировать ]Официальные выпуски включают пакет исходного кода и установщик Windows. [62] Однако пользователи Linux не обязаны компилировать исходный код: доступны бинарные пакеты, поставляемые либо в составе дистрибутива , либо через внешние репозитории. Первым доступным пакетом был Ubuntu .deb версии 1.4.0, созданный PlayDeb.net. Поскольку он не был обновлен для выпусков разработки версии 2.0, команда Speed Dreams создала официальный PPA на Launchpad ; по состоянию на май 2012 г. Speed Dreams поставляется для следующих дистрибутивов:
Название дистрибутива | Примечания |
---|---|
Убунту | Xtradeb.net [63] |
Дебиан | Пользовательский пакет на SourceForge.net (1.4.0) [64] |
Арч Линукс | Репозиторий «Сообщество» (2.0.0 i686 и x86_64) [65] |
Волшебник | Входит в состав разработки Mageia Cauldron (2.0.0). [66] |
Федора | Сообщается, что официальные пакеты 1.4.0 для Mandriva работают нормально; [67] Также доступен исходный пакет RPM версии 2.0.0. [68] |
Слаквар | Скрипты сборки, предоставленные SlackBuilds.org (2.2.3_r7616) [69] |
Экономное ПО | Файлы сборки, позволяющие скомпилировать исходный код, предоставляются начиная с версии 1.6 (1.4.0). [70] |
Генту | ebuild предоставляется в репозитории Gentoo (1.4.0). [71] |
openSUSE | Пакеты, предоставляемые службой сборки openSUSE (2.0.0) [72] |
live.linuX-gamers.net | Представлен на DVD-диске игрового дистрибутива linuX-gamers.net (1.4.0). [73] |
Изображение приложения | Официальный пакет находится на Sourceforge , [74] Зеркало в AppImageHub [75] |
Флэтпак | Пакет предоставлен репозиторием Flathub. [76] |
О порте версии 1.4.0 для операционной системы Haiku было сообщено в августе 2010 года, и он был доступен на Haikuware.com в апреле 2011 года; по словам упаковщика, для запуска Speed Dreams потребовались лишь незначительные изменения в коде . [77] [78]
Speed Dreams также была доступна на платформе цифровой дистрибуции Desura в марте 2012 года. [79] Эта платформа была первой, опубликовавшей бинарные пакеты Windows для версии 2.0, всего через два дня после их официального выпуска. По состоянию на 10 мая 2012 года проект занимает 276 место из 6558 проектов. [80]
Коммерческое перераспределение
[ редактировать ]В апреле 2012 года команде разработчиков стало известно о коммерческой версии Speed Dreams . Первоначально считавшийся клоном TORCS, продукт, выпущенный немецкой компанией jalada GmbH, был переименован в jalada Ultimate Racing и с августа 2011 года продавался по цене 12,09 евро. [81] Издатель заявил, что такие функции, как поддержка принудительной обратной связи и порт Mac OS X, доступны по той же цене. Хотя Генеральная общественная лицензия GNU разрешает перепродажу свободного программного обеспечения, такое коммерческое распространение не соответствует требованию явной ссылки на первоначальных авторов, которое установлено Лицензией свободного искусства, применяемой ко всем произведениям Speed Dreams .
Критический прием
[ редактировать ]Speed Dreams получила множество отзывов на технологических веб-сайтах, платформах распространения и веб-сайтах программного обеспечения с открытым исходным кодом. Сразу после выхода версии 1.4.0 Speed Dreams заняла первое место в рейтинге пользователей «les plus populaires» («самые популярные») на французском портале бесплатных игр JeuxLibres.net; [82] по состоянию на апрель 2012 года проект по-прежнему сохраняет второе место. 2.0-beta1, опубликованном в номере немецкого компьютерного журнала c't В обзоре Speed Dreams от 7 ноября 2011 года, отмечается качество физики автомобилей и гоночного баланса. [83] [84] В 2011 году Speed Dreams вошла в число 23 кандидатов на премию PortalProgramas «Mejor juego libre» («Лучшая бесплатная игра»), заняв 13-е место. [85] [86] По состоянию на май 2012 года файлы проекта были загружены с портала SF.net 595 000 раз. [87] Однако эта цифра является спорной из-за атак на SourceForge.net в январе 2011 года . [д] Более актуальными являются средние периодические данные, достигшие около 1600 загрузок в неделю (или 230 в день) в первые месяцы 2012 года. По состоянию на май 2012 года проект получил среднюю оценку пользователей 88% из 95 отзывов на портале SourceForge.net. На игровом Linux- портале Penguspy в тот же день Speed Dreams получил оценку 9,49/10 из 65 голосов, что принесло проекту первое место в категории «Гонки» и 18-е место в целом (8-е с учетом только игры с открытым исходным кодом). На Desura в тот же период оценка проекта составила 6/10 из 90 отзывов; несоответствие можно интерпретировать как результат сосуществования на этой платформе как видеоигр с открытым исходным кодом, так и проприетарных.
См. также
[ редактировать ]- TORCS , родительский проект Speed Dreams
- RARS , родительский проект TORCS
- VDrift , еще один гоночный симулятор с открытым исходным кодом.
- Сим гонки
- Список видеоигр с открытым исходным кодом
Примечания
[ редактировать ]- ^ Учитывая, что:
- Speed Dreams была ответвлена от TORCS, которая, в свою очередь, была основана на RARS .
- аркадные гонки — это жанр, отличный от симуляторов гонок ( см. также Sim Racing ),
- ^ Двигатель «Псевдо-3D» проецирует физику автомобиля на плоскость:
- Автомобили имеют ограниченный угол крена/тангажа.
- Физика более точна при низких значениях крена и тангажа.
- ^ По необычным обстоятельствам 10-тысячное сообщение было объявлением, связанным с этой статьей в Википедии; его можно найти здесь .
- ^ 25 и 26 января 2011 года количество загрузок достигло соответственно 17 340 и 11 366: в 20 раз больше среднего количества ежедневных загрузок на предыдущей неделе без какого-либо выпуска новых файлов из проекта. [88]
Ссылки
[ редактировать ]- ^ «Обзор 2.3.0» . 16 марта 2023 г. . Проверено 30 апреля 2023 г.
- ^ Перейти обратно: а б с «Официальный сайт 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 «Получена V2.1» » . Проверено 24 декабря 2011 г.
- ^ Перейти обратно: а б Мангевелл, Саймон (27 декабря 2011 г.). «Speed Dreams Wiki — Руководство по SD 2.0 — Параметры» . Проверено 1 февраля 2012 года .
- ^ Мере, Жан-Филипп (4 августа 2011 г.). «Информация о местоположении» . пользователи Speed-Dreams (список рассылки) . Проверено 1 февраля 2012 года .
- ^ Димитракакис, Христос. «Симу В3» . Архивировано из оригинала 30 июня 2008 года . Проверено 23 января 2012 г.
{{cite web}}
: CS1 maint: неподходящий URL ( ссылка ) - ^ «Журнал собраний Speed Dreams Jabber IRC — 30 мая 2010 г.» . 30 мая 2010 г.
- ^ Мере, Жан-Филипп. «Speed Dreams Wiki — итоги встречи IRC от 30 мая 2010 г.» . Проверено 31 декабря 2011 г.
- ^ Вуд, Саймон. «Speed Dreams 2.1 — Зеленый, Зеленый, ЗЕЛЕНЫЙ» . Проверено 10 февраля 2015 г.
- ^ Соммер, Торстен (1 марта 2008 г.). «2.3.2 TORCS» (PDF) . Физика для 3D-симулятора вождения (бакалаврская работа). Консультанты: Томас Браунль, Филипп Хармс. Технический университет Мюнхена. п. 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 - Краткое справочное руководство» (PDF) (на итальянском языке). п. 6 . Проверено 27 апреля 2012 г.
0 выбирает аркадный режим просмотра (полезно на ранних стадиях)
- ^ Перейти обратно: а б Кметыко, Габор (28 декабря 2009 г.). «Speed Dreams Wiki — Роботы — Главная» . Проверено 26 января 2012 г.
- ^ Кертис, Кейт. «Вождение робота TORCS — Как управлять автомобилем Torcs с роботом» . Проверено 26 января 2012 г.
- ^ Скажи, Харуна; Берто, Ксавье; Келдер, Март (6 октября 2009 г.). «Журнал собраний Speed Dreams Jabber IRC - 6 октября 2009 г.» . Проверено 9 мая 2012 г.
Человек-водитель — всего лишь очередной робот
- ^ Перейти обратно: а б с Кметыко, Габор; Скажем, Харуна (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 г.). «Навыки пользователей/роботов» . Speed-dreams-devel (список рассылки) . Проверено 27 января 2012 г.
- ^ Виманн, Бернхард. «Учебное пособие по роботу TORCS — 8.5 Функции стратегии карьера» . Проверено 28 апреля 2012 г.
- ^ Кметыко, Габор; Келдер, Март; Берто, Ксавье (4 ноября 2009 г.). «Журнал собраний Speed Dreams Jabber IRC - 4 ноября 2009 г.» .
Функция человека-робота вызывает там меню ямы.
- ^ Кметыко, Габор; Келдер, Март; Берто, Ксавье (4 ноября 2009 г.). «Журнал собраний Speed Dreams Jabber IRC - 4 ноября 2009 г.» .
- ^ Флориан Шуллер, Саймон (27–28 декабря 2012 г.). «Speed Dreams Wiki — Руководство по SD 2.0 — В игре» . Проверено 21 июня 2020 г.
- ^ Феррамоска, Роберто (26 апреля 2012 г.). «Выпущена Speed Dreams 2.0, вот как ее установить на Ubuntu» (на итальянском языке) . Проверено 27 апреля 2012 г.
- ^ Эспье, Эрик (23 ноября 2003 г.). «Добавлены правила гонок» . 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 г.). «Системный билет Speed Dreams Trac № 138 «Задание D29: Предварительный просмотр автомобиля и выбор окраски» » . Проверено 28 апреля 2012 г.
- ^ Мере, Жан-Филипп (17 октября 2010 г. - 21 августа 2011 г.). «Speed Dreams Wiki — Нестандартные ливреи для автомобилей» . Проверено 28 апреля 2012 г.
- ^ Вивес Пикерес, Хайме (20 июня 2011 г.). «Предварительный просмотр изображений (ls1-zentek-z7r)» . Speed-dreams-devel (список рассылки) . Проверено 23 января 2012 г.
- ^ Вивес Пикерес, Хайме (2 июля 2011 г.). «Выставочный зал/гараж SD» . Speed-dreams-devel (список рассылки) . Проверено 23 января 2012 г.
- ^ Мере, Жан-Филипп; Берто, Ксавье (20 декабря 2009 г. - 3 августа 2010 г.). «Speed Dreams Wiki — Правила именования» . Проверено 30 апреля 2012 г.
- ^ Марти Сентельлес, Висенте (2008). «Редактор настроек автомобиля Torcs v0.11» . Проверено 30 апреля 2012 г.
- ^ Перейти обратно: а б Эспье, Эрик; Гионо, Кристоф. «Руководство TORCS – определение пути» . Архивировано из оригинала 23 февраля 2002 года . Проверено 21 января 2012 г.
{{cite web}}
: 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 г.» . Архивировано из оригинала 19 июля 2013 года . Проверено 17 февраля 2012 г.
- ^ Мере, Жан-Филипп (5 сентября 2009 г.). «Очистка багажника от непоставленных автомобилей и роботов» . torcs-ng-devel (список рассылки) . Проверено 17 февраля 2012 г.
- ^ Мере, Жан-Филипп (27 марта 2010 г.). «Финальная версия 1.4.0 доступна на SF.net» . Speed-dreams-devel (список рассылки) . Проверено 17 февраля 2012 г.
- ^ Линднер, Мирко (18 апреля 2010 г.). «Speed Dreams 1.4.0 freegegeben» (на немецком языке) . Проверено 17 февраля 2012 г.
- ^ Мере, Жан-Филипп (14 апреля 2010 г.). «Рекламное время для 1.4.0» . Speed-dreams-devel (список рассылки) . Проверено 6 мая 2012 г.
- ^ «Система Speed Dreams Trac – Дорожная карта» . Архивировано из оригинала 26 июня 2010 года . Проверено 6 мая 2012 г.
- ^ Мере, Жан-Филипп (15 января 2012 г.). «2.0.0 RC1» . Speed-dreams-devel (список рассылки) . Проверено 6 мая 2012 г.
- ^ Мере, Жан-Филипп (7 апреля 2012 г.). «Окончательная работа по упаковке WIP для 2.0.0» . Speed-dreams-devel (список рассылки) . Проверено 6 мая 2012 г.
- ^ Нитеш (29 апреля 2012 г.). «Выпущена игра Speed Dreams 2.0 с новыми автомобилями, режимом карьеры и многим другим» . Убунту Вайбс . Проверено 6 мая 2012 г.
- ^ Йегер, Экхард М. (25 апреля 2012 г.). «Твиттер — @speed_dreams» . Проверено 6 мая 2012 г.
- ^ Мангевелл, Саймон; Кметыко, Габор; Хени, Себастьян; Маттеа, Энрико (25 апреля – 2 мая 2012 г.). «Мы анонсировали SD 2.0 сейчас?» . Speed-dreams-devel (список рассылки) . Проверено 6 мая 2012 г.
- ^ «Speed Dreams: открытый симулятор автоспорта — просмотр / 2.0.0» . SourceForge.net. 8–9 апреля 2012 г. Проверено 7 мая 2012 г.
- ^ «XtraDeb.net — информация для Speed Dreams» . Проверено 13 сентября 2021 г.
- ^ «Сундук Морг4на» . 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 об/мин для i586" . Проверено 5 мая 2012 г.
- ^ Стюарт, Роб (3 сентября 2010 г.). «Установка Speed Dreams в Fedora» . Проверено 5 мая 2012 г.
- ^ Ганссер, Мартин. «Создание двоичных файлов Speed Dreams 2.0 для Fedora 17.16.18» . Архивировано из оригинала 24 июня 2013 года . Проверено 23 июня 2012 г.
- ^ паутрикс. «SlackBuilds.org — Мечты о скорости» . Проверено 7 марта 2024 г.
- ^ «Индекс /pub/frugalware/frugalware-1.6/source/games-extra/speed-dreams» . 4 августа 2010 г. Проверено 7 мая 2012 г.
- ^ Тупоне, Альфредо (16 марта 2012 г.). «Индекс /games-sports/speed-dreams» . Проверено 6 мая 2012 г.
- ^ «Хранилище состояний скоростных снов» . 5 мая 2012 года . Проверено 8 мая 2012 г.
- ^ Хаазе, Свен-Хендрик (27 апреля 2011 г.). "lglive git - games/speed-dreams/info" . Гитхаб . Проверено 13 марта 2012 г.
- ^ «Speed Dreams: открытый симулятор автоспорта — просмотрите файлы на SourceForge.net» . sourceforge.net . Проверено 9 декабря 2021 г.
- ^ «Скорые мечты» . www.appimagehub.com . Проверено 16 декабря 2021 г.
- ^ «Flathub — магазин приложений и сервис сборки для Linux» . Flathub.org . Проверено 9 декабря 2021 г.
- ^ де Оливейра, Майкл Винисиус (7 августа 2010 г.). «Библиотеки PLIB и примеры» . Проверено 13 марта 2012 .
- ^ де Оливейра, Майкл Винисиус (25 апреля 2011 г.). «Скорые мечты» . Архивировано из оригинала 8 июля 2012 года . Проверено 13 марта 2012 г.
- ^ Юнг, Тим (18 марта 2012 г.). «Speed Dreams» выпущена на Desura . Проверено 5 мая 2012 г.
- ^ Мангевелл, Саймон. «Скорые мечты» .
- ^ jaladaGmbH (3 августа 2011 г.). «Твиттер — @jaladaGmbH» . Проверено 13 апреля 2012 г.
Запустите свой двигатель и с заботой погрузитесь в гоночную игру «jalada Ultimate Racing».
- ^ «JeuxLibres.net – классификация – les plus populaires» . 2010. Архивировано из оригинала 4 апреля 2010 года . Проверено 16 апреля 2012 г.
- ^ Шмитц, Рейнхард (7 ноября 2011 г.). «Прыгуны, борцы и стратеги» . C't (на немецком языке). 2011 (24): 133. ISSN 0724-8679 .
Однако особое внимание разработчики Speed Dreams уделили физике вождения и гоночному балансу.
- ^ Кметыко, Габор (11 ноября 2011 г.). «SD for c't компьютерный журнал» . Speed-dreams-devel (список рассылки) . Проверено 11 февраля 2012 г.
- ^ «Premios PortalProgramas 2010 с бесплатным программным обеспечением» . 2010. Архивировано из оригинала 3 января 2011 года . Проверено 4 февраля 2012 г.
- ^ «Speed Dreams номинирована на премию PortalProgramas Awards 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 (на турецком языке) (32). www.pardus-linux.org: 32–40 . Проверено 8 мая 2012 г.
- Шмитц, Рейнхард (7 ноября 2011 г.). «Прыгуны, борцы и стратеги» . C't (на немецком языке). 2011 (24): 133. ISSN 0724-8679 .
- Шюрманн, Тим (28 апреля 2012 г.). «Игра выходного дня: Speed Dreams 2.0» (на немецком языке) . Проверено 8 мая 2012 г.
Внешние ссылки
[ редактировать ]- Общий
- Speed Dreams Официальный сайт
- Speed Dreams: страница проекта Open Motorsport Sim на SourceForge.net
- Speed Dreams в книге игр для Linux
- Мечты о скорости на PenguSpy
- Мечты о скорости на JeuxLibres.net
- Официальные каналы связи
- Скоростные мечты в Твиттере
- Скоростные мечты в Google+
- Скоростные мечты на Facebook
- сообщества Speed Dreams Индексная страница форумов
- Speed Dreams Списки рассылки
- Форумы Speed Dreams на SourceForge.net
- Распространение и упаковка
- Speed-Dreams PPA: команда Speed-Dreams на Launchpad
- Скоростные мечты на PlayDeb.net
- Скоростные мечты на Desura
- Скоростные мечты на haikuware.com