Для мотоциклистов.
Тогда нормальный вариант это:
- отдельный процесс под хранение данных + менеджер.
- наборы процессов для обработки данных.
Падает обработчик - менеджер его пристреливает и создаёт нового, упало 3 новых - "Хьюстон, у нас проблемы".
Хотя с таким подходом можно игру на PyGame делать, графику в Unity обсчитывать, а логику - в UE на блупринтах вести.