Основы геймдева прекрасно гуглятся, для этого совсем не обязательно на форумах темы создавать. Меня интересует именно логика.
Передаем управление игроку
Вообщето в игре будет нечто такое:
while (1)
{
обработать_события(мышь,клавиатура);
отработать_скрипты();
произвести_изменения_состояний_объектов();
проверить_состояние_игры(пипбой,выход и т.п.)
отрендерить_картинку();
}
Как понимаю - это все можно написать вообще не разбираясь в логике именно фаллаута или разбираясь самую малость.
Ты ждешь от меня именно конкретных вопросов о логике, а общие рассуждения тебе не интересны.