HPL Engine – silnik gry wyświetlający grafikę trójwymiarową stworzony przez Frictional Games. Silnik, którego nazwa powstała z inicjałów pisarza powieści grozy Howarda Phillipsa Lovecrafta, stworzono w 2004 roku dla dwuwymiarowej gry platformowej Energetic opublikowanej w 2005 roku. Obsługa grafiki trójwymiarowej została dodana później i zaprezentowano ją w 2006 roku w demie technologicznym Penumbra Tech Demo. W 2010 roku po zakończeniu akcji Humble Indie Bundle 1 pierwsza wersja silnika (HPL1) wraz z grą Penumbra: Przebudzenie zostały opublikowane jako otwarte oprogramowanie na licencji GPL 3.
Cechy HPL to wieloplatformowy silnik gry kompatybilny z bibliotekami OpenGL, OpenAL i Newton Game Dynamics. Jedną z charakterystycznych funkcji silnika jest możliwość zaawansowanej interakcji pomiędzy obiektami za pomocą kodu fizycznego Newton Game Dynamics.
HPL Engine 1 Pierwszą wersję silnika HPL zademonstrowano w demie technologicznym Penumbra Tech Demo. Według twórców powstał na podstawnie dwuwymiarowego silnika użytego w grze platformowej Energetic. Do silnika dodano możliwość wyświetlania grafiki 3D, jednak może on być nadal użyty w celu renderowania grafiki 2D.