I can only really recommend Unity for text games if you need the flexibility of real programming languages. I'm using it myself, and even though it's comfortable to work in compared to most other 3D game engines, it does have its problems. Bear in mind that it is not made with text games in...