Если ты используешь какую-либо абстракцию, то ты заведомо соглашаешься на потерю какой-то части перформанса. Но эти потери абсолютно необязательно а) заметны в реальных замерах б) находятся на критическом пути.
В плюсах тоже можно написать какую-нибудь мегасортировку или мапу, которые отфайнтюнины под данные в конкретной задаче. И для этого даже необязательно считать регистры и такты. Но все вменяемые люди используют STL и горя не знают.
В том и смысл, чтобы игрок меньше попадался под удары врагов, а не лез напролом, словно танк, лакая банки со здоровьем
Это называется Death Spiral, и это рак геймдизайна. У игры уже есть наказание за ошибки — это потеря хп и, в конечном итоге, смерть. Если не хочешь, чтобы игрок танковал атаки — повысь дамаг, ограничь лечилки или сделай так, чтобы лечение занимало время как в Hollow Knight. Какое-то непонятное второе хп — это очередное наказание за один проступок. Получается, что хороший игрок про эту механику даже знать не будет, а плохому, которому и так играть непросто, усложняем жизнь еще больше.
То есть такими приёмами, которые задействуют душевное здоровье, не поспамишь, они как раз для редкого использования, но довольно мощные. И их как раз и надо стараться использовать как можно реже или весьма обдуманно.
Для этого есть ограничения на количество использований как в D&D, расходование дополнительных ресурсов типа прочности экипировки или каких-нибудь особых предметов, которые выбиваются с мобов. Делать систему, которая может ВНЕЗАПНО занизить твою боеспособность и лишить опций — это вообще не дело.
большинство проблем возникает из-за логических ошибок
Логических ошибок можно не совершать хотя бы в теории, а тупая лажа в духе инвалидации итераторов — это штука, с которой ты рано или поздно столкнешься вне зависимости о того, каким клёвым программистом ты себя считаешь.
Ну как бы, если человек боится ради своих убеждений попасть на две недели в обезьянник, какого хрена он требует, чтобы органы власти исполняли его хотелки вместо него? На одной чаше весов жалкая условка, на другой — миллионы рублей народных денег ежегодно, любой интеллектуально честный человек выберет первый вариант.
Любой порядочный человек вспомнит про конституцию и свободу слова, но это экстремизм, так что не будем об этом.
Можно выпилить из ЯП позднее связывание и заменить все интерфейсы на switch-case. Тогда VLIW-процессоры перестанут быть бесполезным мусором, а проблема скорости исполнения программ перестанет быть проблемой по сравнению со скоростью написания.
Насколько я понял, тут глубже проблема. Движок считает Time.deltaTime, а потом ОС отправляет этот поток спать на, допустим, миллисекунду. Лишь ПОСЛЕ ЭТОГО движок считывает данные с контроллера (с опозданием на миллисекунду) и вся математика начинает косячить, из-за чего появляются неприятные эффекты.
Можно попытаться в настройках процесса отключить несколько ядер. Если у вас потоков в проце много, конечно. Это может уменьшить средний FPS, но пиков станет меньше. Говорю в теории.
Государство должно отказаться от государственных субсидий?
Пока предприятие не на самоокупаемости, всякие лозунги попахивают шизой. У них чистая прибыль 46 миллиардов за 2017 г. Без субсидий (которые берутся из налогов компаний, которые реально генерируют прибыль), без кредитов на условиях, которые другим компаниями и не снились, он бы уже загнулся.
В плюсах тоже можно написать какую-нибудь мегасортировку или мапу, которые отфайнтюнины под данные в конкретной задаче. И для этого даже необязательно считать регистры и такты. Но все вменяемые люди используют STL и горя не знают.
Сначала профилируй, потом начинай творить дичь.
Это называется Death Spiral, и это рак геймдизайна. У игры уже есть наказание за ошибки — это потеря хп и, в конечном итоге, смерть. Если не хочешь, чтобы игрок танковал атаки — повысь дамаг, ограничь лечилки или сделай так, чтобы лечение занимало время как в Hollow Knight. Какое-то непонятное второе хп — это очередное наказание за один проступок. Получается, что хороший игрок про эту механику даже знать не будет, а плохому, которому и так играть непросто, усложняем жизнь еще больше.
Для этого есть ограничения на количество использований как в D&D, расходование дополнительных ресурсов типа прочности экипировки или каких-нибудь особых предметов, которые выбиваются с мобов. Делать систему, которая может ВНЕЗАПНО занизить твою боеспособность и лишить опций — это вообще не дело.
Логических ошибок можно не совершать хотя бы в теории, а тупая лажа в духе инвалидации итераторов — это штука, с которой ты рано или поздно столкнешься вне зависимости о того, каким клёвым программистом ты себя считаешь.
Любой порядочный человек вспомнит про конституцию и свободу слова, но это экстремизм, так что не будем об этом.
Если вам не нравится, что вас оскорбляют с применением мата, набейте человеку морду и он перестанет. Закон-то для этого зачем нужен?
www.youtube.com/watch?v=o2_SZ4tfLns
У них ответ на то, что телефон связь не ловит — «you're holding it wrong», почему их должны беспокоить Макбуки, доломанные каким-то Васей в гараже?
Пока предприятие не на самоокупаемости, всякие лозунги попахивают шизой. У них чистая прибыль 46 миллиардов за 2017 г. Без субсидий (которые берутся из налогов компаний, которые реально генерируют прибыль), без кредитов на условиях, которые другим компаниями и не снились, он бы уже загнулся.
Почти как одна автомобильная компания.
Так значит им ничего не стоит и от государственных субсидий отказаться?
energybase.ru/news/industry/rosatom-v-2018-g-mozet-polucit-iz-budzeta-175-mlrd-rub-1-2017-09-18