This media is not supported in your browser
VIEW IN TELEGRAM
👨💻 Для наглядности работы кода разрешения столкновений добавил отображение рамок
AABB объектов для спрайта персонажа и летучей мышиДень 46: Структор - корпуса для устройств
🎯 Когда я задумал собрать прототип устройства для
👉 Одно из решений - это печать корпуса на 3D принтере, но его тогда у меня не было.
👉 Тогда я нашел проект
🔗 Сайт и описание проекта - https://amperka.ru/product/structor-big
💰 Купил несколько пластин для эксперимента. Их оказалось мало, так как габариты прототипа большие.
🤔 Вцелом, штука интересная, думаю, может пригодиться.
🎯 Когда я задумал собрать прототип устройства для
Arduino и RGB матрицы, подумал о том, что хорошо бы это все это дело поместить в корпус, чтобы прототип был более завершенным. 👉 Одно из решений - это печать корпуса на 3D принтере, но его тогда у меня не было.
👉 Тогда я нашел проект
структор - конструктор, из которого можно собрать корпус прототипа устройства. Структор - это решётчатый конструктор для быстрой сборки корпусов и механических узлов вашего умного устройства. Это удобные крепления для распространённой хобби-электроники и электромеханики. Это детальки, с помощью которых вы быстро превратите комочек запутанных проводов в законченное, опрятное устройство. Наконец-то самоделка станет приятным элементом декора.🔗 Сайт и описание проекта - https://amperka.ru/product/structor-big
💰 Купил несколько пластин для эксперимента. Их оказалось мало, так как габариты прототипа большие.
🤔 Вцелом, штука интересная, думаю, может пригодиться.
👍2🤔1
День 47: Блесткобомба v3.0
👉 Товарищ недавно прислал видео о создании
🤔 Кажется, эти ребята достойны уважения
😎 Cтильно, ржачно, мощно, что тут можно сказать🤘💪
YouTube
#Life
👉 Товарищ недавно прислал видео о создании
блесткобомбы на Arduino🤔 Кажется, эти ребята достойны уважения
😎 Cтильно, ржачно, мощно, что тут можно сказать🤘💪
YouTube
#Life
YouTube
Glitterbomb 3.0 vs. Porch Pirates
Merry Christmas ya filthy animals. If you want to learn the design fundamentals it takes to make something like the Glitter Bomb, enroll in my NEW Creative Engineering course at https://Monthly.com/MarkRober and I'll see you in class!
I started a company…
I started a company…
👍2🔥1
Media is too big
VIEW IN TELEGRAM
День 48: Модернизация для эффекта инфо табло
👨💻 Как-то давненько написал на коленке код, который эмулировал работу инфо табло.
То есть такое табло, у которого есть множество ячеек, буквы появляются на нужных ячейках и складываются в слова. В прошлый раз код был написан так, что его для любых слов было сложно адаптировать.
🎯Переписал код так, что теперь можно указывать любой текст, работать стало удобнее.
Пример на демо.
#Arduino
👨💻 Как-то давненько написал на коленке код, который эмулировал работу инфо табло.
То есть такое табло, у которого есть множество ячеек, буквы появляются на нужных ячейках и складываются в слова. В прошлый раз код был написан так, что его для любых слов было сложно адаптировать.
🎯Переписал код так, что теперь можно указывать любой текст, работать стало удобнее.
Пример на демо.
#Arduino
👍1🔥1
👨💻Массив таких символов собирается в модели
Text, далее выводится на панели🤔 Хотя надо признаться, что щас тоже не айc, но уже поудобнее)
Раньше фраза была зашита в методе отрисовки.
Вообщем и так сойдет.
Раньше фраза была зашита в методе отрисовки.
Вообщем и так сойдет.
Code Every Day 🚀
День 7: Заметка 1: Реализация работы инфо табло на Arduino Всем привет! Реализовал вывод информации как в инфо табло. 🎯 Хотелось достичь следующего эффекта: на инфо табло есть множество ячеек с разными буквами, в каждой ячейке подбирается нужная буква…
Решил найти первый вариант, вот он в сообщении.
🤔 Вот блин, а тут побыстрее работает, еще надо будет поработать походу)
🤔 Вот блин, а тут побыстрее работает, еще надо будет поработать походу)
Media is too big
VIEW IN TELEGRAM
День 49: Модернизация инфо табло - постепенное заполнение символами
🎯 Ко вчрешнему демо решил сделать доработку - на первой стадии работы табло символы появляются с пустующими ячейками, по мере роста циклов отрисовки пустующих мест становится меньше. Какжется, стало поинтереснее.
Пример на демо.
#Arduino
🎯 Ко вчрешнему демо решил сделать доработку - на первой стадии работы табло символы появляются с пустующими ячейками, по мере роста циклов отрисовки пустующих мест становится меньше. Какжется, стало поинтереснее.
Пример на демо.
#Arduino
👍2
День 49: Заметка 2: Вселенная Roblox
😎 Недавно начал изучать платформу для создания игр -
👉 В игры на этой платформе играют в основном дети, кстати, большую часть игр на этой платформе разработали тоже дети. Интересный факт: корпорацию даже обвиняли в эксплуатации детей.
👉 Игры обычно отличаются максимальной простой, все сделано кустарно из примитивов, хотя, даже такие игры создавать - это целое искусство, требует много труда.
👨💻 Игры разрабатываются в специальном редакторе
💪 Движок
- сразу есть свой персонаж со всеми свойствами, не нужно каждый раз все добавлять с нуля
- для всех персонажей реализованы все основные механики: здоровье (уменьшение и увеличение), анимации базовых состояний (бег, прыжки и так далее)
- есть окружение и возможности его использовать: день, ночь и так далее
- хранение пользовательских данных на сервере
Все это автоматически есть при создании любой игры, можно сконцентрироваться только на логике игры.
🤔 Вообщем тема интересная, нужно это дело поизучать.
#Roblox
😎 Недавно начал изучать платформу для создания игр -
Roblox. 👉 В игры на этой платформе играют в основном дети, кстати, большую часть игр на этой платформе разработали тоже дети. Интересный факт: корпорацию даже обвиняли в эксплуатации детей.
👉 Игры обычно отличаются максимальной простой, все сделано кустарно из примитивов, хотя, даже такие игры создавать - это целое искусство, требует много труда.
👨💻 Игры разрабатываются в специальном редакторе
Roblox Studio на экзотическом [для меня] языке Lua. Давно хотел попробовать.💪 Движок
Roblox заточен под платформу, это не движок общего назначения как, например, Unity или Unreal Engine. Это дает определенные плюсы:- сразу есть свой персонаж со всеми свойствами, не нужно каждый раз все добавлять с нуля
- для всех персонажей реализованы все основные механики: здоровье (уменьшение и увеличение), анимации базовых состояний (бег, прыжки и так далее)
- есть окружение и возможности его использовать: день, ночь и так далее
- хранение пользовательских данных на сервере
Все это автоматически есть при создании любой игры, можно сконцентрироваться только на логике игры.
🤔 Вообщем тема интересная, нужно это дело поизучать.
#Roblox
🤔2👍1
Media is too big
VIEW IN TELEGRAM
День 49: Заметка 3: Основы Roblox - вращение плиты
🎯 Изучение начал с добавления плиты и скрипта вращения для нее
Пример игры на демо
#Roblox
🎯 Изучение начал с добавления плиты и скрипта вращения для нее
Пример игры на демо
#Roblox
👍1🔥1
Code Every Day 🚀
День 49: Заметка 3: Основы Roblox - вращение плиты 🎯 Изучение начал с добавления плиты и скрипта вращения для нее Пример игры на демо #Roblox
👉 Полное видео с написанием программы доступно на
PS урок мне помогал записывать куллер ноутбука, но это было нечасто 😁
YouTube https://youtu.be/o4rYcRNv35EPS урок мне помогал записывать куллер ноутбука, но это было нечасто 😁
YouTube
Разработка игр в в Roblox - Добавление плиты и скрипт вращения для нее
Основы разработки игры Roblox
В уроке разобрано:
0. Создадим пустой проект ✅
1. Добавим на сцену плиту ✅
2. Добавим скрипт управления плитой ✅
3. Напишем функцию вращения плитой ✅
👉 Много полезной информации в телеграмм канале CodeEveryDay 🚀
В уроке разобрано:
0. Создадим пустой проект ✅
1. Добавим на сцену плиту ✅
2. Добавим скрипт управления плитой ✅
3. Напишем функцию вращения плитой ✅
👉 Много полезной информации в телеграмм канале CodeEveryDay 🚀
👍1😁1
День 50: Scratch
👉 Раньше, когда кто-то хотел начать изучать программирование, ему показывали консольный редактор турбо паскаля.
🤔 Мне кажется, это было первое испытание на прочность, так как живому человеку показывали максимально неудобный редактор и говорили: "Ну вот она романтика, сиди, разбирайся".
🤔 Второе испытание было в том, что все программы были максимально неинтересными, например, вот тебе табуляция функций (хорошая задача для изучения циклов, условий), напиши ее и... просто увидишь числа. Интересно? Не думаю.
👉 Все это приводило к результату:
💪 Как же изменился мир, сегодня можно взять
👉 Но первое знакомство лучше начинать с
Мы периодически с дочкой пробуем создавать игры на
Как это выглядит на примере одной игры "Танцпол" можно посмотреть на видео из YouTube
#Life
#Scratch
#Родителям
👉 Раньше, когда кто-то хотел начать изучать программирование, ему показывали консольный редактор турбо паскаля.
🤔 Мне кажется, это было первое испытание на прочность, так как живому человеку показывали максимально неудобный редактор и говорили: "Ну вот она романтика, сиди, разбирайся".
🤔 Второе испытание было в том, что все программы были максимально неинтересными, например, вот тебе табуляция функций (хорошая задача для изучения циклов, условий), напиши ее и... просто увидишь числа. Интересно? Не думаю.
👉 Все это приводило к результату:
начинать в раннем возрасте было сложно.💪 Как же изменился мир, сегодня можно взять
Roblox и начать писать свои игры, есть еще куча движков, которые тоже будут интересны. Во всяком случае задачи и результаты будут более привлекательными.👉 Но первое знакомство лучше начинать с
визуального программирования, когда даже код набирать не надо. Один из лидеров в этом сегменте - платформа Scratch.Мы периодически с дочкой пробуем создавать игры на
Scratch, для понимания принципов, на мой взгляд, лучше не придумать.Как это выглядит на примере одной игры "Танцпол" можно посмотреть на видео из YouTube
#Life
#Scratch
#Родителям
YouTube
София создает игру Танцпол на Scratch
Основа разработки игры в Scratch.
София подробно по шагам разбирает, как создать простую игру Танцпол. София экспериментирует со звуками.
София подробно по шагам разбирает, как создать простую игру Танцпол. София экспериментирует со звуками.
👍2
Code Every Day 🚀
Решил найти первый вариант, вот он в сообщении. 🤔 Вот блин, а тут побыстрее работает, еще надо будет поработать походу)
День 51: Ускорение прораммы инфо табло
Новая версия инфо табло работала помедленее исходного прототипа.
🤔 Посмотрев на код повнимательнее, я подумал, первое что бросается в глаза - это использование больших типов данных там, где точно такого диапазона данных не требуется, подправил этот момент.
👉 В циклах для счетчика из
👉 Также подправил код отрисовки так, чтобы заведомо не нужные операции лишний раз не выполнялись.
Новая версия инфо табло работала помедленее исходного прототипа.
🤔 Посмотрев на код повнимательнее, я подумал, первое что бросается в глаза - это использование больших типов данных там, где точно такого диапазона данных не требуется, подправил этот момент.
👉 В циклах для счетчика из
40 элементов использовался int i , все это было заменено на uint8_t и так далее. После "уменьшения" размера типов по всем фрагментам программы, стало намного лучше. Замеры не делал, но на глаз видно. Потом запишу пример для иллюстрации.👉 Также подправил код отрисовки так, чтобы заведомо не нужные операции лишний раз не выполнялись.