twine. лучший инструмент. поддерживает несколько диалектов. можно работать прямо из браузера.
минусы: публиковать игру почти негде.
я писал веб-приложение для опубликования таких игр и впиливал туда даже поддержку статистики по игракам (как это сделано в Life is Strange). типа "X% игроков убили себя; Y% игроков выжили". если интересно - отпишите, я могу развернуть на сервере (на месяц-другой).