I want to make a typing game. The editor in typing game would be multi and be like like a normal editor, like you can press enter to go to the next line. Has multiple lines

Trying to figure out how you'd create editor
Has anyone here used https://docs.godotengine.org/en/stable/tutorials/ui/gui_navigation.html
or https://docs.godotengine.org/en/stable/tutorials/ui/custom_gui_controls.html#checking-focus

Are there any other ways besides these 2 links to do that?

I dont understand these and I dont know how use these and I need to know which one to use and look into
Are there any tutorials or guides that explains these links? These links are not tutorials, they dont tell me how to do anything

Things I'd like but not needed

  • able to add a hotkey, that when pressed, would move cursor to editing space/box so you can start typing
  • actually cursor would always be default to/at the editing space/box

If its too hard its not needed

The node you'll likely want to use is TextEdit the gui navigation tutorial is just to give you a basic insight into how KB/gamepad navigation between UI elements works.

5 days later

Decided to just make something easier
I just want to make the entire screen an edit box, so when the game opens, you are facing an edit box (where the player can type paragraphs)

Any videos or video guides to do that, thats all I want to do, so can at least accomplish 1 step

Does anyone here know how to do that? Please link, need good videos that guides me in doing this

I haven't seen any tutorials specifically for that. But you could do other tutorials to get familiar with Godot so you can learn to do it yourself.

Though the text edit boxes have focus properties (this will control what happens when you press Tab) I'd suggest doing it manually for a game so you have more control.

For example, you can create a Label and set the text property when a user types a letter. To get the letter you use the _input() method and you can read keycodes.

Then you can set an input map for your other buttons, like Space or Enter, that will go to another Label of your choice, depending on what happens in the game.

This is not a hard project, but you will likely have to do some research and learning with Godot cause I don't know if any tutorials will cover it exactly.