Я Создал Свою Игровую Приставку! Что она Потянет?

  Переглядів 3,128,607

Vectozavr

Vectozavr

3 роки тому

#Vectozavr #Gamedev #Programming
Моя школа по математике: vectozavr.ru
discord: / discord
Код геймбоя: github.com/vectozavr/GameBoy_...
vk: vkvec
tg: @vectozavr
inst: / vectozavr
Код геймбоя от подписчика: github.com/SAnABros/gameBOY
Канал подписчика: / @av4302
Сегодня я расскажу, как я сделал свою версию игровой приставки gameboy с помощью arduino, языка программирования C, джостика и дисплея, а потом запустил на ней pseudo3D шутер от первого лица, змейку и flappyBird, только с вектозавром. Приятного просмотра!
В одном из своих предыдущих роликов я уже рассказывал, что все компьютеры на фундаментальном уровне работают абсолютно одинаково: передают нолики и единички из одной части в другую. Самая важная часть компьютера - процессор. Именно там происходят математические операции и вычисления.
В обычном компьютере к процессору подключены разные периферийные устройства, которыми он управляет. Например, видеокарта, оперативная память или жесткий диск.
Но это вовсе не значит, что все компьютеры должны иметь именно такую конфигурацию. Оперативная память может быть расположена внутри процессора, а видеокарты может вообще не быть.
Готовое устройство должно иметь небольшой экран, на который мы будем выводить изображение геймплея. Для того, чтобы рисовать фигуры или писать текст, нужно во первых, подключить его контакты к нужным пинам компьютера, а во вторых, скачать специальную библиотеку, которая будет управлять дисплеем на низком уровне.
Я решил использовать высокоуровневую библиотеку adafruit, которая с помощью интерфейса I2C осуществляет взаимодействие с пикселями на экране.
Первое, что я сделал, это вывод небольшого логотипа с названием канала. Сразу после я переписал псевдо-3д движок на язык СИ, а так же попытался максимально упростить код.
Необходимо добавить небольшое меню, в котором можно будет выбирать игру. Я решил, что элементов управления должно быть по минимуму: только джостик. Наклоном джостика игрок будем перелистывать библиотеку и управлять игровым процессом, а центральной кнопкой выбирать игру и выходить из игры в главное меню.
Следующая игра - змейка. Пожалуй, она самая простая в реализации. Идея максимально проста: змейка - эта массив двумерных точек. Каждый шаг мы смещаем голову (то есть самый первый элемент) в строну взгляда, а каждый следующий на место своего соседа (начиная с конца). Когда змея сьедает яблоко, мы увеличиваем длину змейки на единицу. Джойстиком меняем направление взгляда.
3-я игра - Flappy Bird. Она достаточно простая в реализации, но очень интересная и сложная в игровом процессе.
Я решил использовать алюминиевый корпус. В комплекте идут две лицевые стороны, которые скрепляются между собой боковыми крышками. Крышки крепятся с помощью небольших болтиков. Выглядит такое решение куда более надежно и красиво.
Для того, чтобы сделать геймбой максимально компактным и надежным, нужно сделать плату, на которой будут крепиться все компоненты. Из готовых элементов я собрал схему, которую потом развел в готовую плату. Тут ничего сложного и я уже подробно показывал этот процесс в своем видео про самодельный компьютер с нуля.
В этот раз я решил, что не хочу ждать плату целый месяц, и решил все таки попробовать лазерно-утюжную технологию (ЛУТ). В любом случае, интересно попробовать разные методы разработки.
Для питания я решил использовать небольшие аккумуляторы 3.7 V. Я буду использовать два таких аккумулятора, подключенных последовательно.
Получившийся геймбой работает замечательно, имеет малый вес и удобно сидит в руке. Есть огромные возможности для расширения функционала прошивки и модернизации устройства. Заряд держит приблизительно 2 дня активной игры. Я полностью доволен работой, именно этого результата я хотел добиться.
Моя любимая игра, безусловно, «flappyZavr». В нее не надоедает играть и она постоянно держит в напряжении. В змейку я бы, возможно, в будущем добавил возможность изменения уровня сложности, а в 3D игру можно было бы добавить врагов.

