Difference between revisions of "HPL1"

From Frictional Wiki
Jump to navigation Jump to search
m
m
Line 4: Line 4:
  
 
{{warning|It's difficult to do anything with Penumbra: Overture and Penumbra: Black Plague as it requires using old software and learning a great deal before anything useful can be made. Take the time to read through the documentation and familiarize yourself with the tools.}}
 
{{warning|It's difficult to do anything with Penumbra: Overture and Penumbra: Black Plague as it requires using old software and learning a great deal before anything useful can be made. Take the time to read through the documentation and familiarize yourself with the tools.}}
 +
{{note|Overture and Black plague are identical scripting-wise but differ with enemy types. Black Plague introduced the infected character whereas Overture can't load those in-game.}}
  
 
<div style="text-align:center;">
 
<div style="text-align:center;">
 
<p style="margin:1em auto 0; text-align:center; width:400px;">[[File:Hpl1:Hpl1_logo_retro.png|250px|link=|HPL1]]</p>
 
<p style="margin:1em auto 0; text-align:center; width:400px;">[[File:Hpl1:Hpl1_logo_retro.png|250px|link=|HPL1]]</p>
<p style="margin:1em;">'''</p></div>
+
<p style="margin:1em;">'''[[HPL1/Tools|Development Tools]] | [[HPL2/Troubleshooting|Troubleshooting]]'''</p></div>
 +
 
 
----
 
----
 +
<center><gallery mode="nolines" widths="250" heights="250">
 +
File:overture-header.jpg
 +
File:BP-header.jpg
 +
</gallery></center>
 +
{| class="wikitable" style="margin:auto;"
 +
|'''[[HPL1/Getting_started|<center>Getting started</center>]]'''
 +
|Start here, you must also download some important files before anything useful can be made
 +
|-
 +
|'''[[HPL1/Modding|<center>Modding</center>]]'''
 +
|Create, organize and release your Amnesia mods
 +
|-
 +
|'''[[HPL1/Script_Reference|<center>Script Functions</center>]]'''
 +
|See a list of all available script functions for the Penumbra games
 +
|-
 +
|'''[[HPL1/Content_Creation_Chapter_2|<center>Modeling</center>]]'''
 +
|Import, export, add and modify 3D models for the game
 +
|-
 +
|'''[[HPL1/Content_Creation_Chapter_6|<center>Entities</center>]]'''
 +
|Create your own entity files with the power of Notepad++
 +
|-
 +
|'''[[HPL1/Content_Creation_Chapter_4|<center>Materials</center>]]'''
 +
|Use the Material Editor to combine texture maps to create materials
 +
|-
 +
|'''[[HPL1/Editors/Particle Editor|<center>Effects</center>]]'''
 +
|Create your own visual effects with the HPL1 Particle Editor
 +
|-
 +
|'''[[HPL1/Tutorials|<center>Tutorials</center>]]'''
 +
|Official step-by-step guides on a variety of topics, created by Frictional Games
 +
|-
 +
|'''[[HPL1/Third party tools|<center>Third-Party Tools</center>]]'''
 +
|Useful developer tools
 +
|-
 +
|'''[[HPL1/Glossary|<center>Glossary</center>]]'''
 +
|Explanations for terms you may encounter
 +
|}
  
The first version of the engine was used to create the [[wikipedia:Penumbra_(video_game_series)|Penumbra]] series.
+
[[Category:Entry pages]]
 
+
__NOTOC____NOEDITSECTION__
The engine is [https://github.com/FrictionalGames/HPL1Engine open-source] and licensed under [https://www.gnu.org/licenses/gpl-3.0.en.html GPL], and can be used to create non-commercial projects, but documentation is rather limited.
 
 
 
==HPL1 Documentation==
 
 
 
*This wiki contains all the information you need to get started with modding [http://www.penumbragame.com Penumbra: Overture] and the HPL engine. Before you begin remember that to work with the engine you will need experience with using a 3D editor, if you have none or little it is recommended you start learning one before trying to use the HPL engine.
 
 
 
*All game specific files that gives objects specific behavior is based on XML files, it's good to have some very basic knowledge of how XML files are structured and function.
 
 
 
*The HPL engine uses a C/C++ like script language called [http://www.angelcode.com/angelscript/ Angel Script], as such it is a good idea to have some basic programing experience, no more than having done an introduction course or similar is required.
 
 
 
*You must have a 3D Accelerator as the engine and editors rely heavily on those, Integrated graphics do not work.
 
 
 
*If you are all set to go, head on to the [[HPL1/Getting started|Getting started document]] page!
 
 
 
==Resources in the wiki==
 
 
 
*[[HPL1/Getting_started|Getting started document]]
 
*[[HPL1/Documentation|Documentation]]
 
**[[HPL1/Content Creation|HPL-Engine© Content Creation]]
 
**[[HPL1/Script Reference|Script Reference document]]
 
**[[HPL1/Editors/Particle Editor|HPL Particle Editor]]
 
 
 
*[[HPL1/Tutorials|Tutorials]]
 
**[[HPL1/Tutorials/Introduction|Tutorial 1 – Introduction]]
 
**[[HPL1/Tutorials/Level Creation|Tutorial 2 – Level Creation]]
 
**[[HPL1/Tutorials/Materials|Tutorial 3 – Materials]]
 
**[[HPL1/Tutorials/Particles|Tutorial 4 – Particles]]
 
**[[HPL1/Tutorials/Scripting|Tutorial 5 – Scripting a light]]
 
 
 
*[[HPL1/Projects using HPL|Projects using the HPL engine]]
 
  
 
[[Category:Entry pages]]
 
[[Category:Entry pages]]
 
[[Category:English]]
 
[[Category:English]]

Revision as of 14:59, 28 March 2023

Welcome to the HPL1 documentation hub.
Here you can find extensive documentation about the engine, including downloads for various tools and tutorials on how to create your own mods.

Alert icon.png Warning: It's difficult to do anything with Penumbra: Overture and Penumbra: Black Plague as it requires using old software and learning a great deal before anything useful can be made. Take the time to read through the documentation and familiarize yourself with the tools.
Note icon.png Overture and Black plague are identical scripting-wise but differ with enemy types. Black Plague introduced the infected character whereas Overture can't load those in-game.

HPL1

Development Tools | Troubleshooting


Getting started
Start here, you must also download some important files before anything useful can be made
Modding
Create, organize and release your Amnesia mods
Script Functions
See a list of all available script functions for the Penumbra games
Modeling
Import, export, add and modify 3D models for the game
Entities
Create your own entity files with the power of Notepad++
Materials
Use the Material Editor to combine texture maps to create materials
Effects
Create your own visual effects with the HPL1 Particle Editor
Tutorials
Official step-by-step guides on a variety of topics, created by Frictional Games
Third-Party Tools
Useful developer tools
Glossary
Explanations for terms you may encounter