Bubble requires login to consist of an email/pwd combination.
That said, as long as you ensure usernames are unique in your system, you can do this pretty simply.
Create login form with inputs for username and password.
In the “Log the user in” workflow, look up the associated email for the user’s username from the input.