оочень странное управление, честно, если так и задумано то ладно, если нет то вот есть пример
GDScripts:
{
var speed = 100
func _physics_process(_delta):
var direction = Input.get_axis("ui_left", "ui_right")
velocity.x = move_toward(velocity, direction*speed, speed/4)
move_and_slide()
}
один из простых способов это сделать
в целом простенькая бродилка(за исключением управления), бегаешь как соник под грибами, грибочки собираешь, для большей скорости
в целом игра на вечерок, пойдёт)))