I need help scripting a topdown shooter

4.1.1 Godot Version

I am trying to make a top-down shooter and I’m not sure how to go about it, Ive made a character controller based off of a script I found. since any top-down shooter tutorials Ive found are all really old I don’t know what to do. (Heres my character controller so far)~extends CharacterBody2D

@export var Speed = 400
@export var friction = 0.02
@export var Acceleration = 0.3
func get_input():
var vertical = Input.get_axis(“W”, “S”)
var horizontal = Input.get_axis(“A”, “D”)

return Vector2(horizontal, vertical)

func _physics_process(_delta):
var Direction = get_input()
if Direction.length() > 0:
velocity = velocity.lerp(Direction.normalized() * Speed, Acceleration)
velocity = velocity.lerp(Vector2.ZERO, friction)