1
Отделение логики / обновления от кода рендеринга / рисования в одном потоке с помощью сна
Я читал, что скорость игровых объектов не должна ограничиваться FPS, а должна зависеть от времени. Как можно разделить код обновления / прорисовки, чтобы максимизировать производительность, не ограничивая скорость прорисовки и обеспечивая постоянную частоту обновления логики в зависимости от времени? Мой текущий псевдокод выглядит следующим образом loop { draw(); if (ticksElapsed() …