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