Here are some answers, if I understand all of the questions correctly:
1.
Go to project settings, and use the input map to map key/button/joystick to action. Then use Input.is_action_pressed(action_name). See docs.godotengine.org/en/stable/tutorials/engine/inputevent.html
2, 3, 5, and 6.
Capture the mouse input (using something like this: https://godotengine.org/qa/3916/can-sprite-handle-input-how-can-know-the-player-clicked-sprite ) and write the code in the callback function.
4.
Download the demos and examples from the Godot downloads page. Look at the demo called "Navigation Polygon (2D)", that should serve as a good base. (If 3D, then use "Navmesh Demo" instead)
7.
Hard to answer this one, since there are so many bullet types, but maybe look at "Bullet Shower" or "Simple shooter" in the Godot examples?
8 and 10.
For the health bar, I would store the value as a int/float, and use a texture progress node for the UI
9.
Make a button node and connect the "pressed" signal to a script. See gamefromscratch.com/post/2015/02/20/Godot-Engine-Tutorial-Part-5-GUI-Programming-Using-Controls-Widgets-and-Containers.aspx, it has some example code on how to connect a button
11.
Get a reference to the label with get_node(node_path) and use label's set_text function. Reference: docs.godotengine.org/en/stable/classes/class_label.html?#class-label-set-text
12.
Not a hundred percent sure on what you mean with this one. You can load a image/sprite/resource from code using the "load" and "preload" functions. Maybe this will help? docs.godotengine.org/en/stable/tutorials/step_by_step/instancing.html
13.
I would use an area node, they are super helpful for hitboxes! I would suggest looking at the Godot demos and examples for use cases.
14.
To change the texture of an object, you need to load the texture from script (using either load or preload) and use the sprite node's set_texture function. Reference: docs.godotengine.org/en/latest/classes/class_sprite.html?#class-sprite-set-texture
15.
I would suggest reading/watching tutorials, reading the documentation, using google, and asking questions! A good tutorial series is from gamefromscratch.com, also Tybobobo has several great tutorials here on the fourms! Another good way to learn how to use the engine, is looking through the demos and examples! (That's how I learned :smile: )
16.
Sprinkle the paprika on, cook, and enjoy? :smiley:
I hope this answered some of your questions.
PS: welcome to the forums :smile: