DaW (Direct-a-Wave) - Unity3D's Enemy Wave Spawning System[50% OFF UNITY MEGA SALE]

Check out the NEW Official Website and Forum!
PRICE-$10 ON SALE!

DaW (Direct-a-Wave) is an Enemy Wave Spawning system used to setup and have direct control over how you want enemy waves to play. DaW comes packed with a lot of features to make enemy wave setup quick and easy.





Features:

  • Brand New Inspector UI
  • PlayMaker Support
  • Fully Rewritten in C#
  • PoolManager Support
  • Pre-Pools your enemy prefabs with the custom pooling system - Built with mobile in mind!
  • Use 2 different Wave Modes (Eliminate and Timed)
  • Use Wave Types (Randomized and Linear) that control how your enemies spawn out
  • Control when and where your pools spawn with the Simple API
  • Create Spawn Types (Random and Static) that provide direct control of where and what types of enemies spawn at a specific spawn point
  • Manage all your spawn points complete through the Editor
  • The Pool Weighting system gives the ability to spawn the enemy based on weights (percentage)
  • Do this ALL from ONE Inspector Panel!
  • Full Source Code!

Planned/Upcoming Features:

  • Follow Development Features on Trello
  • ANY 3rd PARTY ASSET YOU WANT TO BE SUPPORTED! LET ME KNOW, I WILL TRY TO ACCOMMODATE REQUESTS WITHIN REASON!
  • ANY questions feel free to contact me at eturgott.jrdevarts@gmail dot com, I will try my best to help any problems and get back to you as soon as I can.
  • ALSO, you can contact me on Skype. PM or email me asking for Skype name with your Skype name to confirm.

Video Overview v2.0:

CLICK FOR DaW TUTORIAL VIDEOS PLAYLIST

Documentation NOTE: This PDF Documentation is currently only for v1.1. It is missing some updated features. Working on updating this file, so use the online docs below.

Version History:
Version 2.1.1rc 8/28/19
-Added AutoPlayModeSetup tool to JrDevArts Utilities folder; use this to set the scene to default play from when Play mode is entered. Find in Window/JrDevAssets/Tools/Set As First Scene
-Updated for Unity 2019.2 Compatibility
-Updated JrDevArts_Utilities to Version 31
-New UI and features coming in 2019

Version 2.1.1 3/5/19
-Unity version 2018.3.12f1
-Removed unnecessary images from Resource folder
-New UI and features coming in 2019 -Other small bugs and fixes

Version 2.1 7/12/16
-Added options button to go to online documentation or email for support
-Added new API call SetSpawnPointAvailability which will override spawn points being available giving you control on when to use
-Added events to signal when object has been spawned or despawned. These are OnSpawnByDaW and OnDeSpawnByDaW

Version 2.0 4/17/15
-Added All-New UI
-Added all new code rewritten in C#
-Added Playmaker support
-Added a percentage label to the Enemy Slots of a Wave to show the percent of spawning based on the weight
-Added a switch to allow you to set the next wave to start after the current wave is finished, otherwise will continue to go down the list of waves if not set as a triggered wave
-Added Hierarchy GUIs to spawn points to show when they are available for spawning and when not (green and red dots)
-Added context dragging for custom Int and Float fields; place cursor on either side of the field to see the dragging arrow to increase/decrease value
-Added Menu item to Create DaW Manager; can be accessed by GameObject Menu or right clicking in hierarchy window
-Added native Undo support
-Changed the DaW Setup prefab to be the DaW Manager
-Changed the DaW scripts to be more compact, combined and cleaned up code
-Changed the Static Spawn Point and Enemy Slot object fields to now accept scene files in addition to asset files
-Changed the way spawn points are used so now they can only be used to spawn if they are available; this gives control using the spawn rate to help prevent objects from overlapping when spawned
-Changed the way to check if Wave is completed. Now HasWaveCompleted() can be called instead
-Fixed a bug where clicking Purge only removes the Spawn Points list but not the corresponding game objects in the hierarchy scene
-Other small bugs and fixes

Version 1.1 5/14/13
-PoolManager Support is here!
-Changed timer in the Timing Wave mode from still counting when less than zero
-Made the DaW gizmo automatically add itself to be used for seeing all spawn points
-Made a few changes to the DaW prefab, nice and clean
-Fixed a bug where max pool total can go below the total amount of enemy prefabs to spawn.
-Made a change where you can’t add more max enemies than the wave limit
-Spawn pool (non pool manager) now adds a number to prefab instance names
-Other small bug fixes

