Тёмный

Считаем доход пока игра выключена [Unity 3D] [Beginner] 

Emerald Powder
Подписаться 77 тыс.
Просмотров 36 тыс.
50% 1

Как создать в Unity 3D механику offline-дохода, idle income, или эффект работы игры даже когда она выключена. Такая механика используется во многих популярных фермах, кликерах, и в остальных, особенно мобильных. И другие вещи связанные с подсчётом времени когда игрок не играет в игру - выдача ежедневных бонусов или квестов. Видео больше ориентированно на начинающих разработчиков, так что смело смотрите даже если вы новичок в Unity и C#
Patreon канала - / emeraldpowder
Наш Discord - / discord
Промелькнувший сайт с api мирового времени: worldtimeapi.org/
На этом канале регулярно появляются новые видео, которые позволят тебе научиться создавать игры, или подарят новые идеи и вдохновение, если ты уже умеешь. Подписывайся!
Остались какие-то вопросы, пожелания, или идеи для других видео? Смело пиши в комментарии под видео

Опубликовано:

 

18 апр 2020

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 90   
@hhik2178
@hhik2178 4 года назад
*Просто комментарий для продвижения данного ролика*
@andriybortnyk2074
@andriybortnyk2074 3 года назад
Соглашусь с Вами)
@ohnocoder
@ohnocoder 3 года назад
@@andriybortnyk2074 это я тебе лайк поставил
@iamskoi
@iamskoi 4 года назад
Спасибо большое за видео и за контент! Все ваши обучающие видео по Unity предельно ясны и даже не остается вопросов по коду и как это работает!
@drseedon
@drseedon 4 года назад
Такой формат мне нравится. Все намного проще и понятнее. Хотя самое последнее, что я делал в своей игре и были ежедневные бонусы. У меня было как-то скомкано все, а у тебя прям по красоте и элегантно. Респект.
@user-fw3yr9bi7c
@user-fw3yr9bi7c 4 года назад
Видео как всегда на высшем уровне, спасибо.Интересно было бы посмотреть на реализацию различным систем сохранения.
@Nokladr
@Nokladr 3 года назад
Автор, спасибо, что ты есть! Дай бог тебе здоровья :)
@freelancer9228
@freelancer9228 4 года назад
Обожаю твои видосы! Пили дальше, братуха!
@Time_Leak
@Time_Leak 3 года назад
Очень подробно и интересно. Отдельный плюс за подсветку хоткеев.
@user-vz3kt6yh3m
@user-vz3kt6yh3m 4 года назад
Очень полезное разъяснение механики. Продолжай в том же духе и спасибо за труд!
@SHILY-PROJECT
@SHILY-PROJECT 4 года назад
Ооо... Топ контент подъехал:3 Спасибо!
@darknside
@darknside 2 года назад
Спасибо за урок, жаль что вы больше не снимаете подобного рода роликов
@dimadancev714
@dimadancev714 4 года назад
Спасибо! Как всегда позновательно!)
@andriybortnyk2074
@andriybortnyk2074 3 года назад
Видео 👍 Все просто и понятно) Спасибо
@psy_gamer
@psy_gamer 4 года назад
Видео очень крутое! Спасибо!)
@evilvirraZzz
@evilvirraZzz 4 года назад
Как всегда годно :)
@user-nj3zq8ex1j
@user-nj3zq8ex1j 4 года назад
Спасибо за видео, интересно.
@praisethesun2612
@praisethesun2612 2 года назад
Очень полезный канал, спасибо!
@KKZ_5000_RUB
@KKZ_5000_RUB 4 года назад
Хopоший видоcик пoлучилcя. Автop постаралcя от души. Спaсибo!!
@novusis
@novusis 4 года назад
Лучший контент!
@Kveenter
@Kveenter 4 года назад
Ура, годный контент
@novideoin
@novideoin 3 года назад
В тебе і Шарпу повчитись можна) крутий контент, підпіська, лайк, звонілка
@cgytrus
@cgytrus 4 года назад
5:50 else писать не обязательно, т.к. в ифе уже в конце есть return (то есть если if выполнится, то после него ничего не пойдёт), а если не выполнится, то код дойдёт до второго return'а без else
@servalstar
@servalstar 4 года назад
Привет. У тебя есть ролики про Git. А ты пользуешься какими-нибудь системами управления задачами типа Jira?
@n1k1zoomi
@n1k1zoomi 3 года назад
Хоть и прошло 10 месяцев, напишу на всякий случай: SetDateTime в оффлайн кликах лучше писать в OnApplicationQuit и/или в OnApplicationPause, иначе он будет сохранять не во время выхода из игры, а после действия, которое было сделано, и оффлайн доход будет не совсем оффлайн, а если ежедневная награда то всё ок
@design_art_style
@design_art_style Год назад
Спасибо большое всё получилось оказывается в Utils скрипте написал место Set Get
@Vorono4ka
@Vorono4ka 4 года назад
TODO: SWARM SIMULATOR? Хм интересненько
@remul9899
@remul9899 4 года назад
0:26 неожиданно! РИС-пект!)
@raiziman7430
@raiziman7430 2 года назад
Нужно еще добавить переменные для часов дней и минут и умножать на секунды, минуты, часы, и дни чтобы все работало корректно : Сек + (Мин * 60), Мин + (Часы * 60) итд. и прибавлять это все к результату.
@Hellscaner
@Hellscaner 4 года назад
Было бы очень интересно посмотреть уроки про пост-процессинг и настройки графики.
@Falkonio
@Falkonio 4 года назад
Мне на старте очень этот ролик помог настроить базово графику в URP. Изначально всё в какое-то мыло скатилось и никак не мог исправить. ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-HqaQJfuK_u8.html
@blockycars1482
@blockycars1482 4 года назад
Просто комментарий для продвижения видеоролика
@user-hq2wg8pg1l
@user-hq2wg8pg1l 4 года назад
spasibo bolshoe
@NucaCat
@NucaCat 4 года назад
Есть возможность увеличить размер шрифта в следующих видео?
@Dumkras_old
@Dumkras_old 3 года назад
спасибо за видео) Вроде обычно оставлял скрипты под видео?)) сейчас нету(
@echoloud2243
@echoloud2243 4 года назад
Не могу найти на ютубе уроки по созданию управляемого космического корабля с реактивными тягами в невесомости. Можете сделать такой ролик или подсказать, где можно посмотреть? В 3D!
@davitsedrakyan
@davitsedrakyan 4 года назад
Еще один комментарий для продвижения видео!
@user-to5pt1nq6p
@user-to5pt1nq6p 4 года назад
Лайтовое и клёвое видео, как всегда по делу. Только почему всё в одном классе?)
@EmeraldPowder
@EmeraldPowder 4 года назад
Спасибо) На два экрана помещалось, так что оставил так - но если бы игра становилась больше, то конечно стоило бы разделить
@qwert4871
@qwert4871 3 года назад
И тут мне захотелось… Посоветуйте кликер в AppStore, который занимает меньше всего места. Навеяно предыдущим (игра в QR) видео.
@ALANMONROEshow
@ALANMONROEshow 4 месяца назад
Я немного не понял, а как задефить изменение времени пользователем на устройстве?
@unityrututorials1327
@unityrututorials1327 4 года назад
поменял время на устройстве, и у тебя много печенек))))))
@ksviety
@ksviety Год назад
крч, новый паттерн, - UU (Utility Utils): делаем все static и никакого гемора с композицией и прочей чепухой. Удобно же
@hlibprishchepov322
@hlibprishchepov322 4 года назад
Можно сделать чат где будет дневная норма общения типо "ты вчера на 20 мин. Из получаса меньше общался теперь ты должен поговорить 50 мин.чтобы добыть чаткоины")))
@Tezla0
@Tezla0 4 года назад
Это больше для дискорда подойдет
@hlibprishchepov322
@hlibprishchepov322 4 года назад
@@Tezla0 отличная идея почему бы и нет
@eblan1710
@eblan1710 4 года назад
Дня 2 искал, как же можно определить тряску телефона. Ничего стоящего так и не нашёл. Может кто-то подсказать, как передать какой-то параметр с помощью тряски телефона?
@ohnocoder
@ohnocoder 3 года назад
Вроде бы надо использовать velocity, это считывает поворот телефона, в принципе можно сделать что если очень быстро меняется поворот, это засчитается как тряска телефона.
@Tezla0
@Tezla0 4 года назад
В оригинальном Cookie Clicker есть апгрейд, который добавляет offline income.
@EmeraldPowder
@EmeraldPowder 4 года назад
Возможно, я до этого момента не доходил. Но я играл лет 5 назад в него, тогда ещё многого в нём не было
@froststorm77
@froststorm77 4 года назад
Хорошие туториалы хорошие видео. НО! Сделай размер шрифта в коде больше(приходится всматриватся и пытатся понять в пикселяции код), сделай курсор мыши инверсным и большим, абсолютно непонятно в какую часть экрана нужно смотреть и приходится постоянно останавливать видео и перематывать что бы уловить что произошло и что изменилось. Если тебе так не удобно то хотя бы коментируй в какую часть екрана смотреть и параметр с каким названием ты меняешь, я уже на максимум развернул на весь экран и все равно всматриваюсь и перематываю, это немного бесит.
@Tezla0
@Tezla0 4 года назад
Недавно захотел сделать пошаговую стратегию в Unity. Но в игре должна быть политическая карта с провинциями, которые имеют произвольную форму, как это можно реализовать?
@EmeraldPowder
@EmeraldPowder 4 года назад
Именно рендеринг форм на карте? В принципе не так сложно плоский меш нужной формы сгенерировать вручную, и наложить цветной полупрозрачный материал. А задавать его можно, если не процедурно это всё генерится, PolygonCollider2d какой-нибудь можно. Но вообще если вручную то можно без извращений probuilder'ом просто нарисовать меш
@Tezla0
@Tezla0 4 года назад
@@EmeraldPowder вообще была идея нарисовать карту с провинциями и сохранить в файл-изображение, а потом в игре сканировать это изображение и создавать провинции нужной формы в определенном месте, в соответствии и оригинальной картой (Алгоритм для определения провинций на изображении у меня есть). Но там еще сглаживание нужно делать, т.к изображение растровое.
@user-mv7ju8xu8w
@user-mv7ju8xu8w 4 года назад
Я стараюсь не использовать такой подход в своих проектах либо жёстко ограничиваю число единиц которые можно получиться в офлайне. Если игра работает только в онлайн режиме, то можно брать время из сети, даже банально с google.com. Иначе я просто отказываюсь от офлайн дохода, ибо по легко обойти переводом времени на телефоне.
@Tezla0
@Tezla0 4 года назад
Если пользователь поумнее, то он просто память ломанет и изменит значение переменной
@design_art_style
@design_art_style Год назад
теперь плюшки добавлять
@farmer2456
@farmer2456 3 года назад
Как открыть подсказки, как на 04:04 ?
@derkuntplay627
@derkuntplay627 2 года назад
Если не в райдере то не знаю, а так уже должно у тебя быть, просто расширь его как окно в винде расширяешь)
@riftsender8630
@riftsender8630 9 месяцев назад
@@derkuntplay627 да что это за райдер то такой ваш?
@unitynavigator3328
@unitynavigator3328 4 года назад
Пару слов бы про Data-oriented design или ecs в будущих видео плз...
@design_art_style
@design_art_style Год назад
secondsPassed вывел на экран теперь будет видно юзеру сколько его не было в игре и станет стыдно)))
@derkuntplay627
@derkuntplay627 2 года назад
я ведь правильно понимаю что это все на телефоне работать не будет? в плане сохранятся и тд
@neverlose_a47
@neverlose_a47 3 года назад
Для онлайн игр все же имеет смысл не получать время с сервера, а обрабатывать все бонусы, валюту и тд на сервере
@EmeraldPowder
@EmeraldPowder 3 года назад
Да, это самое оптимальное в плане удобства и защиты от читов. Но тут уже нужно хостить сервер, что сразу следующий уровень сложности. А получить время можно с любого публичного сервера, но это конечно не так надёжно
@datodavita1212
@datodavita1212 4 года назад
fps budit? ili tps vstile resident evil 3 remake :)
@1stmakarenko
@1stmakarenko 4 года назад
У Вас есть свои игры? Расскажите о них!
@hlibprishchepov322
@hlibprishchepov322 4 года назад
"чтобы после перевода времини не начислили" можно отталкиваться не от времени телефона а от 0-го временного пояса разве нет
@alexla1337
@alexla1337 4 года назад
нет )
@w999d
@w999d 4 года назад
да, но UTC как раз нулевой в современной системе UTC
@design_art_style
@design_art_style Год назад
secondsPassed почему то 0
@user-hp2cg6px8c
@user-hp2cg6px8c 4 года назад
Мб дату с сервера какого брать? А то можно время перевести и все, я хакер.
@iamskoi
@iamskoi 4 года назад
Смотри видео до конца, об этом в конце сказано. А так, Это тоже не защита. Можно подменить ответ с сервера.
@user-gb3bv2lw1l
@user-gb3bv2lw1l 4 года назад
@@iamskoi шифровать данные, чтобы нельзя было подменить
@Tezla0
@Tezla0 4 года назад
@@user-gb3bv2lw1l тогда уж подписывать данные, т.к зашифрованные тоже подменить можно
@hhik2178
@hhik2178 4 года назад
@@Tezla0 Не думаю, что есть смысл заниматься таким ради какого-то кликера)
@en_li_85
@en_li_85 4 года назад
@@hhik2178 Не ради кликера , а для того чтоб этому в принципе начиться.ведь на таких простых кликерах и оттачивают свои навыки.
@paulsugar632
@paulsugar632 4 года назад
Где же процедурная генерация?
@EmeraldPowder
@EmeraldPowder 4 года назад
Прошлые пять видео были про неё, решил немного отвлечься :)
@paulsugar632
@paulsugar632 4 года назад
@@EmeraldPowder у тебя лучшие ролики на русском ютубе по unity, главное выпускай как можно чаще! Потенциал колоссальный
@paulsugar632
@paulsugar632 4 года назад
@@EmeraldPowder кстати, будут ли уроки по DOTS ?
@design_art_style
@design_art_style Год назад
добавьте скрипт
@MaRTiNDev
@MaRTiNDev 4 года назад
Если изменить время на компе то игра загнется🤷‍♂️
@ravenempty3562
@ravenempty3562 4 года назад
Еще не смотрел ролик, но тут можно читерить изменяя время на телефоне?
@user-gn3om5yy9n
@user-gn3om5yy9n 4 года назад
Если тебе надо чтоб этого небыло сделай с поиском времени с сервера
@user-xh7hw4ck9z
@user-xh7hw4ck9z 3 года назад
бошьшинство таких браузерных игр нацелены на монетизацию ! поэтому все ежедневные задания невозможно выполнить без доната ! экспериментально доказано
@EmeraldPowder
@EmeraldPowder 3 года назад
Да, некоторые браузерки и мобилки смотрятся прямо очень жадно, с рекламой и донатами. Но ничего не мешает сделать свою, лучше, и без навязчивой рекламы ;)
@user-xh7hw4ck9z
@user-xh7hw4ck9z 3 года назад
@@EmeraldPowder я как раз над этим работаю ))) приятно общаться с адекватным сведущим человеком ! )) хоть и в таком формате . я имею в ввиду не форумный .
Далее
AYAYA PAPAYA 😝
00:14
Просмотров 1,2 млн
🎲 Как работает Random в играх
8:45