op2_sdk:software_development_kit_sdk

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
op2_sdk:software_development_kit_sdk [2016/10/08 04:11] – [Outpost 2 Mapmaking] vagabondop2_sdk:software_development_kit_sdk [2020/06/13 17:39] (current) – [Outpost 2 SDK Index] vagabond
Line 1: Line 1:
-====== Outpost 2 Mapmaking ======+====== Outpost 2 Software Development Kit (SDK) ======
  
 {{op2_sdk:mapmakericon.png }} {{op2_sdk:mapmakericon.png }}
Line 5: Line 5:
 The Outpost Universe community has diligently maintained and extended Outpost 2 through modifying the original game and creating an API that allows adding new content. Notably, new maps can be designed, new scenarios created for new or old maps, new map tiles can be added, and technology trees can be manipulated. A listing of current maps for the game can be found in the [[outpost_2:Maps|Maps Section]]. The Outpost Universe community has diligently maintained and extended Outpost 2 through modifying the original game and creating an API that allows adding new content. Notably, new maps can be designed, new scenarios created for new or old maps, new map tiles can be added, and technology trees can be manipulated. A listing of current maps for the game can be found in the [[outpost_2:Maps|Maps Section]].
  
-Read through the section **Mapmaking Overview** below to learn the basic flow of creating a new map. Then, use this listing to explore mapmaking topics in more detail. If you have questions, the [[http://forum.outpost2.net|Outpost 2 forum]] is a great reference.+===== Outpost 2 SDK Index =====
  
-  * [[Helper Programs]] +Read through the section below this index to learn the basic flow of creating a new map. Then, use this listing to explore the SDK in depth. If you have questions, the [[http://forum.outpost2.net|Outpost 2 forum]] is a great reference. 
-  * [[Designing Maps]]+ 
 +  * [[Mapmaking]]
   * [[Editing Map Tilesets]]   * [[Editing Map Tilesets]]
   * [[Creating Tech Trees]]   * [[Creating Tech Trees]]
   * [[Programming Scenario DLLs]]   * [[Programming Scenario DLLs]]
-  * [[opu:repository|Source Code Repository]]+  * [[outpost_2:Helper Programs]] 
 +  * [[Custom Scenario Checklist]] 
 +  * [[opu:repositories:repositories|Source Code Repositories]]
   * [[opu:Project_Management|Project Management through Redmine]]   * [[opu:Project_Management|Project Management through Redmine]]
-  * [[Outpost 2 Technical Review]]+  * [[Outpost 2:Technical Review|Technical Review]] 
 + 
 +===== Maps vs Scenarios ===== 
 + 
 +Sometimes the words maps and scenarios are used interchangeably, but they actually have different meaning when designing new scenarios for Outpost 2. Maps (.map files) represent a set of tiles and their properties that make up the terrain scenarios occur on. Scenarios, sometimes also called missions, contain the code for a specific scenario objective, triggers, disasters, and so on. Each map can be used repeatably in multiple scenarios. Each scenario using the same map will occur in the same place on New Terra but could have very different objectives and units. 
 + 
 +===== Map/Scenario Design Overview ===== 
 + 
 +Each Outpost 2 scenario requires 3 files: 
 + 
 +  * **DLL (Dynamic Link Library) File (.DLL):** Contains the logic behind the scenario such as victory conditions, frequency of disasters, starting resources, etc. Each DLL file represents a single scenario. See the [[op2_sdk:Programming Scenario DLLs| Programming Scenario DLLs page]] for more details.
  
-===== Mapmaking Overview =====+  * **MAP File (.MAP):** Contains the terrain used on the map, associated move speed, accessibility of tiles, etc. Each map file can support multiple scenarios.
  
-Stub+  * **Technology (tech) Tree File (.TXT):** A file containing the technology tree available for the scenario. Tech tree files are human readable, but must be written in a specific syntax so the game can parse the file. Each tech tree can support multiple scenarios.
  
 ----  ---- 
  - //Go Back to [[outpost_2:outpost_2|Outpost 2 Main page]]//\\  - //Go Back to [[outpost_2:outpost_2|Outpost 2 Main page]]//\\
- - //Go Back to [[http://wiki.outpostuniverse.org/doku.php?id=start|Wiki Home Page]]//+ - //Go Back to [[http://wiki.outpost2.net/doku.php?id=start|Wiki Home Page]]//
  • op2_sdk/software_development_kit_sdk.1475899899.txt.gz
  • Last modified: 2016/10/08 04:11
  • by vagabond