Scratch??? Did you just say scratch!!!
I build all my games from scratch. I use the C programming language and the SDL2 library.
Is this a recommended method? Yes if you have programming experience. Otherwise, you should try Godot, EasyRPG or Ren'Py.