КОМЕНТАРІ: 3 800
@teecil
@teecil 3 роки тому
Отличная работа, по мощности примерно как мой компьютер
@sempron4v614
@sempron4v614 3 роки тому
Твой комп мощнее моего
@user-kx9ek7fc5j
@user-kx9ek7fc5j 3 роки тому
Ч вообще на щетах считаю.
@blackmatter7495
@blackmatter7495 3 роки тому
@@user-kx9ek7fc5j и на них же написал это сообщение
@user-kx9ek7fc5j
@user-kx9ek7fc5j 3 роки тому
@@blackmatter7495 , мало кто знает все возможности обычных щет. Щетов. Щетей?
@vafelca1598
@vafelca1598 3 роки тому
@@sempron4v614 у тебя калькулятор ? если да то неволнуйся, тетрис потянет)
@sonialine
@sonialine 3 роки тому
Вот вы все смеетесь над тем, как он паяет, какие ошибки допускает в речи и в коде. А он не боится ошибаться и делать неидеально - он просто делает. Из-за перфекционизма и страха сделать что-то не так все мы стоим на месте, а такие люди, как Иван, идут вперед и совершенствуются: у него же столько учителей (уже 111 тысяч), которые указывают ему на недостатки. Я горжусь тобой, братишка! Спасибо за твои видео!
@vectozavr
@vectozavr 3 роки тому
@Michael_Kaa
@Michael_Kaa 3 роки тому
Я не смеюсь. Я критикую. Обоснованно и без злости.
@user-bj8it3sl3g
@user-bj8it3sl3g 3 роки тому
Ну пускай орать будут. Если бы он такой плохой программист, то откуда он набрал стоко подписчиков?)
@hey4nm
@hey4nm 3 роки тому
@@user-bj8it3sl3g хауди хо...
@user-bj8it3sl3g
@user-bj8it3sl3g 3 роки тому
@@hey4nm , Хауди, Гоша, Вектозавр или что там, у всех свои минусы. Я знаю что у Хауди и у Гоши есть минусы, к примеру краткие и непонятные, поверхностные курсы. Но к примеру хауди смотреть интересно, + некоторые темы обоснует ну понятным языком и в столь краткое время. КРАТКОЕ. Я видел хейтеров хауди которые хейтили из за того..... что хауди любил язык пайтон. ВСЁ! Везде только глупый будет искать минусы. Не нравится подача или что то в этом роде - так пропусти этот канал. Нехрен хейтить и нести вред.
@CHIPUZIK
@CHIPUZIK 7 місяців тому
0:47 Я ЧУТЬ НЕ УМЕР, КОГДА УВИДЕЛ ЧТО В СЛОТЫ ДЛЯ ВИДЕОКАРТЫ ПИХАЮТ ОПЕРАТИВКУ...
@Golovlev228
@Golovlev228 11 днів тому
Я тоже😂😂😂😂😂🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣
@Makk_roblox
@Makk_roblox День тому
Это pci разъём туда и видео карты и оперативка полезет
@bakla_zhan
@bakla_zhan 6 місяців тому
здорово получилось! Очень интересно рассказываешь. Желаю успехов тебе во всех твоих начинаниях
@egoros7
@egoros7 3 роки тому
Утечка памяти: *происходит* Python программисты: *что это за унга бунга*
@user-ps1qg3sz6d
@user-ps1qg3sz6d 3 роки тому
😆
@lighter971
@lighter971 3 роки тому
Видимо вы не слышали о MicroPython.
@ferxadheydarov7562
@ferxadheydarov7562 3 роки тому
Ничего не понял но ору
@limurmusic171
@limurmusic171 3 роки тому
@@lighter971 питон кусок говна
@corgy9832
@corgy9832 3 роки тому
@@limurmusic171 Быканул или мне показалось?
@lionlinux
@lionlinux 3 роки тому
Дружище, на будущее: корпус нужно пилить изнути, при этом делать острый угол, так, что б расширение было внути, тогда наружные грани будут легко обрабатываться и будут ровнее смотреться, а царапины останутся внутри
@izualno_oname7234
@izualno_oname7234 2 роки тому
А ещё резиновую (или пластиковую) накладку между корпусом и экраном можно, и тогда вообще пофиг на все эти деффекты. Чтоб она буквой Т входила.
@nighteen124
@nighteen124 7 місяців тому
спасибо за видео очень полезное, чести и удачи!
@clubcapper7632
@clubcapper7632 2 роки тому
ты вообще молоток, проделал такую работу))) Хоть и примитивную в плане уровня современных виртуальных игр)))Но дальше больше! Всегда с чего то нужно начинать!
@sonnikofan7920
@sonnikofan7920 3 роки тому
Никто абсолютно никто Майнеры в 1980:
@user-nu4id7ud5m
@user-nu4id7ud5m 3 роки тому
Биткоина тогда не было...
@Conceptual_thinking
@Conceptual_thinking 3 роки тому
@@user-nu4id7ud5m до рофла доебался 👍
@user-nu4id7ud5m
@user-nu4id7ud5m 3 роки тому
@@Conceptual_thinking Да.
@Conceptual_thinking
@Conceptual_thinking 3 роки тому
@@user-nu4id7ud5m Да.
@dme7417
@dme7417 3 роки тому
@@user-nu4id7ud5m майнят и другие криптовалюты
@AlexStraga
@AlexStraga 3 роки тому
Только "перманентный" это не временный, а постоянный ) Офигеть. "Одноразовые" аккумы. Реальное расточительство.
@unclestepa
@unclestepa 3 роки тому
Тож заметил с лексическим запасом беда.
@iGona777
@iGona777 3 роки тому
Я вот тоже что то прифигел от "одноразовых эл.сигарет" Я такое впервые вижу. Скоро все помойки будут не бычками забиты, а дешевыми акумами из китая.
@AlexStraga
@AlexStraga 3 роки тому
@@iGona777 Ну реклама в пабликах с одноразовыми попадались и тогда думал что бред какой то.
@user-jo7km4py6n
@user-jo7km4py6n 3 роки тому
Перманентный - это маркер, вы оба ошибаетесь
@DmitriNesterov
@DmitriNesterov 3 роки тому
@@user-jo7km4py6n слышал ещё про макияж ;-)
@sulimaliev5284
@sulimaliev5284 Рік тому
Это же ты, чувак)) Ты сделал одно из лучших видео на Ютубе. Тот, где ты создаёшь свой компьютер. Это была работа высшей пробы. И в этом видео ты очень хорош, так держать))
@andrewjohnson7760
@andrewjohnson7760 2 роки тому
Очень круто! Отличная работа)
@user-pd5ht6bq7b
@user-pd5ht6bq7b 3 роки тому
Ты: на что потянет я: киберпанк
@TvoiOtch1m
@TvoiOtch1m 2 роки тому
киберпанк 1977
@vaschannel7317
@vaschannel7317 3 роки тому
Все круто, но несколько самых важных моментов, где по моему мнению ты был не прав 1:27 - не там никого ядра - там машинные коды процом исполняются напрямую, а загружается программа с помощью загрузчика, который перезаписывает память полученными из usb. 7:49 - причем тут микроконтроллеры? Платы разные, да, но мк отличаются только корпусом - память, энергопотребление и частота там абсолютно одинаковы, да и вообще модель одна - atmge328p, только кусок пластика вокруг кристалла другой 8:17 - это не лайфхак, это вредный совет - паяльная кислота и электроника НЕСОВМЕСТИМЫ, паяльной кислотой только тазы и ведра паять можно, медь она превратит в оксид меди(ржавчину), и пайка отвалится, флюса в припое хватило бы 9:37 - скорее всего для arduino nano где то другие тайминги в i2c, дело не в скорости выполнения 10:42 - читай фрагментация памяти, память нужно очищать в том же порядке что и заполнял, иначе ее будет много свободной, но она будет разбита на кучу кусков, и большого не будет alexgyver.ru/lessons/dynamic-memory/ 13:40, 14:14 - оператива кончилась, однозначно. не замечание 17:27 - когда нибудь попробуй фоторезист 19:36 - надеюсь ты делал это в респираторе - стеклопыль сделает из твоих легких кусок говно 20:24 - контакты arduino в миллиметре от алюминия это топ 21:01 - наверно имел ввиду фрезерный 23:31 - акум без защиты? а заряжать его как? разрядится в ноль один раз и все, емкость упадет раза в два Надеюсь, тот кто это прочтиал не повторит тех же ошибок. В топ пожалуйста, что бы vectozavr увидел UPD: Что бы зарядать и защищать акум юзай tp4056 с защитой о переразряда, всех кто говорит, что ардуино - шляпа не слушай - скорость и удобство разработки на высоте, однако если хочешь углубиться посмотри в сторону контроллеров уровня attiny13 и программирования с помощью makefile'а или можешь посмотреть в сторону мощных stm32 на которых можно нормальные микроконсоли. Так же если интересно можете чекнуть мой канал)
@omaewamoushindeiru627
@omaewamoushindeiru627 3 роки тому
ты меня обезоружил, теперь я не могу написать гневный комментарий с критикой)
@vaschannel7317
@vaschannel7317 3 роки тому
@@omaewamoushindeiru627 гневный все еще можешь) я по-доброму написал.
@emeteil2440
@emeteil2440 3 роки тому
Ты успел раньше меня XD
@user-kv5fw7xz9c
@user-kv5fw7xz9c 3 роки тому
Ну, тут бесспорный р***** по фактам! Хочу что-то сказать на такую наглость, но цепочка логических рассуждений приводит меня к тому, что ты сказал всё правильно! Так что ничего не могу тебе сказать. Могу сказать тебе только, что ты молодец!
@vaschannel7317
@vaschannel7317 3 роки тому
UPD: Что бы зарядать и защищать акум юзай tp4056 с защитой о переразряда, всех кто говорит, что ардуино - шляпа не слушай - скорость и удобство разработки на высоте, однако если хочешь углубиться посмотри в сторону контроллеров уровня attiny13 и программирования с помощью makefile'а или можешь посмотреть в сторону мощных stm32 на которых можно нормальные микроконсоли. Так же если интересно можете чекнуть мой канал)
@sledleo
@sledleo Рік тому
Можешь перейти на другие более производительные платы - блю пилл, блэк пилл, esp32. Будет все летать. У STM32 есть контроллер DMA, который позволит не загружать ядро на обмен по SPI. Также можно потестить экранчики с I2C, ну и совсем другое дело - FSMC
@teimiryt7661
@teimiryt7661 9 місяців тому
У него как раз экран I2C
@srg_top
@srg_top Рік тому
Круто! Очень интересно! Обязательно повторю
@redeboyjavacglsl724
@redeboyjavacglsl724 3 роки тому
У sony и Microsoft появился серьезный конкурент), а если серьёзно, то это просто бесподобный контент, в тебе определённо живёт творец
@Noenemiesnow
@Noenemiesnow 2 роки тому
Так же Nintendo: Ну да, ну да, пошли мы ナハー
@weerya
@weerya 2 роки тому
@@Noenemiesnow ты пукнул?
@vladislav9
@vladislav9 2 роки тому
@@weerya откуда ты узнал?
@liciwa2553
@liciwa2553 2 роки тому
@@vladislav9 среди нас есть мутанты, но ты наверное не в курсе, единственная его способность, это телепортировать запах пердежа комментаторов из интернета с их трусов себе в нос.
@vladislav9
@vladislav9 2 роки тому
@@liciwa2553 хахах
@user-mj7tg3wc8r
@user-mj7tg3wc8r 3 роки тому
Vectozavr: Покупает мак, чтобы было без лагов Лаги: есть. Vectozavr: делает свою консоль
@sonialine
@sonialine 3 роки тому
На которой тоже есть лаги))
@user-oj3cg4gw7r
@user-oj3cg4gw7r 2 роки тому
лагов:нет
@zeroe2226
@zeroe2226 2 роки тому
@@user-oj3cg4gw7r почему🤧🤧😭😭😭😭😭😭😭😭😦
@Arbuz-man
@Arbuz-man 2 роки тому
@@zeroe2226 ты идиот?
@tophayolab1769
@tophayolab1769 2 роки тому
@@Arbuz-man а ты?
@yonisuqui
@yonisuqui 8 місяців тому
очень понравился процесс работы)
@user-ru5bd7vn2w
@user-ru5bd7vn2w 2 роки тому
это просто бесподобный контент, в тебе определённо живёт творец
@thefikus1275
@thefikus1275 3 роки тому
0:55 оперативку в слот для видеокарты это сильно:D.
@darkfrei2
@darkfrei2 3 роки тому
Это видеопамять.
@solidgame6042
@solidgame6042 3 роки тому
@@darkfrei2 Видеопамять у видеокарты...
@ItzLinuxoid
@ItzLinuxoid 3 роки тому
@@darkfrei2 сразу видно "эксперт"...
@serg_sel7526
@serg_sel7526 3 роки тому
Кстати, в итоге потом так случайно и получилось Типа переполнение стэка в сторону видяхи
@duchnic4862
@duchnic4862 3 роки тому
это pci-e
@bohdan3125
@bohdan3125 2 роки тому
0:53 отлично теперь я понял как поставить оперативную память. Пойду соберу теперь ПК
@ashankot4060
@ashankot4060 2 роки тому
ага. ты сначала вставь а потом загни, чтобы места хватило
@ookcN_3544-NEGR_pidor_xaxaxaxa
@ookcN_3544-NEGR_pidor_xaxaxaxa 2 роки тому
Введите ответ
@jotaro_fn4962
@jotaro_fn4962 2 роки тому
@@ookcN_3544-NEGR_pidor_xaxaxaxa Ответить автору канала "ookcN3544"
@guardsmankaurava309
@guardsmankaurava309 Рік тому
Введите ответ
@bohdan3125
@bohdan3125 Рік тому
@@guardsmankaurava309 Судя по аватарке, ты дебил
@testosterone_nosferatu
@testosterone_nosferatu Рік тому
это потрясающе, великолепно и восхитительно!!!
@user-ye7qn5or5d
@user-ye7qn5or5d 2 роки тому
На 8-bit-ной игровой видеоприставке "Dendy", была такая игра "FBI police", где была реализована в (некоторых сценах) имитация трёхмерной графики, на очень примитивном уровне, но смотрелось просто потресающе аж дух захватывало!
@Ziret001
@Ziret001 Рік тому
Мой младший брат сейчас в неё играет
@LadOstrov
@LadOstrov 3 роки тому
Vectozavr: создаёт консоль с игрой консоль с игрой: слава Украине
@patricstar273
@patricstar273 3 роки тому
Я: героям слава!
@user-rn5hc8ih8l
@user-rn5hc8ih8l 3 роки тому
Геймбоям слава! Простите-извините)
@vellarifox
@vellarifox 3 роки тому
это дисплей
@user-ed9px3cz7g
@user-ed9px3cz7g 3 роки тому
Стмку надо было юзать
@Dialbist
@Dialbist 3 роки тому
С-ка как вы забрали со своим сала украине
@UsernameUsernameson
@UsernameUsernameson Рік тому
Отличное видео, спасибо за труд!
@user-lv4dj1jr2w
@user-lv4dj1jr2w Рік тому
Это, наверное, самое кайфовое видео, что я видел за последнее время. Ты очень крут)
@straiker5033
@straiker5033 3 роки тому
Тоже купил дисплей думая что он двухцветный, а там только полоска жёлтая?
@MrUeban666
@MrUeban666 3 роки тому
хиирые китаецы)
@user-rm9pg9ir8t
@user-rm9pg9ir8t 3 роки тому
о как... а я думал это задумка автора... напомнило идею с раскраской линзы в первых телевизорах
@KaNekoMeow
@KaNekoMeow 2 роки тому
Ну хотябы не две красные)))
@dima_upgrade1720
@dima_upgrade1720 3 роки тому
Невероятно. Очень вдохновляют ваши проекты. Безусловно, один из моих самых любимых каналов на ютубе. Спасибо! Светлых вам идей и справедливой реализации :)
@LobanovSpace
@LobanovSpace 2 роки тому
+
@user-xh3sd8xc5v
@user-xh3sd8xc5v 2 роки тому
Ты молодец, если коротко. Успехов!
@user-wl4dm3pc1w
@user-wl4dm3pc1w 2 роки тому
Спасибо за видос очень интересно смотреть
@UB8JDA
@UB8JDA 3 роки тому
Отличная работа! было интересно, спасибо! И монтаж с графикой удивительно красив, только корпус этого устройства немного крив со стороны дисплея, и небольшие недочёты, например, у ардуино на самом деле нету ядра, а к аккумуляторам следует поставить модуль, который не допустит слишком сильной разрядки и обеспечит безопасную зарядку, а так всё замечательно! Однозначно лайк! Кстати, у меня тоже есть ТS-100 (я про паяльник)!
@vectozavr
@vectozavr 3 роки тому
🤜🤛
@user-wz8fk7cg9z
@user-wz8fk7cg9z 3 роки тому
Шел хрен знает какой день карантина.
@stysan
@stysan 3 роки тому
100 лайк
@Ptah9
@Ptah9 3 роки тому
@@stysan благодаря мне 101
@Ptah9
@Ptah9 3 роки тому
@Margulan Zhaskairatuly 126
@abamaaslan
@abamaaslan 3 роки тому
@@Ptah9 133
@yamimoment
@yamimoment 3 роки тому
189
@user-ff6eg3jy4k
@user-ff6eg3jy4k Рік тому
У меня однажды была идея создать круглую приставку, в которой есть только кнопка вкл/выкл и всё управляется гироскопом.
@user-ed9pn2te8d
@user-ed9pn2te8d 2 роки тому
Красавчик, интересно смотреть. Хотя и сам не занимался пайкой и программированием.
@user-dp1yd3ze8h
@user-dp1yd3ze8h 3 роки тому
Эти "символы" судя по динамике, очень похожи на содержимое стека, который постепенно заполнялся и попадал в область используемую под видеопамять. А это говорит либо о нехватке памяти, либо о её утечках.
@pavluha.official
@pavluha.official 3 роки тому
Просмотрел видео с большим удовольствием. Так радуют и заражают твои простота и лёгкость. Спасибо за работу и с новым годом!
@verapudov6269
@verapudov6269 Рік тому
Красава,раньше это считалось мега прорывом,а сейчас ты сделал сам
@kosmos8460
@kosmos8460 9 місяців тому
Красавчик 👍 я в шоке на что способна ардуино ты правда большой молодец !
@user-kx9ek7fc5j
@user-kx9ek7fc5j 3 роки тому
Открой даташит на атмегу, что у тебя в ардуинке стоит, и на первой же странице узнаешь, почему у тебя структуры на тысячу переменных всё вешают.
@user-dk2ik9my8d
@user-dk2ik9my8d 2 роки тому
Братан, это шикарно, вот бы мне твой энтузиазм! В школе нам постоянно рассказывали о людя, которые просто берут и делают что-то, что мало кто сделает, я завидую тебе, что ты выдумываешь такие проекты
@asdfrasdf
@asdfrasdf Рік тому
Тут делать нехер
@gmansus
@gmansus Рік тому
@@asdfrasdf ну раз тут делать нехер, поди и сделай такой же чел
@asdfrasdf
@asdfrasdf Рік тому
@@gmansus а зачем мне то это? Я делаю вещи в разы сложнее
@gmansus
@gmansus Рік тому
@@asdfrasdf для людей которые даже шарят в этой сфере, сложно будет это сделать как мне кажется
@asdfrasdf
@asdfrasdf Рік тому
@@gmansus 4 проводка припаять и немного попрогать? Да нууу
@hiderikanzaki7516
@hiderikanzaki7516 2 роки тому
не стоит использовать динамичное аллоцирование памяти на AVR. там нет контроллера оперативы, что может привести именно к таким ошибкам: один кусок программы залезает в память к другому. лучше стараться использовать статический дефайн и стек, потому что с C уже реализован контроль памяти ( на сколько я помню )
@sensanko
@sensanko 3 місяці тому
Кому интересно, на 03:30 джойстик ky-023,он стоит всего +-50р на Али, но имеет недостатки: в отклонении в любую сторону будут ошибки (иногда, при полном отклонении вперёд он будет считывать отклонение на 1022 градуса, а не на 1023), центр не точная позиция, а что-то между 510-514 и т.д.
@annsky1896
@annsky1896 3 роки тому
Я в восторге! При этом рассказано интересно и детально. Посмотрела на одном дыхании 👍
@arturiwashencko5665
@arturiwashencko5665 2 роки тому
Парень, ты красавчик! Огромное уважение тебе. За такими как ты будущее.
@YoughtFlour
@YoughtFlour Рік тому
Откуда нам теперь знать его настоящие лицо?._.
@qwertylazy_mine
@qwertylazy_mine Рік тому
приставка которая появилась еще в 1972: ...
@ilyapoleshchuk36
@ilyapoleshchuk36 Рік тому
Очень здорово, красавчик!
@user-if7be1qb2v
@user-if7be1qb2v Рік тому
Желаю удачи!
@vazaubaev
@vazaubaev 2 роки тому
9:08 нужно проверить частоту камней 10:05 У тебя память, выделяемая под переменные, начинает залезать на стек (или наоборот), проверь, возможно где-то течёт память
@Sergey-Primak
@Sergey-Primak 3 роки тому
20:52 - вырез под экран надо было делать мелким напильником, то есть надфилем. а токарный станок если бы помог, я порадовался бы от души))))
@sergeyser7016
@sergeyser7016 2 роки тому
Очень интересно🤔 молодец хвалю за труд про ардуино мало слышал не знал что можно сделать мини игрушку😏👏👏👏👍
@user-qj2id4gx4s
@user-qj2id4gx4s 7 місяців тому
Молодец. Развивайся дальше
@user-lc8zo5qd8x
@user-lc8zo5qd8x Рік тому
Прикольно хорошие видео ты мне на толкнул на одну мысль
@pogulispixel9728
@pogulispixel9728 3 роки тому
Обожаю твои видео, они меня очень вдохновляют! Поражаюсь тем, как ты развиваешься и пробуешь что-то новое, не стоишь на месте, а просто берешь и делаешь!
@vectozavr
@vectozavr 3 роки тому
@kefir1377
@kefir1377 3 роки тому
Просто превосходно, ты такой молодец. Ждём ещё твои видео)
@mastawbruhyt
@mastawbruhyt 7 місяців тому
Я би еще добавил: Для устройства: Динамик, Настройки с информацией, информацию про проиграную игру, жизни, несколько крутих анимаций (типа сердце жизни разкаливаеться на две части), кнопку включения и виключения, слой для навушников, еще две игры: тетрис и арканоид. Для корпуса: логотип на переднем и заднем фоне.
@userhimars
@userhimars Рік тому
Спасибо очень информативно
@AionXIV
@AionXIV 3 роки тому
Экран можно какой-нибудь резинкой окаймлять и пройтись феном, тем самым скрыв кривую вырезку :)
@tiffnorttlte6977
@tiffnorttlte6977 2 роки тому
Никто: Абсолютно никто: Мои тимейты в КС:
@LobanovSpace
@LobanovSpace 2 роки тому
Хехе
@user-qt6tv9kf1u
@user-qt6tv9kf1u Рік тому
Жёлтый и синий очень красивое сочетание.
@user-mx8gq6oi7o
@user-mx8gq6oi7o Рік тому
Блевота
@av0ccad0
@av0ccad0 Рік тому
@@user-mx8gq6oi7o твоя еда
@Kutnam.
@Kutnam. 8 місяців тому
Согласен
@matvey4279
@matvey4279 Рік тому
ббббООООООЖЕЕЕ как же у меня ломило сердце от того как он разбирал одноразку можно же было просто взять снять нижнюю и верхнюю крышку а потом выталкнуть все это обычной ватной палочкой
@NeverIucky
@NeverIucky 3 роки тому
10:20 - Вы же помните те самые картриджы на 99999 игр? ПОМНИТЕ? А как они артефачили так же, тоже ПОМНИТЕ???
@LobanovSpace
@LobanovSpace 2 роки тому
Даа
@nicolascage4670
@nicolascage4670 3 роки тому
Массив floatов для точек - это, конечно, мощно) А про динамическое выделение памяти я вообще молчу)
@creppernoname
@creppernoname Рік тому
Надо было тебе ещё Doom туда поставить и тогда он бы точно на всем запустился. Крутая приставка получилась кстати)
@fliblomlaslojor
@fliblomlaslojor 8 місяців тому
9:43 да если функции не написаны чтобы получать адреса данных в памяти, они будут дополнительно инициализировать еще переменные чтобы положить туда данные. от этого страдает и место и время. если передавать в функции только адреса переменных, и внутри функции уже обращаться по адресам. если на это не обращать внимания происходит переполнение. утечка это чуть другое
@s3n1ch
@s3n1ch 3 роки тому
Браво, бро! Очень круто вышло. Знания, о которых тебе напоминают токсики с комментов придут со временем! Круто, что ты работаешь и не боишься ошибаться, такие мы - новаторы! Балдеж сто-процентный!
@user-ci1hj1il4h
@user-ci1hj1il4h 2 роки тому
В целях экономии памяти можно хранить не координаты каждой точки змейки, а начало, конец, и координаты углов
@EckState
@EckState Рік тому
Очень здорово!
@sonicthedranik
@sonicthedranik 8 місяців тому
жду, когда ты сделаешь 2 стика, и стандартные кнопки A и B, ну тоесть сделаешь еще и корпус, чтобы было проще управлять. Ну, и может быть добавить оружие. Было бы прикольно
@Denist1978
@Denist1978 3 роки тому
То чувство, когда умеешь программировать, но ничего не понимаешь в электронике и микроконтроллерах
@isakneuman9995
@isakneuman9995 3 роки тому
вот че проихсодит когда на легче без фундамента пошел
@Ivan_sev
@Ivan_sev 3 роки тому
Когда ты умеешь программировать но не понимаешь как в ардуино умудрились засунуть трассировку лучей.
@Tezla0
@Tezla0 3 роки тому
@@isakneuman9995 Какой еще фундамент? Это программисту абсолютно не нужно
@isakneuman9995
@isakneuman9995 3 роки тому
@@Tezla0 вот по этому причине сейчас псевдокодеров много
@Tezla0
@Tezla0 3 роки тому
@@isakneuman9995 так эти знания для многих просто бесполезны, т.к они не занимаются этим и не должны
@busy_beaver
@busy_beaver 3 роки тому
Спасибо за Ваш труд! Смотреть интересно. Напамнило самоделки Алекса Гайвера. Но есть недочёты. Вот список того, что я заметил: 1. Ардуино - не микроконтроллер. Это лишь плата, на которой стоит микроконтроллер. И он одинаковый на всех ардуинах Uno и Nano. Это Atmega328. Поэтому и производительность должна быть одинаковой. 2. Динамик нужно подключать, как минимум, через конденсатор. 3. Джойстик лучше было выпаять с родной платы и запаять в самодельную. 4. Паять паяльной кислотой не стоит. Она предназначена для пайки железа. И после пайки её нужно смывать т. к. иначе она станет окислять контакты. Лучше использовать пассивный флюс, вроде канифоли, спиртовой канифоли, или очень хорошего флюса ЛТИ-120. 5. Вы неправильно подключили аккумуляторы. При максимальном заряде это будет 4.2 * 2 = 8.4 вольт. А нужно 5. Но это только если правильно заряжать аккумуляторы. 6. Вы, по видимому, заряжаете аккумуляторы неправильно. Вы просто подаёте на них 5 вольт постоянного напряжения из USB. А во-первых это может слишком сильно нагрузить USB (хотя я сомневаюсь, что это произойдёт). А во-вторых это вредно для аккумуляторов. По-хорошему их нужно заряжать постоянным током, а не напряжением. А в-третьих это не зарядит их до конца. На каждом аккумуляторе при МАКСИМАЛЬНОМ заряде будет 2.5 вольта, что считаетя МИНИМАЛЬНЫМ пределом для аккумуляторов такого типа. И я молчу ещё про отсутствие балансировки. 7. Не "адафрут", а "адафруит". 8. Оловоотсос предназначен для отпайки контактов, а не для убирания излишков припоя. Их можно убрать паяльником. А если у Вас возникают с этим проблемы, то это говорит о использовании неправильного флюса. Хотя, конечно, это лишь маленькие недочёты. В целом получилось круто. Удивительно, как Вам удалось столько всего на Ардуине запустить. Если Вы это прочитали, дайте знать пж.
@user-qq8so3sl9k
@user-qq8so3sl9k 2 роки тому
Да кто вообще говорит адафруИт
@spagetter
@spagetter Рік тому
Мимоангличанин, таки адафрут.
@_KEYMO_
@_KEYMO_ Рік тому
По моему это твой лучший ролик!
@kenan3561
@kenan3561 2 роки тому
Очень хорошо сделал, мне бы такую))
@KupitmanZ
@KupitmanZ 3 роки тому
Предложение: сделай минисервер, создай свою ОСь и минимальное энергопотребление. Очень интересно!
@inf0g
@inf0g 3 роки тому
вариант интересный, но как насчет роутера на OpenWRT?
@ml_serenity
@ml_serenity Рік тому
Еще классная идея сделать свой велосипед.
@user-wd7lr3jg2c
@user-wd7lr3jg2c 3 роки тому
Определенно лучшее видео, которое я видел за последнее время..
@Remisell
@Remisell 2 роки тому
Вставлять ОЗУ в PCI-E, так ещё и горизонтально - это сильно)
@bich_vasia
@bich_vasia 2 роки тому
Чувак, ты крут ! 👍💪
@angelfromtheunderground7999
@angelfromtheunderground7999 3 роки тому
Ах, музыка из кряка WinAmp! Божественно! Над компьютером запарился, молодец!👍
@CutSSS_
@CutSSS_ 3 роки тому
Приставка*
@fexovit9217
@fexovit9217 2 роки тому
5:00 тони старк решил создать консоль, чтобы играть в игры
@Akoseuu2211
@Akoseuu2211 2 роки тому
Опа Терраристи на месте!
@GNU_Pinus
@GNU_Pinus 8 місяців тому
Привет. Вряд ли ты это прочитаешь, но я вместо ардуины для высокотребовательных задач советую esp32/stm32. В них мощи побольше =)
@elventakanashi9760
@elventakanashi9760 9 місяців тому
Для отверстия под джойстик можно было использовать ступенчатое сверло, вышло бы аккуратнее и быстрее, с окошком под экран тоже можно было сделать что-то похожее рассверлив по центру и, либо сразу доработать шарожкой до прямоугольника, либо предварительно дополнительно наделать некоторое количество отверстий по периметру, углы можно было рассверлить сверлом размера 6 или 8мм, так можно было бы добиться скруглений в этих местах и убрать большое количество металла, чтобы обрабатывать шарожкой было проще. А вообще поделка прикольная, опять же, не обязательно использовать отдельную плату джойстика и отладочную плату ардуино, все эти компоненты можно было бы запаять напрямую к своей плате, можно было бы сделать еще компактнее.
@user-ny5rt8sl4u
@user-ny5rt8sl4u 2 роки тому
Ну с выбором "процессора" я не согласен, я бы взял STM32, и экран на I2C явно не для игр, гораздо лучше использовать экран на расширенном SPI интерфейсе, на него графика гораздо быстрее передается. Ну и на крайняк можно ардуинку попробовать до 50 МГц разогнать, некоторые чипы берут такую частоту. Тогда в 3Д можно и какую то модель освещения пробовать применить.
@Arnur-wt3vd
@Arnur-wt3vd 2 роки тому
Может тогда сам сделаешь если уж всё знаешь?
@user-ny5rt8sl4u
@user-ny5rt8sl4u 2 роки тому
@@Arnur-wt3vd да мне есть чем заняться, я более прикладную штуку делаю.
@kurs_na_vostok
@kurs_na_vostok 2 роки тому
@@user-ny5rt8sl4u электронный фалоимитатор?
@user-ny5rt8sl4u
@user-ny5rt8sl4u 2 роки тому
@@kurs_na_vostok да
@Legend-2022
@Legend-2022 2 роки тому
@@user-ny5rt8sl4u 🤣🤣🤣🤣🤣🤣🤣 использовать будешь тоже на видео сними поржом хоть хором.
@shpillgherzen9944
@shpillgherzen9944 3 роки тому
Какой молодечик! Так просто и доступно объясняешь без отсылок к прошлым, или другим видосам. Ничего лишнего и в то же время интересно. Лайк-коммент-подписка))
@shempen3719
@shempen3719 2 роки тому
Молодец! Наверно каждый из нас проделывал, что то подобное. :-) змейки, тетрисы...
@user-rn3ye4tx5c
@user-rn3ye4tx5c 6 місяців тому
Молодец ❤
@moji_music
@moji_music 3 роки тому
Бл чувак, так аккумуляторы заряжать не желательно, лучши купи маленькие платы заряда акб...
@andreigrigorjev9853
@andreigrigorjev9853 3 роки тому
да кстати... аж ладошки вспотели пока смотрел... прям как тогда когда я выковыривал 18650 из старых ноутовский батарей и коротнул немного =)
@kirilliv5263
@kirilliv5263 3 роки тому
Знаешь он же не станет им пользоваться так что на один раз сойдет
@TEENASPECT
@TEENASPECT 3 роки тому
Хотя бы тп4056
@stysan
@stysan 3 роки тому
Майнкрафтеры: это читы! (акб == читы)
@NaumovAndy
@NaumovAndy 2 роки тому
А что будет? Сгорит?
@Mr_Bon
@Mr_Bon 2 роки тому
5:05 это Тони Старк из Фильма *Мстители*
@pril21starpr6
@pril21starpr6 Рік тому
Респект автору, таких людей ценить нужно в стране, а у нас как всегда, желаю тебе инвестиций
@terabait_minecrafter
@terabait_minecrafter 2 місяці тому
Требую вторую часть!
@darkproject8068
@darkproject8068 3 роки тому
За теорию - 2, За практику - 2, За подачу материала - 5. Как всегда, держишь планку
@muhammedbaisyn1780
@muhammedbaisyn1780 3 роки тому
не понял ты быканул или мне показалось
@tarasn.6892
@tarasn.6892 3 роки тому
Ну пратика такое согласен...
@darkproject8068
@darkproject8068 3 роки тому
@@tarasn.6892 Ну я в том плане, что не подготовился и просто тыкал. Я понимаю этот юношеский интерес, но ему не 14-16 чтоб так подходить к делу, мы вообще одного возраста, лол. Не, бывают интересные случаи, к примеру в моём проекте с UART интерфейсом я не мог брать выше 500Кбод стабильно, а оказалось что преобразователь 12В в 5В просто быстрее не работал, но наш герой просто контакты замкнул... Претензий к автору нет, ибо это всё интересно. Но глупость эта, бесит
@darkproject8068
@darkproject8068 3 роки тому
@Куки КВ - Brawl Stars ахаха, найс у тебя метрики. Уважаю
@ahmed978249
@ahmed978249 3 роки тому
21:24 я такж охерел когда узнал) и да я тоже попросил собирать их мне)
@kol4koPitik
@kol4koPitik 2 роки тому
Хотел-бы больше таких видео
@RomanGen1
@RomanGen1 2 роки тому
По поводу памяти, на "ардуино" операции с плавающей точкой реализуются вызовами функций, так что даже простые выражения будут занимать в разы больше памяти чем те-же с целыми числами. я стокнулся с подобным когда прикручивал бибилотекы акселерометра для Attiny85 (512 байт RAM + 8192 ROM)
@antonmaklakov
@antonmaklakov 3 роки тому
*Сделал Игровую Приставку! Что она Потянет?* *Nintendo или Sony* : Тааак, ага...
@loker3269
@loker3269 3 роки тому
Маекрософт: 'поняла движуху, и выпускает ачередной, не итичны нон-опен-сорс шминдовс 11 os для приставак'
@admiral1240
@admiral1240 3 роки тому
Сега: 🗿🗿🗿
@ruslanyevmen8806
@ruslanyevmen8806 3 роки тому
20:56 интересно посмотреть, как ты токарным станком сделаешь квадратное отверстие)
@vectozavr
@vectozavr 3 роки тому
надо просто квадратное сверло взять
@ruslanyevmen8806
@ruslanyevmen8806 3 роки тому
@@vectozavr так с таким сверлом мог бы и своим новым шуриком воспользоваться
@vectozavr
@vectozavr 3 роки тому
получается, что так 🧐
@radteh
@radteh 3 роки тому
@@vectozavr нужно не квадратное, а треугольное сверло Уаттса.
@radteh
@radteh 3 роки тому
Смех смехом, а есть минимум два способа. Долбление задней бабкой и применении сверла Уаттса.
@user-kd6zv6mt1z
@user-kd6zv6mt1z 3 місяці тому
Крутой чувак. Очень не многие могут собирать и программировать на низкоуровневых языках. Самое главное что контроллер четко работает. Это крутяк
@senko-san-pk
@senko-san-pk 2 роки тому
неплохо, жду 2 часть
@nonamespace4670
@nonamespace4670 3 роки тому
Видео очень крутое и интересное, никогда не видел, ничего подобного, столько игр и даже 3D и все на arduino nano! Фантастика! Но вот только отсутствие posix или posix-подобных библиотек не делает из C++ C.
@monoblast2674
@monoblast2674 3 роки тому
Браво)))!!!! Только перманентный,это постоянный..а темпоральный,это временный))
@Nikysha2011
@Nikysha2011 Рік тому
Ето шикарно! Нет , ето на самом деле гениально!
@fliblomlaslojor
@fliblomlaslojor 8 місяців тому
11:40 а ты не храни переменные. у тебя тут нужно хранить переменную всего поля, переменную координат головы направления и хвоста, переменную координат яблока. фишка в том если инициализировать переменные координат отдельно биты превращаются в байты. допустим нужно 17х6 как у тебя в видео (примерно) значит нужен буффер в 17*6=102 бита. выделяем память , в памяти "закрашенные" пиксели в виде битов, координаты головы и хвоста нужны для дорисовки и удаления пикселей.
Я сделал свой subway с диалогами из tiktok
13:45
Nonomen funny video😂😂😂 #magic
00:29
Nonomen ノノメン
Переглядів 60 млн
Військовослужбовці ЗСУ проводять оповіщення в Полтаві
00:32
FOOTBALL WITH PLAY BUTTONS ▶️ #roadto100million
00:24
Celine Dept
Переглядів 119 млн
Моё хобби #arduino #gameboy #электроника
17:52
Юлик
Переглядів 647 тис.
ДЕНДИ / КАК ЭТО БЫЛО (Анимация)
8:55
БЭШ
Переглядів 1,2 млн
DIY COMPUTER from scratch!
25:03
Vectozavr
Переглядів 2,2 млн
Сделал ИГРОВУЮ КОНСОЛЬ из БУДИЛЬНИКА
29:37
Игорь Линк
Переглядів 731 тис.
ПЕРВЫЕ ИГРОВЫЕ ПРИСТАВКИ (Сборник)
18:56
RESTORED PLAYSTATION FROM THE 90'S LEGO
11:14
niklax
Переглядів 1,2 млн
МОЙ ПЕРВЫЙ ТЕЛЕФОН - Sony Erricson T280i
18:02
ЗЕ МАККЕРС
Переглядів 54 тис.
ИГРОВОЙ ПК c WILDBERRIES за 40 тысяч рублей
30:17
Ремонтяш
Переглядів 484 тис.