Я рассмотрю два вопроса здесь.Во-первых, вы правы, что храните данные, которые определяют игру, в стороне от движка, который будет ее использовать.Это делает так, что вам не нужно перекомпилировать все, чтобы исправить опечатку или подобное в случае текстовой игры.
Во-вторых, я бы просто поставил под сомнение использование MySQL.Если вы создаете игру типа DOS, которая должна быть установлена на системах других пользователей, вам не нужно, чтобы предварительным требованием было «Установить MySQL», хе-хе.Существует небольшая программа, написанная на C, которая может свободно использовать SQLite и которая будет лучше отвечать вашим потребностям.Если, с другой стороны, Интернет является средством для выпуска этой текстовой игры, тогда имейте в виду:)