op2_sdk:projectcreation

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:projectcreation [2016/10/06 06:37] – [Project Linker Properties] vagabondop2_sdk:projectcreation [2021/03/06 21:25] (current) – [Download the Outpost 2 SDK from the Outpost Repository] vagabond
Line 13: Line 13:
 Once you have an IDE project compiling DLLs for Outpost 2, review the [[op2_sdk:projectsettings|Outpost 2 Project Settings Wiki Page]] for more optional IDE settings that will streamline the scenario development process. Once you have an IDE project compiling DLLs for Outpost 2, review the [[op2_sdk:projectsettings|Outpost 2 Project Settings Wiki Page]] for more optional IDE settings that will streamline the scenario development process.
  
-===== Download the Outpost 2 SDK from the Outpost Repository =====+===== Pull the Outpost 2 SDK from the Outpost Repository =====
  
-First, you will need a copy of the Outpost 2 SDK. The most up to date version of the Outpost 2 SDK is stored in the Outpost 2 Subversion (SVN) repositoryThe repository also contains example scenario templates and other completed scenarios that should be reviewed. To download the SDK and other example projects, see the [[opu:repository|Outpost Universe Repository page]].  +First, you will need a copy of the Outpost 2 SDK. The most up to date version of the Outpost 2 SDK is stored on the Outpost Universe GitHub pageExample scenarios and and a mission template are also on GitHub. For more information on how to access GitHub, see the [[opu:repository|Outpost Universe Repository page]]. 
- +
-A scenario template hooked into a standalone copy of the SDK is also kept on Redmine to simplify development if you are not ready to download the repository. If interested in accessing Redmine, see the [[opu:project_management|Outpost Universe Project Management Wiki Page]].+
  
 ===== Create a New Project through SVN Copy ===== ===== Create a New Project through SVN Copy =====
- 
-The recommended way to start a new Outpost 2 scenario is by using Subversion (SVN) copy to create a copy of an existing template. Starting templates of scenarios can be found on the repository at [[https://svn.outpostuniverse.org:8443/!/#outpost2/view/head/LevelsAndMods/trunk/LevelTemplates]].  
  
 The benefits of using SVN copy is that a link between the original template and the new scenario is maintained in the repository. The majority (if not all) the project and solution properties will already be preset to the correct values. SVN copy will also be faster then creating a new blank project and setting all the values manually.  The benefits of using SVN copy is that a link between the original template and the new scenario is maintained in the repository. The majority (if not all) the project and solution properties will already be preset to the correct values. SVN copy will also be faster then creating a new blank project and setting all the values manually. 
Line 68: Line 64:
 Visual Studio defaults to compiling a project into an executable. Outpost 2 scenarios are compiled as Dynamic Link Libraries (DLL), and this must be set in the project properties. Visual Studio defaults to compiling a project into an executable. Outpost 2 scenarios are compiled as Dynamic Link Libraries (DLL), and this must be set in the project properties.
  
- - Right click on your scenario's project from the Solution Explorer. +  - Right click on your scenario's project from the Solution Explorer. 
- - Set Configuration to All Configurations +  - Set Configuration to All Configurations 
- - Set Platform to All Platforms +  - Set Platform to All Platforms 
- - Click Properties -> Configuration Properties -> General. +  - Click Properties -> Configuration Properties -> General. 
- - Set Configuration Type to Dynamic Library (.dll).+  - Set Configuration Type to Dynamic Library (.dll).
  
 ===== Including Other Projects in Solution ===== ===== Including Other Projects in Solution =====
Line 214: Line 210:
  
 ----  ---- 
- - //Go Back to [[op2_sdk:software_development_kit_sdk|Outpost 2 Mapmaking]]//\\+ - //Go Back to [[op2_sdk:software_development_kit_sdk|Outpost 2 Software Development Kit]]//\\
  - //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/projectcreation.1475735820.txt.gz
  • Last modified: 2016/10/06 06:37
  • by vagabond