HPL Engine è un motore grafico 3D sviluppato da Frictional Games. Esso prende il nome dalle iniziali del noto scrittore di romanzi horror H. P. Lovecraft.[1]

HPL Engine
software
GenereMotore grafico
SviluppatoreFrictional Games
Sistema operativoMicrosoft Windows
macOS
Linux
LinguaggioC++
LicenzaGNU General Public License
(licenza libera)
Sito webwiki.frictionalgames.com

Storia modifica

Venne lanciato nel 2004[2] come tesi dimostrativa per il videogioco platform "Energetic", pubblicato nel 2005. La funzionalità per i giochi 3D è stata aggiunta in seguito[3], la quale ha portato alla Tech Demo di Penumbra nel 2006.

Nel 2010 la prima versione del motore grafico (HPL1) e Penumbra: Overture sono state pubblicate come Open Source sotto licenza GPL, dopo la fine della promozione da parte del Humble Indie Bundle.

Caratteristiche modifica

HPL è un motore di gioco platform, compatibile con OpenGL, OpenAL e le librerie del Newton Game Dynamics[4]. Una delle caratteristiche tipiche di questo motore è l'interazione avanzata con gli oggetti che sfrutta i codici della Fisica di Newton[5].

Versioni modifica

HPL Engine 1 modifica

La prima versione dell'HPL è stata testata con la Tech Demo di Penumbra. Gli sviluppatori comunicarono in seguito che avrebbero modificato ulteriormente il motore di gioco per accogliere la grafica 3D. Un'altra caratteristica dell'HPL è stata la possibilità di settare le ombre come statiche e dinamiche, permettendo così anche ai giocatori con schede video poco potenti di godere degli effetti d'ombra senza impostare queste come "dinamiche"[6]. Penumbra: Overture è stato pubblicato come parte dell'Humble Indie Bundle, e quando questo ha fruttato più di un milione di dollari, esso è stato reso disponibile sotto la GNU General Public License[7]. Questa versione conteneva il motore di gioco e i relativi strumenti di editing.

I giochi che sono stati sviluppati con HPL1 Engine sono:

HPL Engine 2 modifica

HPL2 è la nuova versione del motore di gioco HPL, che presenta nuove funzionalità e miglioramenti. Questa versione utilizza un sistema di abbattimento dinamico denominato Coherent Hierarchical Culling, a differenza della prima versione del motore, in cui un processo denominato Occlusion Culling determinava quali oggetti non dovevano essere compilati. HPL2 utilizza inoltre una mappatura d'ombra, caratteristica assente nella precedente versione, in quanto HPL1 utilizzava dei volumi d'ombra per ombreggiare gli oggetti. Il motore vanta anche nuovi effetti, quali lo Screen Space Ambient Occlusion, decalcomanie corrette e una nuova tecnica di rendering chiamata ombreggiatura differita. Questo permette al HPL2 di avere dei requisiti di sistema più alti rispetto al HPL1[8].

I giochi che sono stati sviluppati con HPL2 Engine sono:

HPL Engine 3 modifica

HPL3 è utilizzato per Soma, un survival horror pubblicato da Frictional Games nel 2015 per PC e PlayStation 4. Le nuove caratteristiche annunciate sono:

  • Luce solare globale all'aperto fusa con le ombre, che permette di giocare in scene completamente all'aperto (caratteristica assente nelle due versioni precedenti)[9].
  • Nuovi livelli di dettaglio del LOD (Livello di Dettaglio) del terreno[10].
  • Script di aggiornamento.
  • Supporto DirectX.

Note modifica

  1. ^ About Frictional Games Archiviato il 18 maggio 2013 in Internet Archive. Frictional Games
  2. ^ Penumbra: Overture goes Open Source Thomas Grip (14/05/2010) - Blog ufficiale della Frictional Games
  3. ^ Jens Nilsson, Thomas Grip, TJ Jubert Adventure Classic Gaming.
  4. ^ HPL1 Engine Mod DB
  5. ^ Why You Should Add Penumbra Games to Your Horror PC Game Collection Altered Gamer
  6. ^ Penumbra: Black Plague Bit Gamer
  7. ^ Humble Bundle Humble Indie Bundle
  8. ^ Interview with Frictional Games - Amnesia Linux Gameing News
  9. ^ Tech Feature Sunlight with Sahdows Frictional Games Official Blog
  10. ^ Tech Feature Terrain Geometry Frictional Games Terrain Geometry

Voci correlate modifica

Collegamenti esterni modifica