Skip to content
Klian edited this page Jul 6, 2023 · 30 revisions

General

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.

Bugs

Icon_Bug_01

Discussion

Discord          Forum


Default Gameplay Tags

Initial Config file needed for GAS: DefaultGameplayTags.ini v0.2.0

C++ Projects

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!
});

Class

Character

Player

HUD

Items

AI

Game

GAS

Projectiles