Version 1.0.2 4/14/13

  • Wave Type Linear had a bug that didn’t work when spawn amount was more than 1.

Version 1.0.1 4/13/13

  • Spawn amount was not spawning the proper amounts of enemies per second
  • Added “Completed” string to Wave Status

Let me know what you think. Any suggestions or feature requests are welcomed! :slight_smile:

Thanks,
jrDev

This is just an update that I have finished the documentation and bug testing and will be doing to promotional stuff next. Then I will be able to update first post.

jrDev

So I ended up finding more bugs and I squashed them. I will put up documentation in the next hour or 2. Still have the demo video and store art to work on today.

Sorry for the delay, there is always something that gets in the way of timely updates.

Here is the QuickStart Guide. Goes over the ins and outs of DaW. DaW will be sent to Unity in just a few more hours too.

DaW is being sent to Unity Today! The first post is updated with promo materials and I am currently working on a demo video. Will upload later!

jrDev

OP updated with video demo of DaW. Check it out. Excuse my slight cold and computer fan :stuck_out_tongue:

jrDev

Though DaW is not on Asset Store yet, do you guys find what DaW does interesting from the videos? Let me know :slight_smile:

jrDev

Sent in 2 hot fixes for bugs I found:

Version 1.0.1

  • Spawn amount was not spawning the proper amounts of enemies per second
  • Added “Completed” string to Wave Status

Version 1.0.2

  • Wave Type Linear had a bug that didn’t work when spawn amount was more than 1.

I’ve made these hot fixes before the video was done and decided to post them now since DaW might hit asset store tomorrow.

Thanks,

jrDev

DaW has launched! 25% Intro Sale! Watch the videos, try it out. Let me know what you think! :slight_smile:

The sale is only for one week! So check it out and let me know what you think! :slight_smile:

jrDev

Sale is on for a few more days. End of sale will spring a new update.

New update will be sent today which adds PoolManager support and a few more features. Grab before price goes back to $20!

I’ve actually decided to extend the sale till the end of the week. So price goes up to normal $20 next week. Take advantage. Comments welcomed!

jrDev

Thanks to my purchasers. Kindly leave a review on the asset store.

jrDev

Ok guys, grab DaW while its still on sale. New version 1.1 was sent for approval to Unity. The price goes back to regular $20.

Version 1.1 comes with a slew a new features and fixes:

-PoolManager support is here! Those familiar with PoolManager can use PoolManagers Despawn call and prepooling benefits. It’s pretty cool!
-Changed Timer in Time Wavetype to only play when timer is greater than 0.
-Added numbers to each pooled prefabs names for easy gameobject uniqueness.
-Other small features and fixes I’ll post about when update lands on store

So grab while still on sale! I would still like to here feedback, even from those who haven’t purchased. Are you interested in specific feature that you don’t see? Let me know.

Thanks Unity Community,

jrDev

Unity is slow to hit the update trigger, so grab DaW on discount until they do.

jrDev

And just like that, the update goes live!

Version 1.1
-PoolManager Support is here!
-Changed timer in the Timing Wave mode from still counting when less than zero
-Made the DaW gizmo automatically add it self to be used for seeing all spawn points
-Made a few changes to the DaW prefab, nice and clean
-Fixed a bug where max pool total can go below the total amount of enemy prefabs to spawn.
-Made a change where you can’t add more max enemies than the wave limit
-Spawn pool (non pool manager) now adds a number to prefab instance names
-Other small bug fixes

So how are DaW users enjoying(not enjoying?) the features of DaW? Let me know. Please leave a review.

Thanks.

jrDev

Hi,
I just bought your DaW asset and I can’t really use it because as soon as I put the DaW prefab in my scene everything slows down as hell. Sometimes I have to wait for 5 seconds until my computer continues reacting to input. I use Unity 5. Any tipps from your side?
Greetings,
Dirk

Hello,

Thanks for purchasing DaW. I apologize for your problems but DaW hasn’t been updated for use with Unity5 yet. I will take a look at it and see what the problem is and also make an update for Unity5 compatibility. Give me a few hours.

Thanks,
jrDev