Smoke - демонстрация разработки игрового движка

Загрузите сейчас!

What If Software | Информация о продукте | Дополнительная информация | Системные требования | ЧАВо | Контактные лица по техническим вопросам | Обсуждение в форуме | Блог

Информация о продукте

Smoke (Дым) - приложение, демонстрирующее возможности масштабируемой многопоточной архитектуры игровых движков. Правильное распараллеливание игры позволяет получить более аккуратную физику, разработать более "умный" искусственный интеллект, добавить больше частиц и/или увеличить частоту кадров. Smoke демонстрирует один из возможных путей создания более реалистичных игр.

Исходные коды Smoke доступны для загрузки.

Демонстрационное приложение включает:

  • N-поточная игровая оболочка с использованием Intel® Threading Building Blocks
  • Моделирование физики с использованием Havok Physics™
    • Havok PC (версия 5.5. или выше) можно скачать бесплатно с сайта www.havok.com
  • Управление графикой и сценой с использованием Ogre3D
    • Поддержка множественных типов поверхностей/шейдеров
    • Скелетная анимация
    • Поддержка систем частиц
  • Процедурно генерируемый огонь, который распространяется динамично и реалистично
  • 3D аудио с использованием FMOD
  • Искуственный интеллект, контролирующий животных
  • Вввод данных и интерактивность с использованием DirectInput
  • Анализ производительности

Изменения в версии 1.2

  • Процесс сборки Smoke стал проще, приложение собирается с помощью Visual Studio 2008 SP1
  • Исправлены проблемы в работе при разделении объектов после столкновения
  • Найдены и исправлены утечки памяти и использование неинициализированной памяти
  • Окружающий свет теперь освещает и теневые стороны объектов
  • Проложение работает быстрее, в основном за счет ускорения в обработке огня

Дополнительная информация

Видео: Обзор демонстрационного приложения Smoke, Обзор технических особенностей приложения Smoke

Технические статьи: Обзор методов программного моделирования пламени, Проектируем архитектуру параллельного игрового движка

Установка: Вы можете скачать пакет установки демонстрационного приложения.

Вы можете скачать исходный код приложения. Инструкции по сборке приложения находятся в подкаталоге smoke\docs архива с исходным кодом.

Системные требования

  • Процессор: Intel® Core™ 2 Quad или новее (рекомендуется Intel® Core™ i7)
  • Видеокарта: NVIDIA 8800 GTS или новее (Smoke разрабатывался с использованием карт серии 8800 GTS)
  • Операционная система: 32-bit Windows XP или Vista
  • Память: 2 GB RAM и больше
  • Дополнительно: Стерео наушники, контроллер Xbox 360 для Windows
  • Программное обеспечение: Последняя версия DirectX и .NET

Вы также можете посмотреть другие видео, дающие более детальное представление концепции демонстрационного приложения Smoke.

Часто задаваемые вопросы

В: Могу ли я получить исходный код приложения?

О: Все исходные коды доступны для скачивания

В: Как собрать приложение?

О: Инструкции по сборке находятся в zip архиве с исходным кодом в директории Smoke\docs.

В: Как я могу отследить преимущества распараллеливания игрового движка?

О: Когда приложение запущено, вы можете переключать число задействованных потоков.

  • Нажмите Ctrl+1 для 1 потока
  • Нажмите Ctrl+2 для 2 потоков
  • Нажмите Ctrl+4 для 4 потоков
  • Нажмите Ctrl+x чтобы задействовать максимальное количество потоков (зависит от CPU)

 

В: Существует ли лицензия на использование приложения?

О: Вы можете ознакомиться с условиями лицензионного соглашения здесь (eng). Мы предоставляем разработчикам возможность использования исходного кода Smoke, написанного Intel, для любых целей (включая производные работы) без каких-либо ограничений или обязательств.

Контактные лица по техническим вопросам

Орион Гранатир (Orion Granatir) - старший программист отдела Visual Computing Software. Он является техническим руководителем проекта Smoke. К Intel Орион присоединился в 2007 году. До этого он занимал должность старшего программиста в Insomniac Games и работал над несколькими изданиями для PlayStation 3. Последние игры, в разработке которых Орион принимал участие: "Resistance: Fall of Man" и "Ratchet and Clank Future: Tools of Destruction".

For more complete information about compiler optimizations, see our Optimization Notice.