Announcement

Collapse
No announcement yet.

FPS Tower Defense Toolkit: Support Thread

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    The FPS Tower Defense Toolkit will be receiving some huge updates over the upcoming weeks. I'm currently working on importing the Data Table driven Tower Customization model from Tower Defense Starter Kit which will be submitted as part of the v3.7 update next week. Here is a preview screenshot of the new DT_TowerData Data Table:

    Click image for larger version  Name:	dtpreview.jpg Views:	0 Size:	397.0 KB ID:	1721073

    Also the subsequent updates after 3.7 will focus on integrating the improvements from Wave Spawning System, including support for Boss Waves and more. Will post more on that soon.
    Last edited by Stormrage256; 02-14-2020, 03:14 AM.
    Unreal Possibilities
    Tower Defense Starter Kit [50% OFF] | Grid Creation Systems [50% OFF] | Line of Sight Visualization [50% OFF]
    Wave Spawning System [70% OFF]

    Comment


      The v3.7 update has gone live on the Marketplace.

      New Features:

      Implemented a new data-driven model for defining Towers. Unlike the previous model centered around grouping base towers & their upgrades together in one place, the new approach treats each upgrade level of every tower class as a separate entity in itself, and can be defined through the data table 'DT_TowerData'.

      Click image for larger version

Name:	tower_dt.jpg
Views:	149
Size:	384.4 KB
ID:	1726823

      The modular & decoupled nature of this design will allow tower upgrades to not just have stat boosts but also completely different feature sets by changing the spawn class for the upgraded version.

      Moreover, changes to the data table, like the addition of new towers, will be automatically reflected in the UI owing to the data-driven workflow. So you won't have to make any HUD changes while adding/removing towers into your game or after modifying their stats.


      Bug Fixes:

      Fixed minor performance issues that were caused as a result of two nodes being disconnected in the previous update. You can find more details about the bug and on how to go about fixing it yourself, over here: https://forums.unrealengine.com/unre...99#post1719799


      Additional Notes:

      Search for Version3_7 in the blueprint editor to identify all the major changes in this update.

      Click image for larger version

Name:	371.jpg
Views:	106
Size:	371.5 KB
ID:	1726824

      Click image for larger version

Name:	372.jpg
Views:	112
Size:	329.4 KB
ID:	1726825
      Unreal Possibilities
      Tower Defense Starter Kit [50% OFF] | Grid Creation Systems [50% OFF] | Line of Sight Visualization [50% OFF]
      Wave Spawning System [70% OFF]

      Comment


        getting crash at 39% upon loadup everytime

        Comment


          The v3.8 update has been submitted to the Marketplace.

          ChangeLog:
          • Added a new dedicated class for spawning AI groups. This is the first of the updates aimed at bringing the improved spawning logic from Wave Spawning System into this toolkit. And as a result, creating new enemy types is now far easier to accomplish with fewer steps involved in the process. [I will share an updated tutorial for the same in the upcoming days]
          • Optimizations to the AI Visual Perception & Seeker Projectiles logic through the use of Math Expressions for linear/angular range checks.

            Click image for larger version  Name:	mathopt.jpg Views:	0 Size:	418.0 KB ID:	1747850

          Additional Notes:
          • Search for Version3_8 in the blueprint editor to identify all the major changes in this update.
          Last edited by Stormrage256; 04-20-2020, 02:40 AM.
          Unreal Possibilities
          Tower Defense Starter Kit [50% OFF] | Grid Creation Systems [50% OFF] | Line of Sight Visualization [50% OFF]
          Wave Spawning System [70% OFF]

          Comment


            Originally posted by Visguade View Post
            getting crash at 39% upon loadup everytime

            Hi, I've already posted the reply under your review, but there is a pretty good chance that the Marketplace won't send you a notification. So I'm sharing the same here.
            So the project being stuck at 39% is most likely the engine trying to recompile the shaders when opening a new project. You can find more reports about the same issue in these threads:
            https://www.reddit.com/r/unrealengin...g_stuck_at_39/
            https://forums.unrealengine.com/comm...al-stuck-at-39

            I'd suggest leaving it for a while to finish the loading process. After the first time, it should start just like any other time If that doesn't take care of it, we'll look into what else might be causing it.

            Unreal Possibilities
            Tower Defense Starter Kit [50% OFF] | Grid Creation Systems [50% OFF] | Line of Sight Visualization [50% OFF]
            Wave Spawning System [70% OFF]

            Comment


              The v3.8 update has gone live on the Marketplace.

              I've uploaded an updated tutorial for adding new Enemy Types based on this version. Due to the more streamlined AI spawning workflow introduced in this update, you'll be able to create new Enemy Types (excluding your own custom AI logic) within a couple of minutes as shown below:



              The final step of the tutorial involves defining stats for the new Enemy Type in the "DT_EnemyAIStats" data table. I believe most of the stats provided are self-explanatory except the last one: "ThreatRating". So I'll just give a brief primer on that one. This stat comes into the picture only when use the Weighted Wave Spawning System, which is an alternate spawning model geared towards generating randomized waves based on weighted probability distributions, as opposed to the default Batched Wave Spawning System centered around user-defined wave patterns.

              For a more in-depth description of the two different spawning models, I'd suggest the following articles:
              Unreal Possibilities
              Tower Defense Starter Kit [50% OFF] | Grid Creation Systems [50% OFF] | Line of Sight Visualization [50% OFF]
              Wave Spawning System [70% OFF]

              Comment


                The v3.9 update has been submitted to the Marketplace.

                New Features:
                • Added a new Data Table driven workflow for setting Tower UI Thumbnails. Compared to the previous setup which involved using text abbreviations for representing Towers in the HUD, you can now directly specify what image to display for each type of Tower through the UIImage parameter in DT_TowerData.

                  Click image for larger version

Name:	fpstwrdtimg.jpg
Views:	68
Size:	405.4 KB
ID:	1750156

                  No additional HUD/Widget logic required, just set your custom image and you're good to go. Here is an example of the Loadout menu using the new Tower images from the data table.

                  Click image for larger version

Name:	loadoutlaser.jpg
Views:	48
Size:	204.3 KB
ID:	1750157

                  And the following screenshot shows the Tower Build Selection UI reflecting the image data specified in the data table:

                  Click image for larger version

Name:	fpstbsui.jpg
Views:	45
Size:	299.4 KB
ID:	1750158

                  Free sample images have been provided for each Tower as well as their upgraded versions:

                  Click image for larger version

Name:	fpssampletowers.jpg
Views:	43
Size:	383.6 KB
ID:	1750159

                Additional Notes:
                • Search for Version3_9 in the blueprint editor to identify all the major changes in this update.
                Unreal Possibilities
                Tower Defense Starter Kit [50% OFF] | Grid Creation Systems [50% OFF] | Line of Sight Visualization [50% OFF]
                Wave Spawning System [70% OFF]

                Comment


                  The v3.10 update has been submitted to the Marketplace.

                  New Features:
                  • Added a new Data Table driven workflow for defining waves when using the Batched Wave Spawning System. Compared to the previous struct array setup, data tables offer far greater ease of use when it comes to defining waves, especially when dealing with large hordes comprising multiple clusters of enemies within each wave.

                    Click image for larger version  Name:	bwscdt.jpg Views:	0 Size:	179.5 KB ID:	1764667

                    You can now set the Wave Spawn Data Table for each of your levels through the new BatchedWaveSpawnData variable in your BP_BatchedWaveSpawnController as shown below:

                    Click image for larger version

Name:	bwscdtlink.jpg
Views:	11
Size:	422.6 KB
ID:	1764672
                  • Added Unreal Engine v4.25 compatibility.

                  Other Changes:
                  • Revamped the BP_WaveSpawnController workflow to incorporate the new features as well as to make it easier to understand. The visual setup now displays every step of the wave spawning system in a neatly arranged manner so as to enable identifying all working parts of the system in a single glance as soon as you open the blueprint.

                    [Note: If you need the old setup for reference, it's still available when you download the v4.24 edition as the aforementioned changes are exclusive to the 4.25 version.]

                    Click image for larger version  Name:	wscnew.jpg Views:	0 Size:	404.4 KB ID:	1764668

                  Additional Notes:
                  • Search for Version3_10 in the blueprint editor to identify all the major changes in this update.
                  • The upcoming v3.11 update for FPS Tower Defense Toolkit will also add support for spawning Boss enemies at the end of your waves. So stay tuned.
                  Last edited by Stormrage256; 05-21-2020, 08:00 AM.
                  Unreal Possibilities
                  Tower Defense Starter Kit [50% OFF] | Grid Creation Systems [50% OFF] | Line of Sight Visualization [50% OFF]
                  Wave Spawning System [70% OFF]

                  Comment

                  Working...
                  X