My AssetStore Link

Unity Store Link - Click to see all the Song's work that has been put on Unity AssetStore



TDS-TK



TopDownShooter-ToolKit (TDS-TK) is a an easy to use and flexible Unity game engine coding framework designed for construction of TopDownShooter game. The aim of the toolkit is to allow as many variant of TopDownShooter mechanic as possible. It's designed with integration of custom asset in mind. The toolkit is written with non-coder in mind so no coding skill is required to use it.

The various level setup in following demo should gives a glimpse of what TDS-TK is capable of. Please note that due to the multiple game rules combination that are supported by the toolkit, the levels in this demo are only some of the setup available. They are designed to showcase the flexibility of the toolkit and to be serve as examples for the user. There are many more possible setup.


All assets seen in the demo are included in the package. Each scene in the demo are available as example scene in the package.

Some notable features of TDS-TK:
  • Emphasize freedom of design, tons of customization option
  • Create and customize unique weapons, abilities, power-ups and special effects
  • Modular approach to level building, support various game mode and level design
  • Build character progression and skill/tech-tree with built in leveling and perk system 
  • Easy integration with custom asset
  • Mobile compatible with touch input supported
  • No coding skill required
  • Full C# source code included
  • Still under active development, more feature will be added in the future
If you have any question to like to know about certain things, please don't hesitate to contact me or post it on the support forum. Here are relevant link and further information to the package.



>> link to Unity support forum <<


quick video overview:








 





Thanks for reading!!

