Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
op2_sdk:projectcreation_tempnew [2018/10/07 15:31] – angellus_mortis | op2_sdk:projectcreation_tempnew [2021/01/05 07:47] (current) – [Create a New Project through SVN Copy] blackbox222 | ||
---|---|---|---|
Line 7: | Line 7: | ||
This article assumes you are using Visual Studio 2017 or Visual Studio Code. However, the instructions should be similar for any other version of Visual Studio, you just may need to retarget to a different platform toolset or Windows SDK (steps below). These instructions would also generally apply for other IDEs such as Code:: | This article assumes you are using Visual Studio 2017 or Visual Studio Code. However, the instructions should be similar for any other version of Visual Studio, you just may need to retarget to a different platform toolset or Windows SDK (steps below). These instructions would also generally apply for other IDEs such as Code:: | ||
- | If there are difficulties following this article, search through the Outpost Universe Forums or make a new forum post. This tutorial should be able to be completed with little prior programming experience. If you have no previous experience, it is recommended that you work through a beginner C++ book before continuing to program a new scenario. If you have no experience with Version Control Systems (VCS) like git, it is also recommended you checkout out some tutorials on Git: [[https:// | + | If there are difficulties following this article, search through the Outpost Universe Forums or make a new forum post. This tutorial should be able to be completed with little prior programming experience. If you have no previous experience, it is recommended that you work through a beginner C++ book before continuing to program a new scenario. If you have no experience with Version Control Systems (VCS) like git, it is also recommended you checkout out some tutorials on Git: [[https:// |
Once you have an IDE project compiling DLLs for Outpost 2, review the [[op2_sdk: | Once you have an IDE project compiling DLLs for Outpost 2, review the [[op2_sdk: | ||
Line 13: | Line 13: | ||
===== Setting up your IDE ===== | ===== Setting up your IDE ===== | ||
- | ==== Windows + Visual Studio 2017 ==== | + | ==== Visual Studio 2017 ==== |
- | Visual Studio is a full featured IDE made by Microsoft. If you do not have a lot of experience with Command Line or are just getting started with development, | + | Visual Studio is a full featured IDE made by Microsoft. If you do not have a lot of experience with Command Line or are just getting started with development, |
- Follow steps 1-3 for in [[https:// | - Follow steps 1-3 for in [[https:// | ||
Line 77: | Line 77: | ||
+ | '' | ||
===== Setting up your Outpost 2 SDK ===== | ===== Setting up your Outpost 2 SDK ===== | ||
Line 87: | Line 87: | ||
===== 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:// | + | **This section needs to be updated to discuss github** |
+ | |||
+ | 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 (removed defunct URL). | ||
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. |