- 107
- 75 182
iTyca
Russia
เข้าร่วมเมื่อ 18 ธ.ค. 2011
Привет! Хочешь научиться программировать и создавать что-то классное на python и в unity?) Тогда присоединяйся и хорошего времяпровождения :)
zbtdylnp
zbtdylnp
Кактус проигрывает музыку в Discord + Розыгрыш в Telegram!
#code #cactus #bot #discord #manual #python
Всем привет!
Давно меня не было в уличных гонках. В видео расскажу о своем новом детище, которое создавалось на протяжение двух лет. Речь пойдет о Cactus Discord Bot. С помощью бота, вы можете слушать музыку/подкасты/книги в Discord через сервис Яндекс.Музыка. В ролике поднимаются следующие темы: история создания бота, основной функционал бота, как развернуть бота на своем сервере, какие есть недоработки/ошибки и какие есть настройки для разработчиков.
Приятного просмотра!
!!!РОЗЫГРЫШ TELEGRAM PREMIUM!!!
Для участия нужно подписать на телеграм канал: t.me/ityca.
1. Ссылка на Tg: t.me/ityca
2. Ссылка на Vk: ityca
3. Ссылка для добавления бота на свой сервер: clck.ru/3C3V8R
4. Ссылка на git: github.com/VasiliyNichnikov/yandex-music-bot
Таймкоды:
00:00 - 01:03 - Вступление
01:03 - 04:08 - История разработки
04:08 - 08:10 - Основной функционал
08:10 - 15:20 - Docker
15:20 - 23:50 - Для разработчиков (Внутренние настройки и ошибки/недоработки)
23:50 - 24:52 - Заключение
Ссылки на музыку из видео:
tunetank.com/t/3ctj/2090-urban
tunetank.com/t/3ctj/3743-5-am
Всем привет!
Давно меня не было в уличных гонках. В видео расскажу о своем новом детище, которое создавалось на протяжение двух лет. Речь пойдет о Cactus Discord Bot. С помощью бота, вы можете слушать музыку/подкасты/книги в Discord через сервис Яндекс.Музыка. В ролике поднимаются следующие темы: история создания бота, основной функционал бота, как развернуть бота на своем сервере, какие есть недоработки/ошибки и какие есть настройки для разработчиков.
Приятного просмотра!
!!!РОЗЫГРЫШ TELEGRAM PREMIUM!!!
Для участия нужно подписать на телеграм канал: t.me/ityca.
1. Ссылка на Tg: t.me/ityca
2. Ссылка на Vk: ityca
3. Ссылка для добавления бота на свой сервер: clck.ru/3C3V8R
4. Ссылка на git: github.com/VasiliyNichnikov/yandex-music-bot
Таймкоды:
00:00 - 01:03 - Вступление
01:03 - 04:08 - История разработки
04:08 - 08:10 - Основной функционал
08:10 - 15:20 - Docker
15:20 - 23:50 - Для разработчиков (Внутренние настройки и ошибки/недоработки)
23:50 - 24:52 - Заключение
Ссылки на музыку из видео:
tunetank.com/t/3ctj/2090-urban
tunetank.com/t/3ctj/3743-5-am
มุมมอง: 214
วีดีโอ
Первая в мире слот-машина сделанная в Unity3D
มุมมอง 5509 หลายเดือนก่อน
#unity #unity3d #unity3dtutorial #programming Всем привет! Давно меня не было в уличных гонках! В текущем видео речь пойдет о том как, используя Unity3d и язык программирования C# создать слот-машину. Вначале видео рассмотрим структуру приложения. После чего реализуем архитектуру и напишем анимацию слотов. Приятного просмотра! Тайм-код: 00:00 - 01:20 - Приветствие 01:21 - 07:01 - Структура прил...
Unity. Проектирование и реализация механики стрельбы
มุมมอง 3.4K2 ปีที่แล้ว
Unity. Проектирование и реализация механики стрельбы
Алгоритм Рабина-Карпа. Создаем умный поиск информации (Ctrl + F).
มุมมอง 7K3 ปีที่แล้ว
Алгоритм Рабина-Карпа. Создаем умный поиск информации (Ctrl F).
Unity. Вращение оружия за курсором мыши.
มุมมอง 6K3 ปีที่แล้ว
Unity. Вращение оружия за курсором мыши.
Морской бой. Добавление графония в игру.
มุมมอง 3693 ปีที่แล้ว
Морской бой. Добавление графония в игру.
Исправление бага и доработка алгоритма.Tutorial #6
มุมมอง 943 ปีที่แล้ว
Исправление бага и доработка алгоритма.Tutorial #6
Создание морского боя. Подготовка. Tutorial #6.
มุมมอง 4244 ปีที่แล้ว
Создание морского боя. Подготовка. Tutorial #6.
Отображение количества жизней у игрока и врага.
มุมมอง 1464 ปีที่แล้ว
Отображение количества жизней у игрока и врага.
Создание врага в Unity3d. Запись со стрима.
มุมมอง 1584 ปีที่แล้ว
Создание врага в Unity3d. Запись со стрима.
Дописывание скрипта ControllerLevels и создание анимации машины в Unity3d.
มุมมอง 1304 ปีที่แล้ว
Дописывание скрипта ControllerLevels и создание анимации машины в Unity3d.
Исправление багов и переписывание скрипта в Unity3d.
มุมมอง 894 ปีที่แล้ว
Исправление багов и переписывание скрипта в Unity3d.
Выход с уровня, получение монет и опыта в Unity3d.
มุมมอง 6274 ปีที่แล้ว
Выход с уровня, получение монет и опыта в Unity3d.
Переделываем сцены в Unity3d. [Часть 1/2]
มุมมอง 594 ปีที่แล้ว
Переделываем сцены в Unity3d. [Часть 1/2]
Изменяем игру и экспортируем модель из blender в Unity3d.
มุมมอง 884 ปีที่แล้ว
Изменяем игру и экспортируем модель из blender в Unity3d.
Улучшение алгоритма по созданию метеоритов в Unity3d.
มุมมอง 774 ปีที่แล้ว
Улучшение алгоритма по созданию метеоритов в Unity3d.
Создание и уничтожение метеоритов в Unity3d
มุมมอง 1745 ปีที่แล้ว
Создание и уничтожение метеоритов в Unity3d
Настоящее спасибо, что даже спустя 5 лет ты помогаешь новичкам как я)
Добро пожаловать в мир Throw Yourself. Мир, где главный герой - бешеная мебель, которая безрассудно перемещается по квартире, чтобы выжить. Играть - vasiliynichnikov.itch.io/throw-yourself
Я readme файл☠️
Ждём мерч
Кайф 🔥
Удаляй список правильно! Полезные ссылки: 1) VK - vk.com/ityca 2) Telegram - t.me/ityca
А как сделать так чтобы я мог смотреть во все стороны а не только горизонтально?
Неиронично на данный момент это видео последнее на канале. Очень жду новых видео!
Да, я всех обманул :(
можно код плиз?
Привет, лови - github.com/VasiliyNichnikov/Sea-Battle
очень круто написано снимаю шляпу
А можно управлять скоростью вращения?
Про Discord: Дискорд сервера в приложении Discord опасное место для общения и время провождения. Нужно следить за сказанными и написанными словами.иначе выйдет тебе и кому-то ещё боком вне зависимости от ситуации. Сервера в приложении Discord д вообще никакой роли не играют................
Приложение Discord является самым популярным приложением для общения. Но многие забывают или намеренно пропускают сами минусы этого приложения. Сами минусы приложения Discord: 1)Разнообразный коллектив в котором не всегда нормального собеседника найдешь; 2)В приложении Discord сами модераторы серверов не реагируют на жалобы; 3)Конфиденциальность в серверах не имеет никакого значения; 4)Странное комньюнити в русскоязычных серверах. 5)На жалобы техобслуживание долго не реагирует.Но попытаться можно.Все зависит от количества жалоб. 6)Само коммьюнити приложения тебя сделает плохим.Если им что-то не нравится.У них своё представление о том или ином человеке.Они живут в своём собственном представлении кто ты и что ты и делают выводы не оценив ситуацию. 7)Есть определенные “особые” личности которым всё не почем.И “они” проникают без ведома куда не следует. 8) Модерация в чатах часто произвольная, субъективная или отсутствовать совсем. 9) Дискорд зачастую используется для травли и целенаправленных атак на индивидуумов или небольшие группы. 10) Многие сервера не имеют фильтрации контента или неадекватно с ней справляются. 11) Переполнено спамом, особенно в публичных серверах. 12) Масса неактивных серверов засоряет поиск новыми серверами и затрудняет общение. 13) Ненормативная лексика и оскорбления может быть частью общения и никто за это не накажет. 14) Сообщества могут быть ориентированы на конкретную аудиторию и не приветствовать новичков. 15) Часто нет возможности контролировать, что другие пользователи делятся с вами или отправляют вам в личные сообщения. 16) Бывает сложно поддерживать беседы из-за большого потока сообщений. 17) Профили пользователей часто анонимные, что может увеличить шансы настречу с деструктивными или вредоносными людьми. 18) Также в самом приложении есть некоторые “личности” которые имеют свойство “цепляться” к словам.Притом даже к определенным словам. 19) Сервера обсолютно никакой роли не играют вообще. 20) Подстрекатели и провокаторы в самих серверах. 21) В приложении Discord нужно быть осторожным с высказываниями (даже если они написаны на эмоциях это не будет является оправданием) и соблюдать информационную гигиену. 22) Кибербуллинг в самих серверах. 23) Уязвимость перед хакерами. В результате слабого шифрования, некоторые аккаунты пользователей могут быть взломаны. 24) Экстремальный контент: на некоторых серверах можно столкнуться с нецензурными изображениями, насилием, мошенничеством или другими формами экстремального контента. 25) Поиск чужих грехов. 26)Запрет в некоторых странах. По некоторым причинам, Discord запрещен в некоторых странах, что делает его недоступным для некоторых пользователей. 27) Стигматизация и стереотипизация в самих серверах. 28) В приложении Discord происходит высмеивание в виде жёсткого сарказма и жёсткой иронии. 29) Задирание, издевательство, притеснения в самих серверах. 30) Психологическое давление в самих серверах. (Входят пункты:18;20 - 22;25;27 - 29) (манипулятивные действия). 31) То что "их" не устраивает , то "они" готовы применить любые способы на возвращение "старого".Любыми методами и способами.не смотря на последствия. 32) могут загнать в ловушку в психологическом плане для удовлетворения собственных потребностей. 33) “Переводной дурак” - если нашел кого-то, кто более виноват чем он сам, то автоматически считает себя полностью невиновным. 34) В приложении Discord присутствует копирование, подражание и все что с этим связано с плохой стороны. 35) В самом приложении Discord могут прицепиться, достать, придраться по любому поводу и целям с отрицательной стороны. 36) Многие присутствующие в данном приложении "переобуваются" на ходу.хотя являясь при этом "отрицательными" и "не отрицательными" "личностями". 37) Обидчивость и злопамятность в самих серверах. 38) Коллективное чувство. Поэтому следует думать что пишешь и говоришь в русскоязычных серверах Discord. Это некоторые из минусов использования Discord, особенно в русскоязычном сегменте. При использовании такого приложения важно быть осведомленным и заботиться о своей безопасности.
Есть ещё одна неплохая цитата: "если человек собирается выступать с заявлениями в приложении Discord, то ему нужно иметь толстую кожу. Многие люди воспринимают ваши слова слишком близко к сердцу. А так как в интернете всех защищает анонимность, становится легче легкого выразить свое отношение и оскорбить человека в ответ."
Тут мне одна "личность" в одном из постов ответил. Процитирую часть ответа: "А то что народ буллит "слабых духом", это норма, такое абсолютно везде и всегда... Когда людям скучно становится, то подобные индивиды в первую очередь становятся развлечением, ибо это самый простой вариант, тем более в наше время." Тоже применимо в приложении Discord и его серверов
Про это мало кто говорит. Но в приложении Discord собственная иерархия. Поэтому игры под контролем игроков и зрителей. Лишний раз говорить и писать "неудобные слова" не стоит. Из этого делается вывод - что развлекать зрителей не стоит. Развлекательный контент - плохая индустрия.за это есть собственная цена.
Привет! На мой взгляд отличная архитектура проекта) Есть чему поучится, спасибо!
а где ссылка github?
В тг
Откопал специально для тебя - github.com/VasiliyNichnikov/Chess.git :)
у меня не работает хотя код одинаковый
Если скинешь готовые скрипты будет топ!
В описание!) github.com/VasiliyNichnikov/Shooting
Хрен знает почему у меня это в реках и видосу уже год) Но всё равно оставлю коммент на будущее потомкам так сказать: 1. По патернам смотрите ролики Сергея Казанцева, @sergeykazantsev1655 лучше его никто вам их не объяснит. 2. Самый простой способ. Нужно разделить всё поле на шахматной доске на отдельные тайлы - клетки. И в атрибутах модели тайлов хранить его координаты. Всё. Сработала коллизиция клетки, посмотрели в какой тайл мы кликнули, дальше уже можем в слое с логикой игры проверять, есть ли на этом поле фигура. Вычислять математикой и тд будет очень костыльно и с кучей багов. А лучше кликать по самой фигуре, так как легко может захотеться её покрутить по перемещать по воздуху. Если у тебя будет драг и дроп - то всё нужно будет переделывать. 3. Начинать рекомендую с описания моделей сохранять состояние игры, подгружать его из сети и тд. А потом уже делать всё на слоях выше. Успехов!
Конструктивный урок! Спасибо за информативный и понятный урок!
хотим еще объяснения других алгоритмов по строкам БМ КМП и тп
еще чтобы скрыть курсор надо void Start() { Cursor.visible = false; Cursor.lockState = CursorLockMode.Locked; }
Круто!
Круто!!!
Супер 👏
найс
Maze Cube - это браузерная игра, которая находится в состояние прототипирования! Если вы хотите принять участие в ее развитие, оставьте отзыв об игре в небольшой форме после прохождения 10 уровней, так вы поможете стать нам лучше! Чтобы следить за будущем развитием, подпишись на канал :) Игра: uncle-dk.itch.io/maze-cube Форму: forms.gle/GGhsYL1aZ1ZyjRGj7 Остались вопросы? Пиши в комментариях, на все отвечу!
После того как повесил этот скрипт на камеру - персонаж перестал иметь возможность передвигаться
В таких случаях надо использовать пул а не фабрику для пуль, ты вроде кишеруешь в коде компонент трансформ что бы хоть чуть-чуть сделать производительную стрельбу а потом делаешь инстаншиейт который просто твою производительность нагибает.... Пул для того и нужен что бы была возможность переиспользовать по несколько раз один и тот же объект, как по мне архитектура очень намудрена, а вот в действительно важных местах есть косяки, про настройку сущностей обычно делают конфиги а не заполняют данные в поля префаба, я бы дальше продолжал но мне за это не платят :)
Да, про пул верно подметили, но на тот момент особо не знал о нем ничего. Зато сейчас одно из последних видео как раз о нем :)
если увеличить скорость пули, то OnCollisionEnter() перестанет срабатывать или будет работать через раз, т.к. за 1 кадр будет телепортироваться сквозь объекты.
а есть код на с++?
Думаю на текущий момент увы нет
инициализация обьектов в рантайме ну это жирно жирно🤩 а так неплохо лайк🤙
не люблю заранее подготовленные видео, где чел без тестов тупо программирует и под конец результат
Тогда для этого есть стримы)
Забил на канал?
Не успеваю :(
Вау, спасибо за ролик, то что нужно!
Ебать как я такой стрим пропустил ?!?!?
При разработке игр, не стоит придерживаться паттернов, солидов и прочих надуманных вещей. У программистов с опытом 10 лет+ начинают возникать вопросы к паттернам, их создателям, Робертам Мартинам и им подобным. Это приходит с опытом, как и мудрость - что не все правда, что пишут в книжках и людям свойственно ошибаться. На текущий момент, всеми любимые паттерны, перешагнули отметку в 200 штук, что уже должно насторожить разработчика. Разумеется, на собеседованиях вас о них спросят, как и об отличии абстрактного класса от интерфейса (в 90% случаев собеседующий не понимает внутреннего устройства этих синтаксических конструкций). Но тут, как говорится, понять и простить... Но вернемся к паттернам и архитектуре. Достаточно легко применять готовые паттерны/решения к четко сформулированной и документированной игре. Игра с идеальным ТЗ, продуманным до мелочей. Игра, которая не будет кардинально изменяться (конь, в новой версии игры, не поскачет на 8 клеток). Игра которая уже существует. Но, в реальном мире и на реальном проекте, разработчик делает игру, которой ещё нет. И изменения которой неизвестны. Хотя сейчас кажутся известными. Если вы ААА студия, вы можете позволить себе хорошее ТЗ, алгоритм, декомпозицию задач, продумывание архитектуры. Вы проанализировали рынок и понимаете, что всё время, потраченное на игру, на тз, на архитектуру окупится. Если вы инди разработчик - у вас этого времени нет. Поэтому, после тщательного планирования, на середине игры, у вас может возникнуть проблема. Вы делаете не совсем то, что надо, вы поняли, что аудитория ждет немного другое и вам надо изменить игру. Не расширить, а изменить. И ваш текущий паттерн или архитектура (если вы всё таки нашли время на это) не подходят. И перед вами встает дилемма - менять архитектуру (ваш техдолг шепчет вам - сделай правильно, красивый код) или добавить граблей в ваш код. И вы думаете и снова тратите время. Так, может пройти год, два. И через два года, вы выпускаете игру, с хорошим легко поддерживаемым и расширяемым кодом. А она никому особо не нужна. Ну не угадали вы с идеей - это бывает и у крупных студий. Да и кто будет поддерживать и расширять код? Вы? Зачем? Хотите тратить время забесплатно? Рассмотрим второй вариант - вы выпускаете игру с хорошим легко поддерживаемым и расширяемым кодом. И она зашла. Вы довольны. Но вопрос тот же - кто будет поддерживать и расширять код? Вы? Зачем? Хотите тратить время забесплатно? Есть вариант с DLC, но это скорее опция, исключение, чем правило. Нет - вы, с радостью, побежите пилить вторую версию вашей игры, чтобы снова собрать кассу. Я не сказал ничего нового - это буквально элементарное правило бизнеса - делать прототип быстро из граблей и палок. Вам не нужна архитектура. Вам нужно быстро сделать игру и вывести её на рынок. Работает, не глючит - хорошо. А вот если игра зайдет, во второй версии, уже зная часть механик, зная свои ошибки и грабли, вы закроете их паттернами. Время - деньги. На паттерны и техдолг времени нет.
Привет, не спорю если речь идет о прототипе, то его можно собрать из говна и палок. Но в видео выше я хотел показать как можно использовать паттерны и свой ход мыслей
Брат, можно еще интересных знаний?
@@gaymdev6144 конечно)
Не согласен. Это не надуманные вещи, а вполне реальные, позволяющие писать код поддерживаемо и расширяемо. Если у тебя такое отношение к профессиональному программированию, то это твои проблемы и судя по всему, ты никогда не сможешь устроится на хорошую работу с таким мировоззрением.
@@Xummuk97-n1t ты читаешь комменты людей так же как и документацию? :D
Василий, есть ли у Вас огромный namespace с Extension методами-помощниками, который Вы таскаете из проекта в проект? Или стараетесь для каждой игры писать более индивидуально, учитывая контекст? Если есть, то поделитесь?
Привет, постоянно думаю о том, что нужно собирать свой собственный пакет или выносить свои инструменты в небольшие ассеты для переиспользования. Но руки до этого не доходят, поэтому пишу все под каждый проект с нуля
база, лютая база
Хорошие уроки! Я подписался. Надеюсь не забросишь опять
Рад что нравятся! Постараюсь выпустить следующий как можно быстрей 🙂
Я разрабатывать игры пришел, а не сдавать экзамен по ЕГЭ
Увы без математики будет немного трудновато создавать игры)
Source 2 для CS:GO?
мы будем олдами
лукас от СЕООНЛИ
В Rider лучше темную тему.
Чел, спасибо большое за туториал. Продолжай в том же духе
Ты про пацанов не забыл?
В каком плане?
супер🙂 🎉Выложишь на гитхаб?
Боюсь, что заказчик будет против, так как по сути он покупает данный код(
красава
Ждем 3ю часть😁
Что тут происходит?😮😊
Пишется сборщик данных))
Круто и интересно!!!)