Version 1 is the tried and true stable version that has been on sale for the past couple of years
Version 2 is has been entirely redone to include UGUI support for touch devices (among other things)
NOTE: This kit requires the myBad Studios Core kit
NOTE: This kit will be in perpetual beta state as new features will be added frequently. This means that there might be a few bugs in the kit so please be aware of that. If you find any, please let me know.
In addition I also have a whole bunch of events that fire at key points during battle like, for instance, right after you have selected your target, right after your attack begins, right after your attack has ended, right after landing a blow, right after landing your last blow, right after you have returned to your home tile, right after all faction members have had their turns etc etc etc. You can hook into any of these for custom actions if you so wish.
Even the damage system uses virtual functions so you can replace my code with your own and even the way the damage is rendered on screen means you can replace the font with one you made in Photoshop leaving you with limitless display options.
The key word here is “options”! I give you a system you can drag and drop into a scene, hit play and have yourself a fully fledged battle system with intros, cinematic camera transitions, special effects and AI… and then I make all of it customizable in as easy a way as possible.
Even the position of the camera during combat is easy to modify. Want to force a single view angle during combat? Simply have 1 camera target position prefab. Want to give your players 19 different camera angles to cycle through? Then simply duplicate the camera target position prefab 18 times, drag and rotate them to where you want them to be and that is that. You don’t even have to configure them if you don’t want to. I will find and use them for you…
The battlefield consists out of two factions. Each faction can have an unlimited number of party members. When you spawn them you have the option of spawning all party members or spawning a random selection. This random selection gives you complete freedom of selection in terms of what is the minimum and maximum amount of characters to spawn and should the system try to spawn exactly the maximum or pick a random value in between?This means you can create one prefab per “zone” in your game and say that in zone 1 your player has just started the game and should be level 1 to 5 or so thus, to make it fair, you will only spawn enemy x,y z in this area… You simply drag in all the different enemies that MIGHT spawn in that prefab and tell it to only spawn between 1 and 3. Done. Now the player can walk around your level and every 9 seconds he can be thrown into a new battle and it will be completely random each time.
Do you like Jean Moreno’s FX kits? Perhaps you like the Elementals kit? Maybe you like one or two of Unity’s default effects? Perhaps you have your own custom special effect? Good news then cause it works with all of them. If you have a special effect prefab, just assign it to a spell and select wether it should spawn on the player or the target and you are done.
Are you a Mecanim guru? Excellent! Are you absolutely clueless with Mecanim? Join the club. Either way, you will be able to use this AnimationController in 2 minutes or less! There is no AnimationController on the planet more simple than the one used by this kit! There CAN’T be! Why? Because you drag in the animation and you are done. No timers, no variables, no nothing. Just drag in your animation and you are done. If you want to play an animation and be sure it stops when it is done, just create a transition to idle. There is absolutely nothing more to do.
Did you just create an awesome new spell? Do you wish you could see it from a specific angle? No problem. Use Unity’s Animation window and just create a camera animation that you like. When you are done, just assign it to the spell and it will use your custom path when the spell is cast
Either create your spawners in advance or at runtime. Instantiate it and load a new scene. The spawner will load, configure and start the battle as soon as the new scene is loaded and return you to a scene of your choice once it is done. win or loose, your choice of final destination.You can customise your spawners to load custom battle configurations also. Simply pre-create your prefabs to hold which enemies can be created and instantiate the relevant spawner but the battle system it spawns can be preconfigured also. Included in the kit is two examples:
Changes between v1 and v2 include:
► Replaced OnGUI with UGUI
► WebGL no longer supported
► SFX Generator removed
► Vita native button support removed
► Includes 2 fully functional game modes
► New RPG-style demo to trigger battles and a means to return you to the level when the battle is done
► Editors included to generate movement and attack patterns for EA mode
► Includes an all new 3D grid tile prefab
► Auto generate flat battlefields or battlefields with random heights per tile
► Pre-design battlefield heights pertile
► Includes Unity’s special effect assets
► Replaced the included characters
► The system now runs entirely on states & events
► The GUI is entirely cosmetic and any part thereof can be removed at any time without breaking the system. For touch devices certain GUI elements are practical to leave in place but otherwise they are purely cosmetic
► Includes utility GUI elements to aid you when creating your own game mode(s)
► New GUI elements can be added without interfering with the flow of the game
► The code is far more modular and sensibly split into sub-classes making it easy to MOD
► To create a new game type simply duplicate a GameMode subfolder and MOD the Input, GameMode and EnemyAI classes.
► Includes a fully functional stats system you can use in the rest of your game. Supports upgrades, temporary buffs and upgrade previews.
► Includes a Work-In-Progress affliction system for sleep, mute, silence, poison etc (not yet implemented)
► Brand new controller input system allowing you to save button configurations for the keyboard and up to 8 game pads (if you were to build a button config screen)
► Version 2 will be released as a PERPETUAL BETA version as new features will constantly be added
© 2019 myBad Studios