I used Ren'py, which is free to use! I recommend this Discord server, DevTalk+ which you can ask questions as you go. There's lots of tutorials out there, and the program itself comes with a tutorial game. There's too much to teach directly, it's a lot of personal research!