HPL Engine

HPL Engine
HPL Engine
Игровой движок (Список)
Разработчик Frictional Games
Ключевой программист Томас Грип
Аппаратные платформы IBM PC-совместимый компьютер, Macintosh
Поддерживаемые ОС Windows, GNU/Linux, Mac OS X
Написан на языке C++
Лицензия HPL1 Engine — свободная
HPL2 Engine — внутренняя
Последняя версия HPL3 Engine / в разработке
Первая игра на движке Penumbra Tech Demo / 2006
Последняя игра на движке Amnesia: The Dark Descent / 2010
www.frictionalgames.com

HPL Engine (сокращённо HPL) — игровой движок, разработанный компанией Frictional Games специально для использования в собственных проектах. Характерной частью движка является органично интегрированный физический движок Newton Game Dynamics. 14 мая 2010 года первая версия (HPL1 Engine) выпущена под свободной лицензией GNU GPL. Название движка происходит от инициалов Говарда Филлипса Лавкрафта (H. P. Lovecraft — HPL).

Содержание

История разработки

Первоначально движок был разработан как студенческий проект. В 2006 году на его основе выпущена Penumbra Tech Demo — технологическое демо, представляющее собой короткую хоррор-игру, по игровому процессу и началу похожей на будущую коммерческую Penumbra: Overture[1].

Будучи представленным публике посредством свободного доступа к сборке и демонстраций на различных конференциях, это демо стало на короткое время довольно обсуждаемым объектом в ряде игровых ресурсов. Также благодаря этому молодая компания подписала контракт с издателем Lexicon Entertainment и обрела возможность выпустить коммерческий продукт — игру, развивающей сюжет технодемо.

Первая версия движка использовалась при создании всей серии Penumbra, которая состоит из трёх отдельных игр. Во второй версии была серьёзно обновлена графическая подсистема. Единственной игрой, использующей вторую версию движка, является «Amnesia: The Dark Descent».

После успеха продаваемого по свободной цене сборника инди-игр Humble Indie Bundle, в котором присутствовала Penumbra: Overture, было решено выпустить весь исходный код игр под свободной лицензией (кроме World of Goo).[2] 14 мая 2010 года Frictional Games открыла код своего игрового движка и Penumbra: Overture.

Мы говорили о выпуске кода движка и игры под Open Source в течение довольно долгого времени. С успехом Humble Indie Bundle возникла прекрасная возможность, и мы решили присоединиться к другим играм в открытии кода. Хотя код для игры и движка разрабатывался несколько лет, он даже сегодня не используется активно. В основном, он просто гниёт в тёмных уголках наших жёстких дисков. Движок будет чувствовать себя намного лучше в открытой местности, где он имеет возможность расти и делать что-нибудь хорошее. Я надеюсь, что он будет полезным, и я очень рад видеть, что люди могут сделать с ним!

— Томас Грип, программист студии и основатель[3]

Технические характеристики

HPL Engine специально создан для игр в жанре ужасов, поэтому его возможности были специально адаптированы под специфику жанра. Движок использует техники Bump mapping, Normal mapping, динамические стенсильные тени. Поддерживаются такие пост-эффекты, как шум, motion blur, bloom и т. д.[1] Все версии движка кроссплатформенны — поддерживают Windows, GNU/Linux и Mac OS X.

Важной частью HPL Engine является физический движок. В качестве физического движка используется Newton Game Dynamics. Благодаря особенностям данного физического движка в играх серии «Penumbra» присутствует довольно реалистичная симуляция физики, в частности, проработанное взаимодействие физических объектов с игроком. В игре можно взять любой доступный предмет в руки, вращать его «в руке», носить и класть под нужным углом. Можно делать неполные действия с объектами — можно только приоткрыть дверь, для этого надо не просто кликнуть на вещь, а удерживая мышкой и, делая им естественные движения, перемещать в пространстве или вращать вокруг оси определённую вещь.

HPL2 Engine

