#gamedev #article
The Art of the Spiral: Failure Cascades in Simulation Games
Статья о каскадных катастрофах в играх-симуляторах и о том, какие средства есть в Rimworld для снижения силы петли положительной обратной связи.
The Art of the Spiral: Failure Cascades in Simulation Games
Статья о каскадных катастрофах в играх-симуляторах и о том, какие средства есть в Rimworld для снижения силы петли положительной обратной связи.
Gamedeveloper
Featured Blog | The Art of the Spiral: Failure Cascades in Simulation Games
Exploring how failure cascades shape gameplay in simulation games like Songs of Syx and Rimworld, balancing dramatic stories with player recovery opportunities.
❤2🌚2
Forwarded from Хреногубка
Общаюсь с другом. Он параллельно смотрит видеоролики про бешенство у собак. Состоялся следующий диалог:
- Хреногубка, вот тебя когда-нибудь кусали собаки?
- В детстве было дело...
- И ты не делал прививку от бешенства?
- Неа. Собственно, поэтому я и стал админом телеграм-канала.
- Хреногубка, вот тебя когда-нибудь кусали собаки?
- В детстве было дело...
- И ты не делал прививку от бешенства?
- Неа. Собственно, поэтому я и стал админом телеграм-канала.
💩11👎3🍌3👌2
Forwarded from Neural Machine
О тебе сложился стереотип, что ты хороший человек, поэтому давай тебя дискредитируем.
🌚9👍2🍌2
В пищевом заведении дали лимонад из холодильника. Видимо, из-за того, что бутылка стояла близко к холодной стенке, но не слишком близко, в напитке выросли кристаллы льда. То есть, да, снежинки прям в бутылке
❤🔥9
Forwarded from Experimental chill
В C++, вы можете создавать объекты в классе и объекты, которые задекларированы последними, могут принимать себе параметры предыдущих.
state_ зависит от dep_ в примере. При деструкторе state_ разрушится, потом dep_ разрушится. Всё хорошо. Объекты разрушаются в обратном порядке. Так учили ... всегда и везде, да? :)
Так вот, при default move операторе мы сначала делаем move на dep_, потом на state_ и между move мы получаем state_ с вероятно некорректной зависимостью (вектора или умные указатели вызывают деструктор при move dep_).
Бабах, пруф https://gcc.godbolt.org/z/xG14Wj3E7
Фикс: писать свой move оператор, где вы сначала делаете move на state_, потом на dep_, то есть в обратном порядке.
Скажите же, очень легко написать = default здесь, думая, что язык сам делает всё правильно?
Пойду попишу на расте, что ли
state_ зависит от dep_ в примере. При деструкторе state_ разрушится, потом dep_ разрушится. Всё хорошо. Объекты разрушаются в обратном порядке. Так учили ... всегда и везде, да? :)
Так вот, при default move операторе мы сначала делаем move на dep_, потом на state_ и между move мы получаем state_ с вероятно некорректной зависимостью (вектора или умные указатели вызывают деструктор при move dep_).
Бабах, пруф https://gcc.godbolt.org/z/xG14Wj3E7
Фикс: писать свой move оператор, где вы сначала делаете move на state_, потом на dep_, то есть в обратном порядке.
Скажите же, очень легко написать = default здесь, думая, что язык сам делает всё правильно?
Пойду попишу на расте, что ли
😱11🤔4🤣2
Forwarded from На хую vercheniye 🇮🇱🇺🇦
Приготовились к работе, айтишники? #трудовыебудни
💯10🔥8😁4🌚2🥰1🤡1