Ren'Py is a free, 2D, and cross-platform engine that helps you make story-based games including visual novels and simulation games. It uses a scripting language based on Python.
A screenshot of the Ren'Py 6.15.7 Launcher and the Tutorial Game for the new version.