Застали ли вы Майнкрафт в его лучшие годы? Я, например, нет.
Factorio — игра в раннем доступе в Steam, которой грозит судьба второго Майнкрафта. (Помяните мои слова!).
В этой игре вы строите завод. И в процессе добываете материалы для завода.
Формально ваш космический корабль разбился на планете, в руках — только кирка и надо построить корабль заново, а одних только зеленых чипов для этого надо, наверное, десятки тысяч.
Но нельзя просто так взять и построить завод, он «вырастает» в процессе, параллельно вы им же добываете ресурсы для него же и открываете новые технологии.
Поэтому Ваш Первый Завод будет очень похож на «спагетти-код», ровно по тем же причинам: неопытность и окружающая среда давит.
Здесь, как и в случае с Майнкрафтом полезно остановиться и спросить «а что и зачем я делаю?». Я, например, строю такие же неаккуратные заводы, как и пишу код — все равно их потом никто не будет поддерживать.
Некоторые же люди (спустя же 1000 часов игры) строят заводы с нечеловеческой аккуратностью. Видел я некоторые скриншоты — этим людям лечиться надо!
Если вы программист, то игра может и не пойти (как в анекдоте: «приходишь на пляж, а там станки, станки, станки»), но если вы хотите вырастить сына-программиста, давно бросили программирование и скучаете, а то и вовсе хотите объяснить простым людям, что такое рефакторинг, автоматизация, оптимизация и как вообще эта вся эта инженерная хрень устроена, то эта игра — самое то.