Если не углубляться, то новеллы пишут не на языках программирования, а на движках, которые сами написаны на разных языках. Есть опенсурсные на вроде ренпая, но он подойдёт только для чего-то не шипко сложного, на вроде линейной новеллы или дейтсима. Если новелла отягощена механиками или ещё какими-то фишками, то студия-создатель пилит уже индивидуальный движок под игру, но это весьма сложный процесс, конечно же.