You could use the search tool to find similar topics as this is getting asked almost every week.
Anyway what you need is a game-engine, and an art/render tool.
Ren'py is the most common used engine on here, and the one I would advice for beginners. Rpgmaker is another option for a beginner, bit it has a bit of a bad name here(games all look the same, it's a walking sim etc.). Then there are the professional engines like Unity or Unreal engine, but those require much more work and knowledge (but gives much more freedom in the long run).
For artwork DAZ is the most commonly used render engine here. The asset release section on here has a large database of pirated models you can use to create your scenes.
Other options are honey select, blender, or drawing art. First one is quite easy to use, but you are somewhat limited to a particular artstyle (Anime girls) and positions. Blender gives more freedom in your artwork options compared to DAZ, but is harder to pick up and has in general a strap learning curve. Lastly drawing art yourself is amazing if you got the skills required. You will stand out compared to the rest for sure.