← Игры и прототипы

ПОРТФОЛИО / Прототип мобильной игры

Great Graffiti.

Рисование по поверхности с помощью CustomRenderTexture, асинхронное чтение маски и расчёт заполнения через Jobs и Burst.

Моя рольGameplay Developer
ЗадачаРисование и расчёт заполнения
СтатусДемонстрационный прототип
Технологии
UnityC#Custom Render TextureAsyncGPUReadbackBurst JobsuGUI
Иллюстрация механической кисти, раскрашивающей попугая

Иллюстрация к проекту. Игровые кадры и видео находятся ниже.

Рисование по поверхности

В Great Graffiti механическая кисть раскрашивает рисунок, а игра подсчитывает закрашенную площадь. Это прототип с одним демонстрационным уровнем. Следующий уровень остался незавершённым.

От касания к маске

Виртуальный джойстик перемещает кисть на шарнирном манипуляторе. Луч определяет координаты касания поверхности, а CustomRenderTexture обновляет закрашенную область. Цвет берётся из подготовленной текстуры по координатам касания.

Расчёт заполнения

AsyncGPUReadback считывает текстуру маски. Задача с Burst подсчитывает незакрашенные пиксели, после чего игра обновляет шкалу прогресса и начисляет монеты за прирост заполнения. Когда закрашен нужный процент рисунка, уровень заканчивается.

Игровой цикл

Рисование расходует топливо. Между попытками можно увеличить его запас, размер кисти, силу нанесения цвета и длину манипулятора. Последнее улучшение добавляет секции в шарнирную конструкцию и расширяет область движения. Уровни улучшений и баланс монет сохраняются локально.

Рисование и улучшения кисти · Открыть видео

Ищете геймплейного разработчика?

Буду рад обсудить задачи вашей команды и рассказать о работе над играми.

Все игры и прототипы