
Smart Hazards
A downloadable asset pack
Configurable hazards and traps for Godot 4.7+
Smart Hazards is a collection of reusable 2D hazards designed to fit naturally into your Godot workflow.
Add a node, configure it in the Inspector, and integrate it into your game without learning a custom framework.
No editor dock. No autoload. No required input actions.
9 Ready-to-Use Hazards
- Static Spikes
- Retractable Spikes
- Laser
- Rotating Laser
- Crusher
- Moving Saw
- Pendulum Blade
- Flame Jet
- Proximity Mine
Every preset uses the same reusable hazard system and remains fully configurable.
Built Around the Inspector
Smart Hazards is designed to behave like a regular Godot component.
Create or instance a hazard, adjust its settings, and start testing.
A simplified Inspector mode keeps common settings easy to understand, while Advanced mode exposes additional control when you need it.
Flexible Hazard Cycles
Configure complete gameplay cycles:
Idle → Warning → Active → Cooldown
Control warning duration, active duration, cooldown, repetition, hit frequency, activation behavior and more.
Hazards can be always active, triggered when a body enters, triggered manually, enabled or disabled at runtime, or controlled entirely through code.
Flexible Damage Integration
Smart Hazards does not force a specific health system.
Supported damage modes include:
- Signal Only
- Fixed Damage
- Percentage Damage
- Kill
Use the built-in integration or connect the provided signals to your own health and gameplay systems.
Bring Your Own Art
Gameplay logic and visuals are completely separate.
Use the built-in visual, your own Texture2D, or your own SpriteFrames.
Animated visuals can automatically react to Idle, Warning, Active and Cooldown states.
Optional Audio & VFX
Add your own warning, activation, active-loop, hit and deactivation sounds directly from the Inspector.
Optional VFX hooks are also available for warning, activation, impact and deactivation events.
Audio and VFX remain completely optional.
Reusable Hazard Profiles
For larger projects, optional Godot Resources can be used to share configurations between multiple hazards.
Create reusable setups for instant-kill traps, fast cycles, slow cycles or any configuration specific to your project.
Hazard Sequences
Use AsagoHazardSequence2D to coordinate several hazards into gameplay patterns.
Supported sequence behaviors include sequential, looping, ping-pong and randomized activation.
Developer-Friendly
Smart Hazards exposes a clean runtime API including methods such as:
enable()
disable()
reset()
trigger_now()
is_enabled()
is_active()
get_current_state()
Important state and gameplay events are also exposed through signals.
Installation
Copy:
addons/smart_hazards/
into your Godot project and reload the project if necessary.
No plugin activation is required.
Included
- Complete Smart Hazards addon
- 9 configurable hazard scenes
- Hazard Sequence system
- Optional Hazard Profiles
- Custom static and animated visual support
- Audio and VFX hooks
- Full GDScript source code
- Documentation and integration guides
- Troubleshooting guide
Compatibility
Godot 4.7+
Developed and validated with Godot 4.7.2 stable.
2D only.
Source Included
The complete GDScript source is included so you can inspect, modify and extend the addon for your own project.
License
Commercial use is allowed in your own games and applications.
Redistribution or resale of the addon itself as a standalone product, template, toolkit or competing asset is not permitted.
| Published | 1 day ago |
| Status | Released |
| Category | Assets |
| Author | Asago |
| Genre | Platformer |
| Tags | 2D, gdscript, Godot, godot-4, Modular, sourcecode, tools |
| AI Disclosure | AI Assisted, Code |
Purchase
In order to download this asset pack you must purchase it at or above the minimum price of $1.99 USD. You will get access to the following files:
Development log
- Smart Hazards 1.0.0 is now available1 day ago



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