Путь разработчика
34 subscribers
38 photos
30 videos
3 files
14 links
Этот канал мотивирует меня делать больше
Связаться со мной @joyfan
Download Telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍2😁1
8️⃣ День


#PerfectShape
Появилась задача реализовать рисование в игре

Каждый кадр я добавлял на экран белый кружочек, если курсор сдвинулся больше чем на 3 пикселя

Результат в 1️⃣ видео


Оказывается если проседает fps, то за один кадр курсор может сдвинуться аж на 100 пикселей
Возникают разрывы, чего быть не должно

Чтоб решить эту проблему, я стал аппроксимировать движение кисти во время разрывов через интерполяцию, заполняя разрывы по прямой линии

Результат на 2️⃣ видео


Стало выглядеть достойно
С этим уже можно работать

Есть так множество идей, что можно реализовать с данной механикой
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🏆3
1️⃣1️⃣ День

#PerfectShape

Вдохновился одним проектом в котором нужно было нарисовать идеальную окружность. Решил попробовать повторить и добавить возможность рисовать другие фигуры

Задача игрока нарисовать фигуру, а игра вычисляет в % насколько точно это сделал игрок. Непростая задачка. Пришлось глубоко окунуться в математику, чтобы реализовать что-то подобное

Я решил строить дискретное представление фигур. Написал скрипт, который принимает на вход функцию в полярных координатах и на её основе строит фигуру

Нельзя недооценивать мощь полярных координат

Формула окружности в декартовых
y=+-sqrt(a^2-x^2) 😵
Формула окружности в полярных
r=a ✌️

На выходе мы получаем множество точек из которых состоит фигура. После чего для каждой точки вычисляется насколько точно игрок попал в неё. И считается средняя точность по всем точкам. Из чего получаем нужный нам %. Супер!

Хочу отметить, что в это оч забавно играть ✌️И кстати довольно сложно
Перфекционисты так вообще застрянут в ней походу)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
1️⃣3️⃣ День

#PerfectShape

На видео продемонстрировал 2 progress bar'a
Тот что снизу сделал за 3 минуты
Тот что сверху за пол часа

Ризница между ними кажется весьма маленькой. Но делать верхний оказалось технически гораздо сложнее!

Я большой сторонник качественного дизайна и мне кажется, что приложенные усилия стоят таких мелочей. Ведь потом из таких мелочей собирается настоящая красота 🏖️

Возможно это и значит — делать с душой
Please open Telegram to view this post
VIEW IN TELEGRAM
1️⃣9️⃣ День

#PerfectShape

Чем больше я работаю в Unity, тем страшнее он начинает выглядеть. И меня дико удивляет то, что я в нем уже спокойно ориентируюсь

Недавно читал обсуждение такого интересного вопроса. Как часто стоит учиться?
— Каждый день по 15 минут?
— Раз в неделю по 8 часов?

Так вот, с нейробиологической точки зрения, нужно заниматься каждый день хотя бы по 15 минут, чтобы укрепить нейронные связи. И это может привезти к поразительным результатам

С нового года я стараюсь придерживаться этой стратегии. Приложил график за последние 2 недели. Более 50 часов кодинга вышло 😮

За последние 3 месяца произошёл такой ощутимый прогресс
Теперь никакой unity меня не пугает
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
3️⃣6️⃣ День


Игра 🔼 Не нажимай
За месяц собрала — 2000 отзывов
Оценка — 4.7 / 5⭐️

❗️ Очень высокие оценки!!! И я крайне поражен. Ведь это совсем не соответствует моим ожиданиям и вот почему...

Игру я создавал в первую очередь, чтобы привлечь огромную аудиторию за счёт дерзкого превью и названия. И обычно в таких случаях пользователи заходят из-за интригующего превью, в итоге игра не оправдывает их ожидания, они разочаровываются и выходят!!!

Я ожидал словить порцию негатива 🤬 Однако в моём случае игра впечатлила и запала в душу почти всем

❗️ Но как же так вышло?!?!?!

Во первых, в игре хорошо выстроена экспозиция, четко поставлены цели. Игра сразу захватывает внимание и больше не отпускает до самого конца

Это достигается методом разбиения — Цель всей игры разбивается на простые подцели. Сюжет выстроен таким образом, что в любой момент истории ты мотивирован достичь чего-то.

А это путешествие, целый эмоциональный аттракцион. Игроки испытывают любопытство, вину, грусть, обиду, безнадежность, злость, удивление, месть, облегчение, радость, дружелюбие, смех и самоутверждение. И самые главные тут как по мне:

1️⃣Искреннее дружелюбие
Ты привязываешься к игровому персонажу (что редкость для игр). А соответственно и к игре

2️⃣Смех
Если игра вызывает его, то она уже априоре ценится игроком больше (что кстати тоже особая редкость)

3️⃣Самоутверждение
Поощрять игрока важно, конечно ему понравится это

4️⃣Удивление
Идти наперекор ожиданиям игрока. Всегда вызывает бурную реакцию. Так и вышло!!! 🔥🔥🔥

❤️ Стоит перечитать отзывы!
Можно заметить, что игроки
отмечают именно эти эмоции


Однако вытворить подобное с многочасовой игрой, будет НАМНОГО НАМНОГО сложнее
Удержать пользователя
— На несколько минут
— И на несколько часов
Колоссальная разница

И хорошо монетизировать проект тоже важно. С этой задачей данная игра не справилась...
Небольшой playtime и слабая монетизация = мало прибыли

Я не с проста разобрал успех этой игры. Важно будет мне опираться на этот опыт при работе в будущем над более сложными и масштабными проектами
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
2