-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Klian edited this page Jul 6, 2023
·
30 revisions
Here you can find all the necessary to start using Top Down Rogue Lite Plugin.
Objective
: The introduction of a clean and optimized new template for Unreal. The idea is to get a fully functional tech demo which can be further developed into many different kind of games, sharing the same core mechanics. Compatibility with other Marketplace assets is a focal point.
Target audience
: Small/Medium team, even talented solo developers.
Initial Config file needed for GAS: DefaultGameplayTags.ini v0.2.0
Add this to YourProject.Build.cs (project folder):
PrivateIncludePaths.AddRange(
new string[] {
"../Plugins/TopDownRogueLite",
"../Plugins/TopDownRogueLite/Source/TopDownRogueLite/Public",
"../Plugins/TopDownRogueLite/Source/TopDownRogueLite/Public/Types",
"../Plugins/TopDownRogueLite/Source/TopDownRogueLite/Public/HUD",
"../Plugins/TopDownRogueLite/Source/TopDownRogueLite/Public/Player",
"../Plugins/TopDownRogueLite/Source/TopDownRogueLite/Public/Items",
"../Plugins/TopDownRogueLite/Source/TopDownRogueLite/Public/Projectile",
"../Plugins/TopDownRogueLite/Source/TopDownRogueLite/Public/AI",
"../Plugins/TopDownRogueLite/Source/TopDownRogueLite/Public/Nodes",
"../Plugins/TopDownRogueLite/Source/TopDownRogueLite/Public/GAS",
"../Plugins/TopDownRogueLite/Source/TopDownRogueLite/Public/Gameplay",
"../Plugins/TopDownRogueLite/Source/TopDownRogueLite/Public/Progressbar", // New v0.2.0!
"../Plugins/TopDownRogueLite/Source/TopDownRogueLite/Public/GrenadePouch", // New v0.2.0!
});
Add this to YourProject.Build.cs (UE installation plugin folder) :
In your build.cs add "using System.IO;" after "using UnrealBuildTool;"
string EnginePath = Path.GetFullPath(Target.RelativeEnginePath);
PrivateIncludePaths.AddRange(
new string[] {
Path.Combine(EnginePath, "Plugins/Marketplace/TopDownRogueLite"),
Path.Combine(EnginePath, "Plugins/Marketplace/TopDownRogueLite/Source/TopDownRogueLite/Public"),
Path.Combine(EnginePath, "Plugins/Marketplace/TopDownRogueLite/Source/TopDownRogueLite/Public/Types"),
Path.Combine(EnginePath, "Plugins/Marketplace/TopDownRogueLite/Source/TopDownRogueLite/Public/HUD"),
Path.Combine(EnginePath, "Plugins/Marketplace/TopDownRogueLite/Source/TopDownRogueLite/Public/Player"),
Path.Combine(EnginePath, "Plugins/Marketplace/TopDownRogueLite/Source/TopDownRogueLite/Public/Items"),
Path.Combine(EnginePath, "Plugins/Marketplace/TopDownRogueLite/Source/TopDownRogueLite/Public/Projectile"),
Path.Combine(EnginePath, "Plugins/Marketplace/TopDownRogueLite/Source/TopDownRogueLite/Public/AI"),
Path.Combine(EnginePath, "Plugins/Marketplace/TopDownRogueLite/Source/TopDownRogueLite/Public/Nodes"),
Path.Combine(EnginePath, "Plugins/Marketplace/TopDownRogueLite/Source/TopDownRogueLite/Public/GAS"),
Path.Combine(EnginePath, "Plugins/Marketplace/TopDownRogueLite/Source/TopDownRogueLite/Public/Gameplay"),
Path.Combine(EnginePath, "Plugins/Marketplace/TopDownRogueLite/Source/TopDownRogueLite/Public/Progressbar"), // New v0.2.0!
Path.Combine(EnginePath, "Plugins/Marketplace/TopDownRogueLite/Source/TopDownRogueLite/Public/GrenadePouch"), // New v0.2.0!
});