Добрый день. Я пишу простой 2d игровой движок на webgl и typescript. Я хочу создать камеру (она будет немного меньше, чем webgl canvas), и игровой мир должен двигаться в направлении этой камеры. Я знаю, как использовать камеру и ее границы в качестве разделителя объектов, но я не понимаю, что я должен перемещать, или, скорее, как это происходит в 2d-платформерах. Как выполняется перемещение и рендеринг в 2D-платформерах? Вы можете рассказать нам концептуально или дать ссылки на материалы, с которыми вы можете ознакомиться. Спасибо большое.