БАЗА В RUST ДЛЯ МОДОВ И КЛАССИКИ! Дом с УНИКАЛЬНЫМ БАГОМ И КУЧЕЙ ФИШЕК! #раст
Разработка обучающих игр - создание платформера с помощью Bevy
Введение Недавно решил поучиться разработке игр. Я программировал уже некоторое время на Rust, но у меня нет опыта разработки игр. Я всегда был заинтересован в создании игр, но нашел некоторые аспекты игроделанья пугающими. В частности, воспринимаемая сложность используемой математики и уровень оптимизации, необходимый для создания нетривиальных игр. Однако, недавно сев за Rust и желая что-то построить, решил прыгнуть в игровую разработку. Это будет первая в серии статей (если я не потеряю интерес), где я буду строить простую игру как введение в разработку игр...
Игра Apple на Rust: Начальное проектирование
Разобравшись с библиотекой SDL и памятью в Rust, можно приступать к проектированию игры. Предыдущие части: Итоги про память, Что там с памятью, Колхозим интерфейсы, Где у него классы, Поддержка SDL2, Полируем ржавчину В чём заключается игра? Внизу экрана бегает влево-вправо человечек с сачком, а сверху падают яблоки. Яблоки и человечек имеют определенный размер и привязаны к сетке экрана таким образом, что могут занимать только фиксированные позиции. При этом яблоко либо падает мимо человечка, либо попадает в одну из точек: корзину или голову...