Difference between revisions of "HPL2"

From Frictional Wiki
Jump to navigation Jump to search
m (Added "All Pages" quick link)
(Redux)
Line 11: Line 11:
 
<p style="margin:1em;">'''[[HPL2/Tools|Development Tools]] | [[:hpl2:tools:troubleshooting|Troubleshooting]] | [[HPL2/Features_Overview|Features Overview]] | [https://wiki.frictionalgames.com/page/Special:PrefixIndex?prefix=HPL2%2F&namespace=0&hideredirects=1 All Pages]'''</p></div>
 
<p style="margin:1em;">'''[[HPL2/Tools|Development Tools]] | [[:hpl2:tools:troubleshooting|Troubleshooting]] | [[HPL2/Features_Overview|Features Overview]] | [https://wiki.frictionalgames.com/page/Special:PrefixIndex?prefix=HPL2%2F&namespace=0&hideredirects=1 All Pages]'''</p></div>
  
−
==Where to start==
+
----
−
It is highly recommended to start learning about the engine with the TDD version.
+
<div style="text-align:center;">
−
 
+
<br>
−
#Read the [[HPL2/Glossary| glossary]] to quickly learn about terms used in the other articles.
 
−
#Download and read about the [[HPL2/Tools|Tools]].
 
−
#Having problems with the tools? Look for a solution on the [[:hpl2:tools:troubleshooting|Troubleshooting]] page.
 
−
#Check [[HPL2/Development Environment|how to setup a developer environment]].
 
−
#Read up on making a [[HPL2/TDD/Creating a Custom Story|Custom Story]].
 
−
#Learn scripting:
 
−
#*Make sure you add a default script file to all your maps, [[:hpl2:tutorials:script:tutorial_1|as shown here]].
 
−
#*Learn how to write scripts comfortably and fast from [[HPL2/Tutorials/Scripts/Debugging|the debugging guide]].
 
−
#*Check the rest of the [[HPL2/Tutorials|Tutorials]] for simple scripts to practice the basics on.
 
−
#*If you start making your own scripts, then the [[HPL2/Engine Scripts|Script Functions]] page is a must.
 
−
#*Try to skim through and reference [[HPL2/ScriptReference|the script guide]] to deepen your understanding.
 
−
#Once you know the engine a bit <span style="color:#e94242">(and before you seriously start developing a mod)</span> read the [[Making_a_Mod_-_Best_Practices|best practices for developing mods]].
 
−
 
 
−
==Game Specific==
 
 
<gallery mode="nolines" widths="250" heights="250">
 
<gallery mode="nolines" widths="250" heights="250">
 
File:Tdd-header.jpg|[[HPL2/TDD|"Amnesia: The Dark Descent" - The main HPL2 documentation]].
 
File:Tdd-header.jpg|[[HPL2/TDD|"Amnesia: The Dark Descent" - The main HPL2 documentation]].
−
File:Mfp-header.jpg|[[HPL2/AMFP|Documentation specific to "Amnesia: A Machine For Pigs"]].
+
File:Mfp-header.jpg|[[HPL2/AMFP|Documentation of elements unique to "Amnesia: A Machine For Pigs"]].
 
</gallery>
 
</gallery>
−
==Tutorials==
+
</div>
−
 
+
{{idea|Feeling lost? [[HPL2/TDD/Modding|Start here]]}}
−
[[HPL2/Tutorials|Tutorials]] for all tools, scripts and engine usage.
 
−
 
 
−
==Third Party Tools & Resources==
 
−
 
 
−
Information on [[HPL2/Third party tools|Third Party Tools]] that can be used to create models, graphics and art for the game and what specific things you will need to setup to make it all work.
 
−
 
 
−
Additionally there are plenty of [[:hpl2:resources:start|Resources]] available, including upgraded tools and script libraries to aid in development.
 
  
 
[[Category:Entry pages]]
 
[[Category:Entry pages]]
 
[[Category:English]]
 
[[Category:English]]

Revision as of 19:46, 4 August 2020


Welcome to the HPL2 documentation hub. Here you can find documentation about the different iterations of the engine.
HPL2 was used to create "Amnesia: The Dark Descent", and an alternate version of the engine was used to create "Amnesia: A Machine For Pigs".

Note icon.png Note: because the MFP version is in majority identical to the TDD version, most of the documentation resides in the TDD section.

HPL2

Development Tools | Troubleshooting | Features Overview | All Pages



Icon idea.png Idea: Feeling lost? Start here