Во второй версии игрового движка была обновлёна физическая часть и вместе с ним модель взаимодействия. Графическая часть изменена на более современную, которая стала поддерживать ambient occlusion, proper deals, систему динамического отбора и отражающие водные поверхности[4]. В отличие от предыдущей серии, где система динамического отбора (англ. dynamic culling system) отсутствовала, тем и заставляла художников создавать уровни в строго отведённых рамках, эта функция добавилась во вторую версию движка. Эта система берёт полностью на себя ответственность за визуализацию архитектуры — делает все невидимые объекты необрабатываемыми движком, что сильно улучшает производительность. Стенсильные тени выброшены за ресурсоёмкость, вместо них используются «мягкие» карты теней. Вся итоговая графика рендерится с помощью OpenGL, а аудио обрабатывается OpenAL. Кроме улучшения качества графики, были введены возможности свободного модифицирования игровых ресурсов, создания новых карт и сценариев[5].

HPL3 Engine

Images.png Внешние изображения
Демонстрации HPL3
Image-silk.png 01_normal_and_depth.jpg
Image-silk.png 08_4096_terrain_and_fog.jpg

Третья версия движка разрабатывается вместе с будущей неанонсированной игрой Frictional Games. Важнейшими нововведениями будут:

  • глобальное освещение уровня с тенями в реальном времени;
  • поддержка открытых пространств;
  • движок генерации и построения ландшафта, способный также отображать очень далёкие сцены (LOD).[6]

Игры, использующие HPL Engine

  • 2006 — Penumbra Tech Demo
  • 2007 — Penumbra: Overture
  • 2008 — Penumbra: Black Plague
  • 2008 — Penumbra: Requiem
  • 2010 — Amnesia: The Dark Descent
  • 2013 — Amnesia: A Machine for Pigs

См. также

Примечания

  1. 1 2 Penumbra Tech Demo 2006  (англ.). Frictional Games. — Описание. Архивировано из первоисточника 22 апреля 2012. Проверено 3 апреля 2010.
  2. Игры Humble Indie Bundle будут открыты  (рус.). Новость. Хабрахабр (05-11-2010).(недоступная ссылка — история) Проверено 24 июня 2010.
  3. Нильссон, Йенс Penumbra: Overture, HPL1 Engine and OALWrapper released as open source  (англ.). Пресс-релиз. Frictional Games (05-14-2010). Архивировано из первоисточника 14 марта 2012. Проверено 24 июня 2010.
  4. Ответы разработчиков Amnesia: The Dark Descent на ваши вопросы. MGnews.ru. — Интервью. Архивировано из первоисточника 21 апреля 2012. Проверено 3 апреля 2010.
  5. Maxim Bardin Interview With Frictional Games — Amnesia  (англ.). Linux Gaming News (25 ноября 2009 года). Архивировано из первоисточника 21 апреля 2012. Проверено 31 марта 2010.
  6. Tech Feature: Terrain geometry  (англ.). Пост в блоге. Frictional Games. Архивировано из первоисточника 22 апреля 2012. Проверено 11 декабря 2010.

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "HPL Engine" в других словарях:

  • Game engine — A game engine is a system designed for the creation and development of video games. There are many game engines that are designed to work on video game consoles and personal computers. The core functionality typically provided by a game engine… …   Wikipedia

  • Source (game engine) — Source engine …   Wikipedia

  • Chrome Engine — Developer(s) Techland Initial release 2003, with Chrome Engine I Stable relea …   Wikipedia

  • Diesel (game engine) — The Diesel engine is a game engine developed and used by GRIN. The engine was originally developed for their game Ballistics and has been used, albeit with modifications, in a number of other games since then. The first installment of the engine… …   Wikipedia

  • List of game engines — Many tools called game engines are available for game designers to code a game quickly and easily without building from the ground up. Contents 1 Free and open source 2 Proprietary 2.1 Commercial 2.2 Freeware …   Wikipedia

  • Frictional Games — Тип …   Википедия

  • Crystal Space — Developer(s) Jorrit Tyberghein et al. Stable release 1.4.0 / January 25, 2010; 20 months ago ( …   Wikipedia

  • OGRE — For other uses, see Ogre (disambiguation). OGRE Developer(s) The OGRE Team …   Wikipedia

  • NScripter — is a software engine that is used for the creation of visual novels, written by Naoki Takahashi. Due to its simplicity and its liberal license (while it is not open source, royalty free commercial use is permitted), it quickly became popular in… …   Wikipedia

  • Digital Novel Markup Language — Original author(s) Karin (Internet name) Developer(s) J. Miguel Initial release 1998 Stable release 2.24 / 2000 Developm …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»