Спрайт — это двумерное изображение, которое используется в игре: персонаж, фон, препятствие, кнопка. Вся графика 2D-игры состоит из спрайтов. По сути, спрайт для 2D-игры — это то же самое, что 3D-модель для трёхмерной игры, только плоское.
Спрайты можно получить тремя способами:
- Нарисовать самому в графическом редакторе (Photoshop, Krita, бесплатный Piskel для пиксель-арта).
- Скачать готовые с бесплатных ресурсов ассетов, включая встроенный Unity Asset Store.
- Сгенерировать нейросетью, а затем доработать вручную.
Чтобы Unity правильно работал со спрайтом, при импорте важно указать тип текстуры Sprite (2D and UI). Тогда движок будет обрабатывать картинку как игровой объект, а не как обычную текстуру. Для персонажа игрока обычно готовят несколько спрайтов под разные состояния: покой, движение, прыжок.
Отдельная тема — анимация спрайтов. Чтобы персонаж двигался живо, художник рисует несколько кадров (спрайт-лист), а Unity проигрывает их по очереди, создавая иллюзию движения. Это тот же принцип, что и в мультфильмах. Для первой игры хватит и статичного спрайта, но по мере роста навыков анимация делает игру заметно приятнее.
Начинающим не обязательно уметь рисовать: качество спрайтов на старте вторично, гораздо важнее разобраться в механике. Многие разработчики делают прототип на простых цветных прямоугольниках, а красивую графику добавляют в самом конце, когда игра уже работает.