├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── addons └── native_bullets │ ├── SConstruct │ ├── bin │ ├── macos │ │ └── libbullets.dylib │ ├── win64 │ │ └── bullets.dll │ └── x11 │ │ └── libbullets.so │ ├── bullet_kit.gdns │ ├── bullets.gdnlib │ ├── bullets.gdns │ ├── bullets_environment.gd │ ├── icons │ ├── icon_bullet_kit.svg │ ├── icon_bullet_kit.svg.import │ ├── icon_bullet_properties.svg │ ├── icon_bullet_properties.svg.import │ ├── icon_bullets.svg │ ├── icon_bullets.svg.import │ ├── icon_bullets_environment.svg │ ├── icon_bullets_environment.svg.import │ ├── icon_timed_events.svg │ ├── icon_timed_events.svg.import │ ├── icon_timed_rotator.svg │ └── icon_timed_rotator.svg.import │ ├── inspector │ ├── bullet_kit_bullet_properties.gd │ ├── bullet_kit_bullet_properties.tscn │ ├── bullet_kit_inspector.gd │ ├── bullets_environment_controls.gd │ ├── bullets_environment_controls.tscn │ └── bullets_environment_inspector.gd │ ├── kits │ ├── basic_bullet_kit.gdns │ ├── dynamic_bullet_kit.gdns │ ├── following_bullet_kit.gdns │ └── following_dynamic_bullet_kit.gdns │ ├── plugin.cfg │ ├── plugin.gd │ ├── src │ ├── .gdignore │ ├── bullet.h │ ├── bullet_kit.h │ ├── bullets.cpp │ ├── bullets.h │ ├── bullets_pool.cpp │ ├── bullets_pool.h │ ├── bullets_pool.inl │ ├── gdlibrary.cpp │ └── kits │ │ ├── basic_bullet_kit.h │ │ ├── dynamic_bullet_kit.h │ │ ├── following_bullet_kit.h │ │ └── following_dynamic_bullet_kit.h │ └── utils │ ├── animated_texture.gdshader │ ├── bullets_spawner.gd │ ├── timed_events.gd │ └── timed_rotator.gd ├── examples ├── example_01.tscn ├── example_02.tscn ├── images │ ├── enemy_black_1.png │ ├── enemy_black_1.png.import │ ├── laser_blue_04.png │ ├── laser_blue_04.png.import │ ├── laser_blue_08.png │ ├── laser_blue_08.png.import │ ├── laser_green_08.png │ ├── laser_green_08.png.import │ ├── laser_red_08.png │ ├── laser_red_08.png.import │ ├── player_ship_2_blue.png │ └── player_ship_2_blue.png.import ├── kits │ ├── blue_basic_bullet_kit.tres │ └── green_basic_bullet_kit.tres ├── misc │ ├── blue_hit.tscn │ └── static_vertical_bullet.material └── scripts │ ├── bullets_counter.gd │ ├── kits_active_rect_configurator.gd │ ├── player_01.gd │ └── player_02.gd └── project.godot /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/README.md -------------------------------------------------------------------------------- /addons/native_bullets/SConstruct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/SConstruct -------------------------------------------------------------------------------- /addons/native_bullets/bin/macos/libbullets.dylib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/bin/macos/libbullets.dylib -------------------------------------------------------------------------------- /addons/native_bullets/bin/win64/bullets.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/bin/win64/bullets.dll -------------------------------------------------------------------------------- /addons/native_bullets/bin/x11/libbullets.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/bin/x11/libbullets.so -------------------------------------------------------------------------------- /addons/native_bullets/bullet_kit.gdns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/bullet_kit.gdns -------------------------------------------------------------------------------- /addons/native_bullets/bullets.gdnlib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/bullets.gdnlib -------------------------------------------------------------------------------- /addons/native_bullets/bullets.gdns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/bullets.gdns -------------------------------------------------------------------------------- /addons/native_bullets/bullets_environment.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/bullets_environment.gd -------------------------------------------------------------------------------- /addons/native_bullets/icons/icon_bullet_kit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/icons/icon_bullet_kit.svg -------------------------------------------------------------------------------- /addons/native_bullets/icons/icon_bullet_kit.svg.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/icons/icon_bullet_kit.svg.import -------------------------------------------------------------------------------- /addons/native_bullets/icons/icon_bullet_properties.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/icons/icon_bullet_properties.svg -------------------------------------------------------------------------------- /addons/native_bullets/icons/icon_bullet_properties.svg.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/icons/icon_bullet_properties.svg.import -------------------------------------------------------------------------------- /addons/native_bullets/icons/icon_bullets.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/icons/icon_bullets.svg -------------------------------------------------------------------------------- /addons/native_bullets/icons/icon_bullets.svg.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/icons/icon_bullets.svg.import -------------------------------------------------------------------------------- /addons/native_bullets/icons/icon_bullets_environment.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/icons/icon_bullets_environment.svg -------------------------------------------------------------------------------- /addons/native_bullets/icons/icon_bullets_environment.svg.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/icons/icon_bullets_environment.svg.import -------------------------------------------------------------------------------- /addons/native_bullets/icons/icon_timed_events.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/icons/icon_timed_events.svg -------------------------------------------------------------------------------- /addons/native_bullets/icons/icon_timed_events.svg.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/icons/icon_timed_events.svg.import -------------------------------------------------------------------------------- /addons/native_bullets/icons/icon_timed_rotator.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/icons/icon_timed_rotator.svg -------------------------------------------------------------------------------- /addons/native_bullets/icons/icon_timed_rotator.svg.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/icons/icon_timed_rotator.svg.import -------------------------------------------------------------------------------- /addons/native_bullets/inspector/bullet_kit_bullet_properties.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/inspector/bullet_kit_bullet_properties.gd -------------------------------------------------------------------------------- /addons/native_bullets/inspector/bullet_kit_bullet_properties.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/inspector/bullet_kit_bullet_properties.tscn -------------------------------------------------------------------------------- /addons/native_bullets/inspector/bullet_kit_inspector.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/inspector/bullet_kit_inspector.gd -------------------------------------------------------------------------------- /addons/native_bullets/inspector/bullets_environment_controls.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/inspector/bullets_environment_controls.gd -------------------------------------------------------------------------------- /addons/native_bullets/inspector/bullets_environment_controls.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/inspector/bullets_environment_controls.tscn -------------------------------------------------------------------------------- /addons/native_bullets/inspector/bullets_environment_inspector.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/inspector/bullets_environment_inspector.gd -------------------------------------------------------------------------------- /addons/native_bullets/kits/basic_bullet_kit.gdns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/kits/basic_bullet_kit.gdns -------------------------------------------------------------------------------- /addons/native_bullets/kits/dynamic_bullet_kit.gdns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/kits/dynamic_bullet_kit.gdns -------------------------------------------------------------------------------- /addons/native_bullets/kits/following_bullet_kit.gdns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/kits/following_bullet_kit.gdns -------------------------------------------------------------------------------- /addons/native_bullets/kits/following_dynamic_bullet_kit.gdns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/kits/following_dynamic_bullet_kit.gdns -------------------------------------------------------------------------------- /addons/native_bullets/plugin.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/plugin.cfg -------------------------------------------------------------------------------- /addons/native_bullets/plugin.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/plugin.gd -------------------------------------------------------------------------------- /addons/native_bullets/src/.gdignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /addons/native_bullets/src/bullet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/src/bullet.h -------------------------------------------------------------------------------- /addons/native_bullets/src/bullet_kit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/src/bullet_kit.h -------------------------------------------------------------------------------- /addons/native_bullets/src/bullets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/src/bullets.cpp -------------------------------------------------------------------------------- /addons/native_bullets/src/bullets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/src/bullets.h -------------------------------------------------------------------------------- /addons/native_bullets/src/bullets_pool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/src/bullets_pool.cpp -------------------------------------------------------------------------------- /addons/native_bullets/src/bullets_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/src/bullets_pool.h -------------------------------------------------------------------------------- /addons/native_bullets/src/bullets_pool.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/src/bullets_pool.inl -------------------------------------------------------------------------------- /addons/native_bullets/src/gdlibrary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/src/gdlibrary.cpp -------------------------------------------------------------------------------- /addons/native_bullets/src/kits/basic_bullet_kit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/src/kits/basic_bullet_kit.h -------------------------------------------------------------------------------- /addons/native_bullets/src/kits/dynamic_bullet_kit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/src/kits/dynamic_bullet_kit.h -------------------------------------------------------------------------------- /addons/native_bullets/src/kits/following_bullet_kit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/src/kits/following_bullet_kit.h -------------------------------------------------------------------------------- /addons/native_bullets/src/kits/following_dynamic_bullet_kit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/src/kits/following_dynamic_bullet_kit.h -------------------------------------------------------------------------------- /addons/native_bullets/utils/animated_texture.gdshader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/utils/animated_texture.gdshader -------------------------------------------------------------------------------- /addons/native_bullets/utils/bullets_spawner.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/utils/bullets_spawner.gd -------------------------------------------------------------------------------- /addons/native_bullets/utils/timed_events.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/utils/timed_events.gd -------------------------------------------------------------------------------- /addons/native_bullets/utils/timed_rotator.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/addons/native_bullets/utils/timed_rotator.gd -------------------------------------------------------------------------------- /examples/example_01.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/examples/example_01.tscn -------------------------------------------------------------------------------- /examples/example_02.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/examples/example_02.tscn -------------------------------------------------------------------------------- /examples/images/enemy_black_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/examples/images/enemy_black_1.png -------------------------------------------------------------------------------- /examples/images/enemy_black_1.png.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/examples/images/enemy_black_1.png.import -------------------------------------------------------------------------------- /examples/images/laser_blue_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/examples/images/laser_blue_04.png -------------------------------------------------------------------------------- /examples/images/laser_blue_04.png.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/examples/images/laser_blue_04.png.import -------------------------------------------------------------------------------- /examples/images/laser_blue_08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/examples/images/laser_blue_08.png -------------------------------------------------------------------------------- /examples/images/laser_blue_08.png.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/examples/images/laser_blue_08.png.import -------------------------------------------------------------------------------- /examples/images/laser_green_08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/examples/images/laser_green_08.png -------------------------------------------------------------------------------- /examples/images/laser_green_08.png.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/examples/images/laser_green_08.png.import -------------------------------------------------------------------------------- /examples/images/laser_red_08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/examples/images/laser_red_08.png -------------------------------------------------------------------------------- /examples/images/laser_red_08.png.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/examples/images/laser_red_08.png.import -------------------------------------------------------------------------------- /examples/images/player_ship_2_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/examples/images/player_ship_2_blue.png -------------------------------------------------------------------------------- /examples/images/player_ship_2_blue.png.import: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/examples/images/player_ship_2_blue.png.import -------------------------------------------------------------------------------- /examples/kits/blue_basic_bullet_kit.tres: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/examples/kits/blue_basic_bullet_kit.tres -------------------------------------------------------------------------------- /examples/kits/green_basic_bullet_kit.tres: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/examples/kits/green_basic_bullet_kit.tres -------------------------------------------------------------------------------- /examples/misc/blue_hit.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/examples/misc/blue_hit.tscn -------------------------------------------------------------------------------- /examples/misc/static_vertical_bullet.material: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/examples/misc/static_vertical_bullet.material -------------------------------------------------------------------------------- /examples/scripts/bullets_counter.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/examples/scripts/bullets_counter.gd -------------------------------------------------------------------------------- /examples/scripts/kits_active_rect_configurator.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/examples/scripts/kits_active_rect_configurator.gd -------------------------------------------------------------------------------- /examples/scripts/player_01.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/examples/scripts/player_01.gd -------------------------------------------------------------------------------- /examples/scripts/player_02.gd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/examples/scripts/player_02.gd -------------------------------------------------------------------------------- /project.godot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdze/godot-native-bullets-plugin/HEAD/project.godot --------------------------------------------------------------------------------