I made the next iteration of developing the shooter component. Now opponents can shoot!
The hoverbike has HP, when it is lost, the shooter progress is reset to wave 1. This can be considered your local defeat. Losing is the main mechanic in shooters.
Also, the weapon now overheats and stops shooting. You should make aimed shots to get the best result.
Descriptions of each improvement have been added to make it easier for you to understand what and what for.
This is the full list of changes.
Added:
Shooting enemies. Now enemies don’t just fly through the screen. They stop somewhere in the middle of the screen and try to shoot the player.
Knight hitpoints and an update to increase the hitpoint reserve. After losing all hitpoints, the hoverbike is considered shot down. It starts smoking and loses control for some time. Enemies stop appearing, and the wave counter resets to 1. Enemies will return when the hoverbike’s hitpoints are fully restored. There is an update for this too.
Weapon overheating. Each shot heats up the weapon. If you don’t shoot for a while, the weapon will start to cool down. When the heating reaches 100%, shooting will be impossible.
Starting improvement Hunting High And Low.
User-friendly description of all updates.
Changed:
Losing conditions in the shooter. Previously, a loss that reset the current wave was counted when at least one enemy crossed the left side of the screen. Now a loss is the loss of all player hitpoints.
The name of some updates. For example, the update that allows you to shoot 3 projectiles at a time is called Plasma Shotgun.
Crystal spawning. Now some crystals spawn right on the ground, so that the player can not control the bike at all. And still get income.
Сhores:
I tried to automate the assembly and upload of the entire project to Godot via https://github.com/abarichello/godot-ci. The assembly is successful. But for some reason itch.io does not want to launch the web version. We will figure it out.
Project refactoring. I am new to Godot. The more I work on the project, the more I learn about this game engine. And some things start to look inefficient and I want to rework them a little.
If you like the game prototype and see its potential, please write about it in the comments. Any feedback, review and suggestions are invaluable help in development.