34 comments:

  1. Replies
    1. Not at the moment I'm afraid. I'm looking forward to add mobile support in the near future update.

      Delete
  2. Hi. I bought this asset. Can i replace human for enemy or player?

    ReplyDelete
    Replies
    1. Thanks for your purchase and of course you can replace the model to what you want. It's hard to explain in detail how to do that step by step so I'm going to gloss over the detail. I hope you have some basic understanding of Unity and how transform hierarchy works.

      I would start by suggesting you to read through the documentation, particularly the section 'Make a UnitPlayer Prefab'. So basically every child object within a unit prefab is optional. Save from the shoot-points, the rest are there to give the unit an appearance (They are the meshes). So what you need to do is to just remove the default mesh and put in your own custom humanoid model.

      For humanoid you may want to assign the animation too for humanoid. For that you can refer to the 'Animation' section of the documentation.

      There's some example about all these in the folder '/TDSTK/Animtion/Examples'. You can refer to the example prefab and see how the mesh is switched to a animated model.

      Delete
  3. This comment has been removed by the author.

    ReplyDelete
  4. Dear Song,
    may I use this asset for commercial projects? Any restrictions here? Thanks!

    ReplyDelete
    Replies
    1. Sure. You are free to use it in commercial projects (as in fully featured game). But you can't resell or redistribute it as asset pack.

      Delete
  5. Need I buy rights on 3D-Models, Fonts and ext. additionally from you?

    ReplyDelete
    Replies
    1. Nope. Everything you see in the demo are included. And you are free to use it as you see fit. :)

      Delete
  6. any chance of implementing mutiplayer? photon maybe?

    ReplyDelete
    Replies
    1. I'm sorry but there's no plan to add multiplayer support for the time being.

      Delete
    2. How hard it would be for one doing it by himself?

      Delete
    3. I really can't comment on that since I'm not familiar with photon or any network coding for that matter. I suppose it very much depend on the person skill level on the subject. My gut feeling tells me it's never going to be an easy task developing a competent multiplayer system.

      Delete
    4. Mr Unknown :)
      I'm about to try to add Photon Bolt to it.

      Delete
  7. Hi. How can save and show player score for next level?

    ReplyDelete
    Replies
    1. You mean carry the score of a level to next? You can create a static variable that temporary store a level ending score. The value of a static variable will be carried to next level. When the next level loaded, set the starting score value according to the static variable.

      Delete
  8. This comment has been removed by the author.

    ReplyDelete
  9. I cannot play demo or view support forum. It tries to download dropboxcontent instead.

    ReplyDelete
    Replies
    1. Well it appear that some changes in dropbox (where I host the demo) has stop the webplayer from launching. Please use this link instead to download the whole webplayer demo and play it locally.

      https://dl.dropboxusercontent.com/u/23073684/_UAS_Asset/TDSTK/Demo/v1.2/TDSTKv1.2_WebDemo_24March2016.zip

      Very sorry for the inconvenience.

      Delete
  10. Good evening. I have some issues with the the TDS-Kit. Hit-Point-Regen doesn't work, especially when it is a part of a level up. Can you look at this please.

    Theme save and load. At them moment only the perks will save and load. Maybe you can integrate that also the level,hitpoints,energy etc. can be saved and loaded. So a player can try a scene again and again until he is strong enough.

    ReplyDelete
    Replies
    1. Thanks for your feedback. I've run some test and indeed it's not working as intended. I'll try to get it fixed asap. If you wish to obtain the fixed before I upload it to AssetStore, please email me.

      Delete
  11. I am trying to build the demo projects as a Universal 10 application but I am getting compile errors:

    Assets\TDSTK\Scripts\UI\UIPerkTabListDisplay.cs(57,31): error CS1503: Argument1: cannot convert from 'method group' to 'Callback'

    Any suggestions?

    ReplyDelete
    Replies
    1. I don't run window10 myself so honestly I'm entirely sure why. But I might have an idea why it doesn't work. Can you send me an email so I can send you a potential fix and see if that solve the problem.

      Delete
    2. I'm getting this same Error. It was working before I upgraded Visual Studio and Unity 5.5. I have a simple fix for it.

      Unity gives different error than the VS editor though:
      Assets/TDSTK/Scripts/UI/UIPerkTabList.cs(66,19): error CS0123: A method or delegate `TDSTK_UI.UIPerkTabList.OnHoverItem(UnityEngine.GameObject, int)' parameters do not match delegate `TDSTK_UI.Callback(UnityEngine.GameObject)' parameters


      I got around it by providing overloaded methods for your "optional argument" method options.

      example, added to over load OnExitItem():
      public void OnExitItem(GameObject butObj)
      {
      OnExitButton(butObj, -1);
      }

      checking .net version:
      Debug.Log(System.Environment.Version);
      2.0.50727.1433

      Running in Unity 5.4 did not show this problem. It has the same .net running.

      Thoughts?

      Delete
    3. Thanks for letting me know. I'm well aware of the issue. It will be fixed in the next update. I'm not sure entirely why tho except for some reason the (probably) new compiler doesn't like delegate with optional argument.

      Delete
  12. Hi, how can I fix this error?
    "Lighting data asset 'LightmapSnapshot' was built with a different version of Enlighten. Realtime GI will not be used. Please rebuild lighting for this scene."
    Thanks.

    ReplyDelete
    Replies
    1. This is no fault of the toolkit but a lighting issue with Unity itself. But anyway I found some possible fix doing a quick search, please try it.

      https://www.jaantalvet.com/how-to/how-to-fix-the-unity-lighting-data-asset-error-on-opening-a-scene/

      Delete
  13. Hi,I want to change the side scroller demo scene to top down shooter (vertical game play) but I messed up with the scene :) How can I do that? Can you add an example scene for top down game play? Thanks.

    ReplyDelete
    Replies
    1. I'm not sure what exactly you are trying to achieve. Top down shooter as in Space-Invader, or any scene with top down view. If it's the former, you can use the existing side scroller scene, just rotate the camera by 90degree, and switch the player unit movement direction to x-axis instead of z-axis.

      Delete
  14. Replies
    1. I'm not sure what are you referring to exactly. Can you be more specific? If you don't know where to start, I would suggest you to look through the documentation and the overview video (at the top of this page). They should give you some idea of how to use the framework.

      Delete