Получилась довольно неплохая система рандомного нарратива или как я более пафосно назвал ее на джеме — процедурного нарратива. Для большой и серьезной игры ее нужно доделывать. Как минимум, нужно заменить enum на что-то другое, так как если он начнет разрастаться, то его станет сложно контролировать. Еще нужно расширить область, которая проверяется предусловиями: учитывать не только флаги, но и характеристики игрока, например. Ну и контента побольше, разумеется.
Это так интересно читать. Спасибо!
Строки не через константы. Осуждаю (¬‿¬ )
Ладно
Комментарий недоступен
А в Unreal Engine 4 неймспейсов нету в C++?
Есть, просто я их отсюда убрал, чтобы лаконичнее смотрелось. В оригинале там так: