Calling Up Justice uses Twine as the main platform for our videogame creations. We prefer to focus on tools that are free of charge. We have a separate article on twinery on this site. Below are a number of other tools and platforms that can be used to create text-based games.
Ink: Ink is a scripting language specifically designed for creating interactive fiction. It can be used with a range of tools and platforms, including Twine and Unity.
https://www.inklestudios.com/ink/
Quest: Quest is a popular tool for creating text-based games and interactive stories. It features a visual editor, built-in testing mode, and the ability to create custom gameplay mechanics using a simple scripting language.
https://textadventures.co.uk/quest
Undum: Undum is an open-source platform for creating interactive fiction. It can be used to build branching narratives and complex gameplay mechanics, and is designed to be easily customizable and extensible.
https://github.com/idmillington/undum
Ren’Py: Ren’Py is a visual novel engine that allows you to create text-based games with branching storylines, graphics, and sound. It features a simple, drag-and-drop interface and a Python-based scripting language.
Hypertext: Hypertext is a tool for creating interactive fiction using a simple, easy-to-learn markup language. It can be used to build branching narratives and complex gameplay mechanics, and features a built-in testing mode.
Ultimately, the best tool for creating a text-based game will depend on your needs and preferences. It may be helpful to try out a few different options to see which one works best for you.