Чевостик — развивающая платформа для детей
				
				
				
				
				
					
					Чевостик
				
				
				
				
					
					1 032
				
				
				
					
					
						6 Июля 2021—18 Июня 2024
						
						
							(3 года)
						
						
					
				
				
				
				
	
	
			
			
			игры и приложения
Приложение создано на движке Godot и загружено в App Store и Google Play. Поскольку приложение обладает обширным функционалом, его разработка и доработка заняли несколько лет. Сначала я сосредоточился исключительно на программировании, но в процессе работы также повлиял на внешний вид приложения и значительно переработал его, так как изначальный дизайн оказался сыроватым.
Само приложение занимает около 50 мегабайт, в то время как весь остальной контент (примерно 99%) загружается с сервера — это изображения, аудио, видео и данные.
Особенности
- Работа с API бэкенда;
 - Автоматическое кэширование ресурсов с конвертацией на лету в ресурсы движка на отдельном потоке и очистка кэша по нажатию кнопки;
 - Логика нескольких мини-игр;
 - Шаблонизация уроков, тестов и игр. Например, сервер отправляет объекты с их расположением, размерами, анимациями и условной логикой, а приложение на лету собирает из этого игру;
 - Внутри-игровые покупки и оплата (пока только через App Store);
 - Логирование всех действий в приложении для отладки. Логи покидают устройство только по инициативе пользователя при возникновении ошибки, при этом личные данные маскируются;
 - Динамическая цветовая палитра интерфейса, генерируемая из окружающих ассетов;
 - А также: ленивая подгрузка данных, внутренние уведомления, аудио/видео-плееры, онбординг (туториал), кастомные текстовые поля с контекстным меню, UI-фреймворк, множество шейдеров и многое другое.
 
					Дмитрий Поярков
UI дизайнер, UX дизайнер, Гейм-дев и Фронт-энд
	← Предыдущий проект
	
		Тренировка NotSoEasy
	
		
	
	Следующий проект →
	
		Planetz: Bubble Shooter