idle-heroes-like-battle-system
Full project source available for download. I'll trade you a coffee for a bit of effort. I'm not claiming this is the gold standard of idle-like designs. It's just an attempt at an idle-like mechanic given what I know today. Feedback and suggestions are welcome. Hoping you find it useful. The web demo shows the project in action. A walkthrough video will be available on youtube where I go over the project and overall design. I'll share insights into the good, bad and ugly of the project. You can get a sense for the quality of the source and my approach before downloading and/or donating.
Features:
- 3 Unique Battle Modes:
- Entire team takes all turns based on unit speed
- Each team takes a turn based on unit speed
- Fastest units go first regardless of team
- 4 Unique Heroes
- Warrior
- swift-blade-ability
- demonstrates basic melee attacks using dash
- shield-bash-ability (ultimate)
- demonstrates melee attack leaving stunned-effect on target
- swift-blade-ability
- Wizard
- fireball-ability
- demonstrates ranged attack leaving temporary burn effect
- healing-touch-ability
- demonstrates instant friendly targeted ability
- forest-wrath-ability (ultimate)
- demonstrates ability leaving effect on target
- fireball-ability
- Warrior
- Cleric
- smiting-grace-ability
- demonstrates reuse of basic melee attacks
- aura-of-invincibility-ability (ultimate)
- demonstrates friendly targeted ability effect
- smiting-grace-ability
- Archer
- piercing-arrow-ability
- demonstrates reuse of targeted ranged attack
- tripple-shot-ability (ultimate)
- demonstrates random multi-targeted attacks
- piercing-arrow-ability
- Cleric
- 10 Unique Abilities
- aura-of-invincibility-ability
- fireball-ability
- forest-wrath-ability
- healing-touch-ability
- piercing-arrow-ability
- sacred-cleanse-ability
- shield-bash-ability
- smiting-grace-ability
- swift-blade-ability
- triple-shot-ability
- 6 Unique Effects
- aura-of-invincibility-effect
- shields unit for a round or so
- Shows a bubble over the unit
- burn-effect
- an instant animation effect left by fireball
- Adds an instant particle effect animation to show flames
- entanglement-effect
- blocks target from acting for a round or so
- Adds an effect that animates some vines in and out
- healing-touch-effect
- Heals target a small amount
- Adds an instant particle effect animation to show healing
- sacred-cleanse-effect
- Removes all negative effects
- Adds an instant particle effect animation to show cleaning
- stunned-effect
- prevents unit from taking action for a round or so
- Adds a particle effect animation for duration of effect
- aura-of-invincibility-effect
- Sound System
- Primitive usage in the demo but ready to go.
- Rudimentary Automation
- The different battle modes just loop forever after declaring Win! or Lose!
- Godot features and learning opportunities
- scene management, project organization and basic transitions
- local and global signals
- using await for functions and signals
- basic sound system
- abilities
- effects
- turn-based system
- units (unit inheritance)
- health & ultimate bars
- floating text (damage)
- custom list sorts
- Credits:
- 100% of the sounds are provided by members of https://freesound.org/. Included is an about file which provides all the credit and license information for each sound which is either in some form of attribution or creative commons. The demo should also have an option to view credits as well.
- Feedback/Comments/Request/Questions:
- Back Story (Bonus Content):
- I was bouncing around in Discord and someone by the name of 'ArCaNuZ' asked if there were any idle-heroes-like tutorials for godot. I did some searches and was surprised that I couldn't find much of anything. Before I knew what was happening, I was fully underway on something I had no idea about. The project took me about 23 days for a total of about 50 hours. It looked like it was going to be a simple project. Turned out to be quite involved actually for a first attempt at an idle-battler. There were a few undertakings that took the majority of time which are:
- Getting unit inheritance working just right for both sides
- Getting abilities done in a way that makes new content easy to add.
- Managing ability animations and timing
- I'll talk about those challenges some more in the linked video.
- I was bouncing around in Discord and someone by the name of 'ArCaNuZ' asked if there were any idle-heroes-like tutorials for godot. I did some searches and was surprised that I couldn't find much of anything. Before I knew what was happening, I was fully underway on something I had no idea about. The project took me about 23 days for a total of about 50 hours. It looked like it was going to be a simple project. Turned out to be quite involved actually for a first attempt at an idle-battler. There were a few undertakings that took the majority of time which are:
- Future Plans:
- As with all my projects, interest drives effort. Let me know your thoughts. The half-baked ideas I have right now are:
- Do dev sessions where I stream/record new features on top of this project such as items, upgrades, progression, etc.
- Do a tutorial where I recreate the entire thing while walking and talking us through the creation of this project as-is.
- Take lessons learned and move on to bigger-better things.
- As with all my projects, interest drives effort. Let me know your thoughts. The half-baked ideas I have right now are:
Status | Released |
Category | Assets |
Author | poplava |
Genre | Strategy |
Made with | Godot |
Tags | Godot, heroes, Idle, idle-heroes, sourcecode, Turn-based, Turn-Based Combat |
Purchase
In order to download this asset pack you must purchase it at or above the minimum price of $5 USD. You will get access to the following files: