Update II (v1.2) has gone live on the Unreal Engine Marketplace. This is a v4.11 exclusive update & can hence be obtained by downloading the v4.11 project files from the Marketplace. Listed below is a brief overview of the code changes in the update:
-
Level Selection menu added to the toolkit. Supports unlocking of levels through player progression & maintains persistent level data across multiple instances of the game through backup save files. A minimalist main menu & loading screen included in the update as well. For more details, check out the official dev log: https://unrealpossibilities.blogspot.in/2016/05/tower-defense-starter-kit-v12-update_11.html
-
New Tower: Artillery Tower. Supports both constant impact time as well as constant launch angle based projectile pathing systems. For more details, check out the official dev log: https://unrealpossibilities.blogspot.in/2016/05/tower-defense-starter-kit-v12-update.html
All changes within the blueprints are marked with the boolean variable ‘Version1.2’ in order to easily identify the workflow changes introduced with this update. Comments are also written to describe the major changes. The new variables as well as functions added to existing blueprints are also marked in the event graph as shown below:
[Image moved to attachment view]
Changes in the Content Browser:
-
New enums: EProjectilePathConstraints.
-
Member name changes/additions in the enum EHUDState.
-
New actor blueprints: BP_Projectiles & BP_ArtilleryProjectiles.
-
New structs: Struct_LevelData.
-
New towers: BP_ArtilleryTower.
-
New default game instance class: BP_GameInstance.
-
Removed BP_PlayerHUD blueprint.
-
New save game class: BP_SaveGame.
-
New widgets: Widget_LevelInformation, Widget_LevelListBox, Widget_LevelSelectionButton, Widget_LevelSelectionMenu, Widget_LoadingScreen & Widget_MainMenu.