Modular Boss Agent
Controls
- WASD to move
- Left-click to swing your bat
- + and - to zoom in and out, respectively
How to play
Click the "Boss Builder" button to open a menu for customizing and creating a new Boss. Click the "Create Boss" button to use the default configuration for Bosses, or adjust each of the fields to your preference.
- Difficulty: adjusts the properties of the Boss's weapons. Increase this to make Bosses shoot faster and longer attacks.
- Min. components: specifies the minimum number of weapons the Boss can have.
- Max components: specifies the maximum number of weapons the Boss can have. Set this equal to the minimum to always use the same number of weapons.
- Target: specifies which attack style the Boss tries to maximize.
Tips
- You can parry the Boss's attacks for bonus damage. Parried attacks will go in the direction of your swing.
- You can hit the Boss to knock it back a bit if it tries to get too close.
- You can hold the mouse button down to swing continuously.
Notes
This project was created as part of my Procedural Content Generation class at Thompson Rivers University. It has not been extensively tested on web platforms. Crash me if you can!
Under the hood, the Boss Builder uses an evolutionary algorithm which takes the Target input as its fitness function and the Difficulty input as a budget for randomly upgrading each of its weapons' stats. You may notice the game struggle if you use higher difficulties.
| Status | Prototype |
| Platforms | HTML5 |
| Rating | Rated 5.0 out of 5 stars (1 total ratings) |
| Author | Kobefir |
| Genre | Action |
| Made with | Godot |
| Tags | 2D, Short, Singleplayer, Top-Down |
| Content | No generative AI was used |

Leave a comment
Log in with itch.io to leave a comment.