Announcement

Collapse
No announcement yet.

FPS Tower Defense Toolkit

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

  • [RELEASED] FPS Tower Defense Toolkit

    The FPS Tower Defense Toolkit is a pure blueprint framework that enables quick & easy creation of Tower Defense games from a first person shooter perspective.

    Marketplace Product Page: https://www.unrealengine.com/marketp...efense-toolkit

    Listed below are the main features included within this toolkit:

    - Basic FPS Movement & Combat.
    - Seven types of Towers: Tower Base, Shockwave Tower, Machine Gun Tower, Laser Tower, Sniper Tower, Boost Tower & Trap.
    - Three types of Enemy AI: Core Bomber, Melee Bot & Ranged Bot.
    - Three types of AI Wave Generation systems, with support for endless waves & repeating wave cycles with dynamically escalating difficulties.
    - A Focus Fire system that enables the player to request towers to focus fire on a designated target.
    - Automated resource allocation between waves provide players with the abilty to Build, Upgrade, & Sell towers.
    - A Mission Stats system that provides the player with the damage & kill stats information at the end of a level.
    - Spline driven navigational paths display optimal enemy AI routes from the spawn points to the Power Core.
    - Includes a loadout menu at level start with player driven tower selection.
    - Modular Grid Generators with drag & drop support to create grid cells for tower placement. The Grid Generators support grid snapping & 360 degree rotational freedom, thus facilitating placement of towers & traps on inclined surfaces & walls.


    Technical Details:

    - The Wave Manager allows complete customization of waves through parameters like EnemyType, NumberOfUnits, SpawnPoint, SpawnDelay, etc.
    - Variables are categorized into 'User Defined' & 'Automatically Set' to facilitate identification of customizable parameters.
    - The Enemy AI is driven by a combination of modular components, thus facilitating the creation of new types of AI bots with ease.
    - The Creep AI Manager keeps track of all potential targets for the creeps, thus freeing them to focus directly on the targets.
    - The Game Mode handles initialization of all core gameplay actors from a single central location using a linear workflow design.
    - The Player Controller acts as a conduit for all low level HUD update requests, while the Game Instace & HUD classes manage high level HUD changes.
    - AI Spawn Points support precached & runtime generation of randomized spawning locations.
    - Event driven logic used predominantly over continuously ticking services for HUD updates.
    - Blueprint function library employed to easily retrieve references to core gameplay actors from all blueprints.
    - All static Tower parameters are store in a centralized Tower Data Array, thus requiring only dynamic parameters such as DPS, Range, etc to be stored within the tower actors.
    - The Tower Selection menu is populated dynamically based on information specified in the Tower Data Array, thus eliminating the need for manual HUD changes when adding/removing towers.

    Intended Platform: Desktop

    Tested on: Windows

    Optimized for: Unreal Engine 4.15/4.16 [Features added in newer versions of Unreal Engine may not be available in the older versions. Check out 'Updates' section below to see the features that are available in different versions.]


    Gameplay demo of the v2.1 FPS Tower Defense Toolkit (Windows): https://www.dropbox.com/s/a4myd6m1oc...20Demo.7z?dl=0


    Planned features for Update XII:
    - To be listed soon


    Preview Video:




    Documentation: https://forums.unrealengine.com/show...l=1#post349197

    v1.1 Update [v4.8, v4.9]: https://forums.unrealengine.com/show...l=1#post359862

    v1.2 Update [v4.9]: https://forums.unrealengine.com/show...l=1#post383618

    v1.3 Update [v4.9]: https://forums.unrealengine.com/show...l=1#post394143

    v1.4 Update [v4.9, v4.10]: https://forums.unrealengine.com/show...l=1#post424377

    v1.5 Update [v4.9, v4.10]: https://forums.unrealengine.com/show...l=1#post445592

    v1.6 Update [v4.11]: https://forums.unrealengine.com/show...l=1#post520426

    v1.7 Update [v4.12]: https://forums.unrealengine.com/show...l=1#post558103

    v1.8 Update [v4.12]: https://forums.unrealengine.com/show...l=1#post605025

    v1.9 Update [v4.13]: https://forums.unrealengine.com/show...l=1#post615195

    v2.0 Update [v4.14]: https://forums.unrealengine.com/show...l=1#post650880

    v2.1 Update [v4.15]: https://forums.unrealengine.com/show...l=1#post672762

    v2.2 Update [v4.16]: https://forums.unrealengine.com/show...l=1#post726035


    FPS Tower Defense Toolkit Basics:

    1. Wave Manager: https://forums.unrealengine.com/show...l=1#post349206

    2. Tower Manager: https://forums.unrealengine.com/show...l=1#post459468

    3. Enemy AI: https://forums.unrealengine.com/show...l=1#post459967

    4. Enemy Spawn Point: https://forums.unrealengine.com/show...l=1#post497283

    5. Holographic Tower Constructor (v2.1): https://forums.unrealengine.com/show...l=1#post697503


    FAQ:

    1. Is there a way to change the Grid Size? If so, what is the procedure for doing it?
    A: Yes, the Grid Size can be changed from one central location, so that it affects all the grid generators in the level. For more details on how to accomplish it, check out: https://forums.unrealengine.com/show...l=1#post439776

    2. I noticed that the towers in the toolkit require a tower base to place them in the level. Does the toolkit support placement of towers directly on the grid floors? If not, what would be the easiest way to implement it in my project?
    A: The toolkit does not support placement of Towers on the grid generators by default. However you can follow this tutorial to achieve the same result: https://forums.unrealengine.com/show...l=1#post640992

    3. I noticed that the toolkit supports tower upgrades that increase the attack power of the towers. However I also want to change the mesh of the tower when it's upgraded? How could I add this feature into the existing Tower Upgrade function?
    A: This can be accomplished by making small changes to the default Upgrade Tower functionality. For more details about the implementation, check out: https://forums.unrealengine.com/show...l=1#post455034
    Last edited by Stormrage256; 06-23-2017, 11:29 PM.
    Dev blog: Unreal Possibilities
    Youtube channel
    FPS Tower Defense Toolkit Support Thread: https://forums.unrealengine.com/show...efense-Toolkit
    Top Down Stealth Toolkit Support Thread: https://forums.unrealengine.com/show...tealth-Toolkit
    Tower Defense Starter Kit Support Thread: https://forums.unrealengine.com/show...Support-Thread

  • #2
    Documentation (v1.6):

    BP_FPSTDCharacter:

    The default player character class for the toolkit. The main purpose of this blueprint is to handle the player inputs. Based on the inputs and current state of the game, this blueprint calls other classes to handle different aspects of the game such as tower spawn/upgrades, HUD Transitions etc. Apart from these, it also has executes the logic behind movement, combat, damage, switching between tower build and combat modes etc.

    BP_FPSTDController:

    The default player controller class for the toolkit. It initializes the Game HUD & updates the Tower Points/Tower Bases data in the HUD.

    BP_FPSTDGameMode:

    The default Game Mode for the toolkit. It contains a list of references to all the high level blueprint actors and classes. Since 'Begin Play' events are not used to prevent possible conflicting scenarios, most of the initialization events are called from the game mode. The Game Mode initializes the 'BP_TowerSpawnHandler', 'BP_EnemySpawnPoint' and 'BP_GameDirector'. Also contains function to update the Gameplay Mode. The Game Mode class also handles player respawns.

    BP_FPSTDHUD:

    The default HUD Class for the toolkit. Draws a crosshair on the screen.

    BP_BasePlayerTeamCharacter:

    Parent character class for units in the player team. Holds no game logic at the moment. Reserved for testing friendly bots in future updates.

    BP_GridGenerator:

    Parent class of Grid Generators. Only contains default variables.

    BP_FPSTDGameState:

    Creates Grid Data structures at level start and handles some initialization events.

    BP_FPSTDPlayerState:

    Used to store backup player data in between death and respawn events.

    BP_EnemyAI_Parent:

    Parent class of enemy bots. Contains basic enemy functionalities and common variables.

    BP_EnemyAI_CoreBomber, BP_EnemyAI_Melee and BP_EnemyAI_Ranged:

    Different types of enemy bots:
    - The CoreBomber can withstand high amounts of damage, but is extremely slow and possess no threat detection. However, once it gets in melee range of the Power Core, it self destructs to deal high damage.
    - The Melee Bot has low damage, medium health and medium speed. It has basic threat detection, which enables it to pursue and attack units within it's vision range.
    - The Ranged Bot has low damage, low health and high speed. It's advanced threat detection enables it to pursue and attack units within the vision range, as well as to identify aggressive targets outside it's direct vision range.

    BP_EnemySpawnPoint:

    Creates spawning volumes for AI Bots. Also displays information about upcoming enemy wave to the player. This is one of the 5 actors that are necessary for the toolkit to work. All of these actors can be found in the 'Gameplay actors' folder. Multiple spawn points supported. The Enemy Spawn Point also handles creation of nav path splines as well as runtime updates of the spline path based on tower placement.

    BP_PlanarGridGenerator:

    The Grid Generators provide a modular platform for placement of towers & supports easy drag & drop functionality in the editor. Can display grid cells that provide the designer with the visual data of the grid system. The variables 'GridCountX' and 'GridCountY' can be used to change the properties of Grid Floors from the editor view.

    BP_PowerCore:

    Serves as the central objective of the game. Contains logic required to handle damage and end game scenarios. This is one of the 5 actors that are necessary for the toolkit to work. All of these actors can be found in the 'Gameplay actors' folder.

    BP_TowerSpawnManager:

    The Tower Spawn Manager handles the following logic: Spawn/Destroy Holographic and Actual Towers/Tower Bases, Tower Upgrades and Updates Grid Data Structures. The user can specify the grid tile size and the individual tower costs from the editor using the following public variables: 'GridSize' & 'TowerDataArray'. This is one of the 5 actors that are necessary for the toolkit to work. The Tower Spawn Manager also takes care of dynamic nav path validation when spawning tower bases.

    BP_WaveManager:

    Handles the enemy spawns in each wave as well as Tower Allocation before each wave, both of which can be easily modified from editor using the following public variables: 'EnemyWaveDataStructArray' and 'TowerAllocationData'. It also contains some logic required to handle end game checks. This is one of the 5 actors that are necessary for the toolkit to work.

    BPI_GridLink:

    This interface is used to get the grid data about the actor that implements it. Used by towers & grid generators.

    BPI_TowerFunctions:

    This interface is used to handle tower points resource updates during tower construction/destruction events.

    BPI_GenericHUDUpdates:

    This interface is used to display/update core health stats if the active HUD implements it.

    BP_TowerActual_Parent:

    The parent blueprint class of the towers that can be placed in the level, either through editor or during the game. It handles grid snapping of towers placed in the editor as well as updating grid data structures at level start. Child blueprints include BP_AttackTowerActual_Parent for the tower and BP_TowerBaseActual for the tower bases. The tower blueprints derived from BP_AttackTowerActual_Parent are: BP_CylinderTowerActual, BP_PyramidTowerActual, BP_SphereTowerActual, BP_SniperTowerActual and BP_BoostTowerActual.

    BP_TowerBlocker_Parent:

    Used to prevent placements of towers in individual grid cells. Can be used to place environment art assets. Also contains the code to handle grid snapping.

    BP_TowerHolo_Parent:

    The parent blueprint class of the holographic towers that can be placed in the level during the game. Contains a range sphere to display the tower range to the player. Child blueprints include BP_CylinderTowerHolo, BP_PyramidTowerHolo, BP_SphereTowerHolo, BP_BoostTowerHolo, BP_FloorTrapHolo, BP_SniperTowerHolo and BP_TowerBaseHolo.

    BP_BulletProjectiles:

    Basic projectile actor.

    BP_KillZVolume:

    The Kill Z Volume actor acts as a safety net to destroy any actors that might possibly fall through the default plane, either due to collision or ragdoll effects. Not required within the current setup of the toolkit.

    Widget_CombatHUD and Widget_TowerBuildHUD:

    These two widgets contain the logic required to display all the HUD data like Health, Ammo, Target Health, Tower Upgrade Info, Tower Points etc.

    WidgetBP_GameOverHUD:

    This widget handles the end game scenarios. The player can opt to restart the level or quit the game.

    WidgetBP_EnemyTypeData and WidgetBP_WaveSpawnDetails:

    Used by the Enemy Spawn Point actor to display details about the next wave of enemies.

    Widget_LoadoutMenu:

    The Loadout menu displays the list of towers selected by the player. It also enables the player to select new towers for each of the available tower slots.

    Widget_TowerButton:

    Used as child widgets in Tower List Boxes.

    Widget_TowerListBox:

    Widget containers that can dynamically add & remove tower buttons based on player driven decisions. Used in the Loadout & Tower Selection menus.

    Widget_TowerSelectionMenu:

    Enables tower selection at level start. Also displays information about the focused tower.
    Attached Files
    Last edited by Stormrage256; 04-27-2016, 03:55 AM.
    Dev blog: Unreal Possibilities
    Youtube channel
    FPS Tower Defense Toolkit Support Thread: https://forums.unrealengine.com/show...efense-Toolkit
    Top Down Stealth Toolkit Support Thread: https://forums.unrealengine.com/show...tealth-Toolkit
    Tower Defense Starter Kit Support Thread: https://forums.unrealengine.com/show...Support-Thread

    Comment


    • #3
      FPS Tower Defense Toolkit Basics: Wave Manager

      The Wave Manager is one of the core gameplay actor in the FPS Tower Defense Toolkit & is primarily responsible for wave generation & tower resource allocation to the player.

      The Wave Manager supports 3 types of wave spawning systems: Unit Based Generator, Group Based Generator & Threat Based Generator. This can be set through the 'WaveGeneratorType' variable based on the requirements for the project.

      The Wave Data Array stores the necessary parameters for spawning waves & is equipped to be used in conjunction with all three types of Wave Generators. Each element in the array determines the properties of a single wave. The WaveNumber attribute defines the wave number associated with the element while the CreepSpawnData holds the variables that are used for the wave generation.

      Listed below are the CreepSpawnData parameters usage for all three wave generators: [Note: Based on the wave generation requirements, the unnecessary parameters from the Wave Data Array can be removed by removing the same from the 'Struct_CreepSpawnData'.]

      1. Unit Based Wave Generator: Provides maximum direct control over the wave spawning systems. Best suited for creating games with small waves by setting the properties of every unit on an individual basis.

      - 'CreepClass' defines the class to be spawned by the Wave Manager.
      - 'SpawnPoint' determines the Enemy Spawn Point at which the creep is to be spawned.
      - 'SpawnStartingTime' determine the time [relative to the current wave starting time] at which the creep is to be spawned

      2. Group Based Wave Generator: Provides good control over the wave spawning systems and easier to test different wave formations. Bots are spawned as automated groups and hence best suited for games that require large number of units in a wave, while still providing designers with the control of the unit types and the number of units in a group.

      - 'CreepClass' defines the class of the creep group to be spawned by the Wave Manager.
      - 'SpawnPoint' determines the Enemy Spawn Point at which the creep group is to be spawned.
      - 'SpawnStartingTime' determine the time [relative to the current wave starting time] at which the creep group is to be spawned
      - 'NumberOfUnits' define the number of individual units to be spawned as part of the group.
      - 'SpawnInterval' determines the delay between the spawning of individual units in a group.

      3. Threat Based Wave Generator: Provides least direct control over the spawning system, but facilitates automated generation of random wave formations. Bots are spawned randomly based on the specified enemy types until the threat level of the wave reaches the specified maximum threat value.
      [The spawn starts at time 0, choosing randomly from any of the Enemy Spawn Points in the level. As a result, these two parameters are not required for this type of wave generation.]

      - 'SpawnInterval' determines the delay between the spawning of creeps.
      - 'MaxThreatRating' defines the maximum threat rating of the wave. Creeps are spawned based on their individual threat ratings until the total threat rating of the spawned units reach this value [or closest possible value less than it].
      - 'CreepClasses' defines the types of creeps that can be spawned in this wave.


      Click image for larger version

Name:	wm.png
Views:	1
Size:	539.6 KB
ID:	1111421


      Wave Cycles: In order to facilitate creation of large number of waves, the 'NumberOfCycles' variable can be used to repeat the waves for a specified number of times, each cycle increasing the health of enemy units based on the active cycle number. Setting this number to zero can be used to create Endless waves.


      Wave CountDown Timers: The variable 'TimedWaveStarts?' determines if the interval between waves have a time limit or not. Nevertheless, the player can choose to manually start the wave in both scenarios. The variable 'WaveTimerInterval' defines the interval between waves if the Timed Wave Starts are enabled.


      The Resource Allocation Data is a user defined array that controls the amount of tower resources to be distributed to the player prior to the starting of a new wave. Each element in the array corresponds to the resources allocated [both Tower Bases & Tower Points] during a single wave. [Note: In case the Resource Allocation Data array length do not match the number of waves specified in the Wave Data Array, it will automatically update it's size to match the total number of waves using default values for the Tower Bases & Tower Points to be allocated to the player]

      ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

      For details about the implementation in the older versions of the toolkit, check out the following link:

      FPS Tower Defense Toolkit v4.11 Basics: Wave Spawning Systems - https://unrealpossibilities.blogspot...-spawning.html
      Last edited by Stormrage256; 09-17-2016, 05:29 AM.
      Dev blog: Unreal Possibilities
      Youtube channel
      FPS Tower Defense Toolkit Support Thread: https://forums.unrealengine.com/show...efense-Toolkit
      Top Down Stealth Toolkit Support Thread: https://forums.unrealengine.com/show...tealth-Toolkit
      Tower Defense Starter Kit Support Thread: https://forums.unrealengine.com/show...Support-Thread

      Comment


      • #4
        Hi Stormrage256,
        killer asset pack

        I just wanted to let you know that I've given your product a shout out here: https://forums.unrealengine.com/show...-tab-templates

        Just in case you would like to answer jump in on the conversation.

        P.S. I'll also update my post on that thread to include your thread here
        Regards,
        Benjamin D. Smith

        Founder & CEO | Binary Sword Pty Ltd
        Currently working on: ODIN Tracker (UE4 Plugin)

        Comment


        • #5
          Originally posted by benjamin.smith View Post
          Hi Stormrage256,
          killer asset pack

          I just wanted to let you know that I've given your product a shout out here: https://forums.unrealengine.com/show...-tab-templates

          Just in case you would like to answer jump in on the conversation.

          P.S. I'll also update my post on that thread to include your thread here
          Thanks a lot for the shout out @benjamin.smith
          Dev blog: Unreal Possibilities
          Youtube channel
          FPS Tower Defense Toolkit Support Thread: https://forums.unrealengine.com/show...efense-Toolkit
          Top Down Stealth Toolkit Support Thread: https://forums.unrealengine.com/show...tealth-Toolkit
          Tower Defense Starter Kit Support Thread: https://forums.unrealengine.com/show...Support-Thread

          Comment


          • #6
            I'll be checking this one out for sure! It seems like a lot of work has been put into this toolkit. It looks very well organized, and there is a lot of stuff here that should be very useful even to developers who intend to make games in other genres than tower defense.
            The Advanced Turn Based Tile Toolkit (Marketplace page - Feedback thread)

            Comment


            • #7
              Originally posted by Monokkel View Post
              I'll be checking this one out for sure! It seems like a lot of work has been put into this toolkit. It looks very well organized, and there is a lot of stuff here that should be very useful even to developers who intend to make games in other genres than tower defense.
              Thanks Monokkel. I would really like to hear your feedback and suggestions for any future updates for the toolkit. I've tried to keep things as modular as possible, but to be honest, studying your toolkit has really helped in making some better choices in that regard as I've been working on this alone with no outside feedback. Still there are a few features that I would like to add in the future versions, that couldn't make it into the launch product.. And yes, as you mentioned, apart from the tower spawning parts of the toolkit, most of the other stuff like wave handling, Enemy/Turret AI, UI elements can find use in a wide variety of genres.
              Dev blog: Unreal Possibilities
              Youtube channel
              FPS Tower Defense Toolkit Support Thread: https://forums.unrealengine.com/show...efense-Toolkit
              Top Down Stealth Toolkit Support Thread: https://forums.unrealengine.com/show...tealth-Toolkit
              Tower Defense Starter Kit Support Thread: https://forums.unrealengine.com/show...Support-Thread

              Comment


              • #8
                Thanks for this! It should be fun experimenting with it. Replacing towers with custom assets seems easy enough. I'm curious as how to add additional attack animations for the enemies.

                Comment


                • #9
                  Originally posted by Gugenheimer View Post
                  Thanks for this! It should be fun experimenting with it. Replacing towers with custom assets seems easy enough. I'm curious as how to add additional attack animations for the enemies.
                  Hi Gugenheimer, I'm glad to hear that you're finding it easy to use. More towers will be added in the the next update. I'm not good at creating animations and hence couldn't provide anything besides the basic mannequin animations with the toolkit. However I will be linking tutorials in this thread in the coming days for adding custom characters and animations to the toolkit.
                  Dev blog: Unreal Possibilities
                  Youtube channel
                  FPS Tower Defense Toolkit Support Thread: https://forums.unrealengine.com/show...efense-Toolkit
                  Top Down Stealth Toolkit Support Thread: https://forums.unrealengine.com/show...tealth-Toolkit
                  Tower Defense Starter Kit Support Thread: https://forums.unrealengine.com/show...Support-Thread

                  Comment


                  • #10
                    Originally posted by Gugenheimer View Post
                    Thanks for this! It should be fun experimenting with it. Replacing towers with custom assets seems easy enough. I'm curious as how to add additional attack animations for the enemies.
                    I've created a basic tutorial going through the process of adding custom attack animation for the Enemy Melee Bot. It's mainly intended to show where to call the animations from, so that users can get started with animations.



                    Later on, if you would like to try out more realistic animations and collision based damage systems, I have linked two tutorials for the same created by Epic:

                    https://www.youtube.com/watch?v=C16vlfe3pXc
                    https://www.youtube.com/watch?v=uOy0B3Tb7dk
                    Last edited by Stormrage256; 09-17-2016, 05:30 AM.
                    Dev blog: Unreal Possibilities
                    Youtube channel
                    FPS Tower Defense Toolkit Support Thread: https://forums.unrealengine.com/show...efense-Toolkit
                    Top Down Stealth Toolkit Support Thread: https://forums.unrealengine.com/show...tealth-Toolkit
                    Tower Defense Starter Kit Support Thread: https://forums.unrealengine.com/show...Support-Thread

                    Comment


                    • #11
                      FPS Tower Defense Toolkit Update 1 (v1.1) Preview: Support for multiple Enemy Spawn Points coming in the next update. [See attachments]

                      EDIT: The Laser Tower Logic has been changed to have them deal continuous damage over time as well as fast switching between enemies when the active target goes beyond range or gets destroyed.
                      Attached Files
                      Last edited by Stormrage256; 09-29-2016, 01:16 AM.
                      Dev blog: Unreal Possibilities
                      Youtube channel
                      FPS Tower Defense Toolkit Support Thread: https://forums.unrealengine.com/show...efense-Toolkit
                      Top Down Stealth Toolkit Support Thread: https://forums.unrealengine.com/show...tealth-Toolkit
                      Tower Defense Starter Kit Support Thread: https://forums.unrealengine.com/show...Support-Thread

                      Comment


                      • #12
                        Hey Stormrage256

                        I can convert it to third person game mode?


                        - luny

                        Comment


                        • #13
                          Originally posted by lunyBunny View Post
                          Hey Stormrage256

                          I can convert it to third person game mode?


                          - luny
                          Hey Iuny, it's not available by default in the toolkit, but you could convert it easily by yourself. For example, here is something that I just quickly made by simply swapping the first person mesh with the third person mesh [moved to attachment], along with some camera angle changes:

                          If there's enough demand for third person view, I'll probably add it in one of the future updates.
                          Attached Files
                          Last edited by Stormrage256; 09-29-2016, 01:17 AM.
                          Dev blog: Unreal Possibilities
                          Youtube channel
                          FPS Tower Defense Toolkit Support Thread: https://forums.unrealengine.com/show...efense-Toolkit
                          Top Down Stealth Toolkit Support Thread: https://forums.unrealengine.com/show...tealth-Toolkit
                          Tower Defense Starter Kit Support Thread: https://forums.unrealengine.com/show...Support-Thread

                          Comment


                          • #14
                            Hey Stormrage256,

                            First of all, thanks for creating this toolkit! I bought it last night and see a lot of potential in this toolkit. I'm glad to see that you're adding multiple spawns in the next update, and you have new creep types coming (flying creeps please!)

                            Adding to your discussion on adding a third person character, to me it looks like it wouldn't be too difficult to convert this to a traditional top-down tower defense game. Most of the work would be in creating a new character blueprint. Different game modes such as first person, third person, top down, etc. Would add a ridiculous amount of value to this toolkit. Just a suggestion!

                            Keep up the good work! I'm interested to see what I can do with this toolkit.

                            Comment


                            • #15
                              Originally posted by tanka2d View Post
                              Hey Stormrage256,

                              First of all, thanks for creating this toolkit! I bought it last night and see a lot of potential in this toolkit. I'm glad to see that you're adding multiple spawns in the next update, and you have new creep types coming (flying creeps please!)

                              Adding to your discussion on adding a third person character, to me it looks like it wouldn't be too difficult to convert this to a traditional top-down tower defense game. Most of the work would be in creating a new character blueprint. Different game modes such as first person, third person, top down, etc. Would add a ridiculous amount of value to this toolkit. Just a suggestion!

                              Keep up the good work! I'm interested to see what I can do with this toolkit.
                              Thanks for your feedback, tanka2d. If I don't stumble into any major bug, the next update which contains the multiple spawn points will be submitted this Monday to Epic. It will also include an improved version of the Laser Tower as well as a new Sniper Tower, better code standardization and some minor bug fixes. I will post a more detailed post on the update here once it's gone through some more testing.

                              As for the flying creeps, I'm really excited about adding them as well. It won't make it in the first update, because I have to do some more research. But it will definitely make it into one of the future updates.

                              And yes, you're absolutely right about the third person and top down versions. I'm going to add the third person version after the second update, but just wanted to get an idea on how to structure them without making the toolkit feel bloated. Also normal top down tower defense games are a lot less complicated can this, so lot of the code base will be unnecessary. Let me know if you have any ideas/suggestions for that.
                              Last edited by Stormrage256; 10-03-2015, 12:46 AM.
                              Dev blog: Unreal Possibilities
                              Youtube channel
                              FPS Tower Defense Toolkit Support Thread: https://forums.unrealengine.com/show...efense-Toolkit
                              Top Down Stealth Toolkit Support Thread: https://forums.unrealengine.com/show...tealth-Toolkit
                              Tower Defense Starter Kit Support Thread: https://forums.unrealengine.com/show...Support-Thread

                              Comment

                              Working...
                              X