Я не уверен, что вам нужно создать какую-то базу данных вне устройства. Если в игре есть предопределенные ответы и вопросы, то вам, вероятно, следует загрузить приложение с каждым из них на устройстве.
Я уверен, что есть много способов сделать это, самое простое из которых - операторы if / else. Это, очевидно, будет помехой и легко испортить, если сюжетная линия длинная.
Одна вещь, которая приходит на ум, - это разработать историю, используя древовидное представление. Начальной точкой будет корень дерева, и оттуда пользователь будет двигаться вниз по дереву, пока в конце концов не достигнет листа (конца). В зависимости от количества опций, которые пользователь имеет для каждой страницы, это действительно будет не слишком сложно реализовать, если у вас есть знания об этом типе структуры данных.
Но это только с моей головы. Я бы определенно рассмотрел вопрос об использовании структуры данных Tree.