├── .gitattributes ├── .gitignore ├── README.md ├── icon.svg ├── icon.svg.import ├── nodes ├── Area2D │ ├── hitbox.gd │ ├── hitbox.svg │ ├── hitbox.svg.import │ ├── hitbox.tscn │ ├── hurtbox.gd │ ├── hurtbox.svg │ ├── hurtbox.svg.import │ └── hurtbox.tscn ├── Marker2D │ └── scene_spawner.gd ├── Node │ ├── flipper.gd │ ├── flipper.svg │ ├── flipper.svg.import │ ├── health.gd │ ├── health.svg │ ├── health.svg.import │ ├── projectile_movement.gd │ ├── state.gd │ ├── state.svg │ ├── state.svg.import │ ├── state_machine.gd │ ├── state_machine.svg │ ├── state_machine.svg.import │ ├── velocity_component.gd │ ├── velocity_component.svg │ └── velocity_component.svg.import └── Node2D │ ├── offscreen_marker.gd │ ├── pathfinder.gd │ ├── pathfinder.svg │ ├── pathfinder.svg.import │ └── pathfinder.tscn ├── objects ├── game.gd ├── game.tscn └── state_machine.gd ├── project.godot ├── test ├── level_1.tscn └── level_2.tscn └── util ├── file_system.gd ├── math.gd └── random.gd /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Godot 4+ specific ignores 2 | .godot/ 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/README.md -------------------------------------------------------------------------------- /icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/icon.svg -------------------------------------------------------------------------------- /icon.svg.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/icon.svg.import -------------------------------------------------------------------------------- /nodes/Area2D/hitbox.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/nodes/Area2D/hitbox.gd -------------------------------------------------------------------------------- /nodes/Area2D/hitbox.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/nodes/Area2D/hitbox.svg -------------------------------------------------------------------------------- /nodes/Area2D/hitbox.svg.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/nodes/Area2D/hitbox.svg.import -------------------------------------------------------------------------------- /nodes/Area2D/hitbox.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/nodes/Area2D/hitbox.tscn -------------------------------------------------------------------------------- /nodes/Area2D/hurtbox.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/nodes/Area2D/hurtbox.gd -------------------------------------------------------------------------------- /nodes/Area2D/hurtbox.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/nodes/Area2D/hurtbox.svg -------------------------------------------------------------------------------- /nodes/Area2D/hurtbox.svg.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/nodes/Area2D/hurtbox.svg.import -------------------------------------------------------------------------------- /nodes/Area2D/hurtbox.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/nodes/Area2D/hurtbox.tscn -------------------------------------------------------------------------------- /nodes/Marker2D/scene_spawner.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/nodes/Marker2D/scene_spawner.gd -------------------------------------------------------------------------------- /nodes/Node/flipper.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/nodes/Node/flipper.gd -------------------------------------------------------------------------------- /nodes/Node/flipper.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/nodes/Node/flipper.svg -------------------------------------------------------------------------------- /nodes/Node/flipper.svg.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/nodes/Node/flipper.svg.import -------------------------------------------------------------------------------- /nodes/Node/health.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/nodes/Node/health.gd -------------------------------------------------------------------------------- /nodes/Node/health.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/nodes/Node/health.svg -------------------------------------------------------------------------------- /nodes/Node/health.svg.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/nodes/Node/health.svg.import -------------------------------------------------------------------------------- /nodes/Node/projectile_movement.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/nodes/Node/projectile_movement.gd -------------------------------------------------------------------------------- /nodes/Node/state.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/nodes/Node/state.gd -------------------------------------------------------------------------------- /nodes/Node/state.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/nodes/Node/state.svg -------------------------------------------------------------------------------- /nodes/Node/state.svg.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/nodes/Node/state.svg.import -------------------------------------------------------------------------------- /nodes/Node/state_machine.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/nodes/Node/state_machine.gd -------------------------------------------------------------------------------- /nodes/Node/state_machine.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/nodes/Node/state_machine.svg -------------------------------------------------------------------------------- /nodes/Node/state_machine.svg.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/nodes/Node/state_machine.svg.import -------------------------------------------------------------------------------- /nodes/Node/velocity_component.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/nodes/Node/velocity_component.gd -------------------------------------------------------------------------------- /nodes/Node/velocity_component.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/nodes/Node/velocity_component.svg -------------------------------------------------------------------------------- /nodes/Node/velocity_component.svg.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/nodes/Node/velocity_component.svg.import -------------------------------------------------------------------------------- /nodes/Node2D/offscreen_marker.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/nodes/Node2D/offscreen_marker.gd -------------------------------------------------------------------------------- /nodes/Node2D/pathfinder.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/nodes/Node2D/pathfinder.gd -------------------------------------------------------------------------------- /nodes/Node2D/pathfinder.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/nodes/Node2D/pathfinder.svg -------------------------------------------------------------------------------- /nodes/Node2D/pathfinder.svg.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/nodes/Node2D/pathfinder.svg.import -------------------------------------------------------------------------------- /nodes/Node2D/pathfinder.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/nodes/Node2D/pathfinder.tscn -------------------------------------------------------------------------------- /objects/game.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/objects/game.gd -------------------------------------------------------------------------------- /objects/game.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/objects/game.tscn -------------------------------------------------------------------------------- /objects/state_machine.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/objects/state_machine.gd -------------------------------------------------------------------------------- /project.godot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/project.godot -------------------------------------------------------------------------------- /test/level_1.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/test/level_1.tscn -------------------------------------------------------------------------------- /test/level_2.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/test/level_2.tscn -------------------------------------------------------------------------------- /util/file_system.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/util/file_system.gd -------------------------------------------------------------------------------- /util/math.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/util/math.gd -------------------------------------------------------------------------------- /util/random.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenjaTK/godot-toolkit/HEAD/util/random.gd --------------------------------------------------------------------------------