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

Ғылым және технология

#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
    @teecil3 жыл бұрын

    Отличная работа, по мощности примерно как мой компьютер

  • @sempron4v614

    @sempron4v614

    3 жыл бұрын

    Твой комп мощнее моего

  • @user-kx9ek7fc5j

    @user-kx9ek7fc5j

    3 жыл бұрын

    Ч вообще на щетах считаю.

  • @blackmatter7495

    @blackmatter7495

    3 жыл бұрын

    @@user-kx9ek7fc5j и на них же написал это сообщение

  • @user-kx9ek7fc5j

    @user-kx9ek7fc5j

    3 жыл бұрын

    @@blackmatter7495 , мало кто знает все возможности обычных щет. Щетов. Щетей?

  • @vafelca1598

    @vafelca1598

    3 жыл бұрын

    @@sempron4v614 у тебя калькулятор ? если да то неволнуйся, тетрис потянет)

  • @sonialine
    @sonialine3 жыл бұрын

    Вот вы все смеетесь над тем, как он паяет, какие ошибки допускает в речи и в коде. А он не боится ошибаться и делать неидеально - он просто делает. Из-за перфекционизма и страха сделать что-то не так все мы стоим на месте, а такие люди, как Иван, идут вперед и совершенствуются: у него же столько учителей (уже 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
    @CHIPUZIK8 ай бұрын

    0:47 Я ЧУТЬ НЕ УМЕР, КОГДА УВИДЕЛ ЧТО В СЛОТЫ ДЛЯ ВИДЕОКАРТЫ ПИХАЮТ ОПЕРАТИВКУ...

  • @Bogdanrcd777

    @Bogdanrcd777

    Ай бұрын

    Я тоже😂😂😂😂😂🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣

  • @Makk_roblox

    @Makk_roblox

    24 күн бұрын

    Это pci разъём туда и видео карты и оперативка полезет

  • @Dream8__4

    @Dream8__4

    21 күн бұрын

    Он процом воспринимается как видюха, поэтому он будет отправлять команды, как ВИДЕО КАРТЕ, а не как оперативе, так что немного не корректно. Полезет, но не сработает​@@Bogdanrcd777

  • @clubcapper7632
    @clubcapper76322 жыл бұрын

    ты вообще молоток, проделал такую работу))) Хоть и примитивную в плане уровня современных виртуальных игр)))Но дальше больше! Всегда с чего то нужно начинать!

  • @egoros7
    @egoros73 жыл бұрын

    Утечка памяти: *происходит* Python программисты: *что это за унга бунга*

  • @user-ps1qg3sz6d

    @user-ps1qg3sz6d

    3 жыл бұрын

    😆

  • @lighter971

    @lighter971

    3 жыл бұрын

    Видимо вы не слышали о MicroPython.

  • @ferxadheydarov7562

    @ferxadheydarov7562

    3 жыл бұрын

    Ничего не понял но ору

  • @limurmusic171

    @limurmusic171

    3 жыл бұрын

    @@lighter971 питон кусок говна

  • @corgy9832

    @corgy9832

    3 жыл бұрын

    @@limurmusic171 Быканул или мне показалось?

  • @sonnikofan7920
    @sonnikofan79203 жыл бұрын

    Никто абсолютно никто Майнеры в 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 майнят и другие криптовалюты

  • @bakla_zhan
    @bakla_zhan6 ай бұрын

    здорово получилось! Очень интересно рассказываешь. Желаю успехов тебе во всех твоих начинаниях

  • @fpeoliver
    @fpeoliver9 ай бұрын

    Оперативная память в слоте видеокарты 💀

  • @LadOstrov
    @LadOstrov3 жыл бұрын

    Vectozavr: создаёт консоль с игрой консоль с игрой: слава Украине

  • @patricstar273

    @patricstar273

    3 жыл бұрын

    Я: героям слава!

  • @user-rn5hc8ih8l

    @user-rn5hc8ih8l

    3 жыл бұрын

    Геймбоям слава! Простите-извините)

  • @vellarifox

    @vellarifox

    3 жыл бұрын

    это дисплей

  • @user-ed9px3cz7g

    @user-ed9px3cz7g

    3 жыл бұрын

    Стмку надо было юзать

  • @Dialbist

    @Dialbist

    3 жыл бұрын

    С-ка как вы забрали со своим сала украине

  • @lionlinux
    @lionlinux3 жыл бұрын

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

  • @izualno_oname7234

    @izualno_oname7234

    2 жыл бұрын

    А ещё резиновую (или пластиковую) накладку между корпусом и экраном можно, и тогда вообще пофиг на все эти деффекты. Чтоб она буквой Т входила.

  • @sulimaliev5284
    @sulimaliev5284 Жыл бұрын

    Это же ты, чувак)) Ты сделал одно из лучших видео на Ютубе. Тот, где ты создаёшь свой компьютер. Это была работа высшей пробы. И в этом видео ты очень хорош, так держать))

  • @nighteen124
    @nighteen1248 ай бұрын

    спасибо за видео очень полезное, чести и удачи!

  • @vaschannel7317
    @vaschannel73173 жыл бұрын

    Все круто, но несколько самых важных моментов, где по моему мнению ты был не прав 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 на которых можно нормальные микроконсоли. Так же если интересно можете чекнуть мой канал)

  • @AlexStraga
    @AlexStraga3 жыл бұрын

    Только "перманентный" это не временный, а постоянный ) Офигеть. "Одноразовые" аккумы. Реальное расточительство.

  • @unclestepa

    @unclestepa

    3 жыл бұрын

    Тож заметил с лексическим запасом беда.

  • @iGona777

    @iGona777

    3 жыл бұрын

    Я вот тоже что то прифигел от "одноразовых эл.сигарет" Я такое впервые вижу. Скоро все помойки будут не бычками забиты, а дешевыми акумами из китая.

  • @AlexStraga

    @AlexStraga

    3 жыл бұрын

    @@iGona777 Ну реклама в пабликах с одноразовыми попадались и тогда думал что бред какой то.

  • @user-jo7km4py6n

    @user-jo7km4py6n

    3 жыл бұрын

    Перманентный - это маркер, вы оба ошибаетесь

  • @DmitriNesterov

    @DmitriNesterov

    3 жыл бұрын

    @@user-jo7km4py6n слышал ещё про макияж ;-)

  • @andrewjohnson7760
    @andrewjohnson77602 жыл бұрын

    Очень круто! Отличная работа)

  • @srg_top
    @srg_top Жыл бұрын

    Круто! Очень интересно! Обязательно повторю

  • @thefikus1275
    @thefikus12753 жыл бұрын

    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
    @bohdan31253 жыл бұрын

    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

    2 жыл бұрын

    Введите ответ

  • @bohdan3125

    @bohdan3125

    2 жыл бұрын

    @@guardsmankaurava309 Судя по аватарке, ты дебил

  • @testosterone_nosferatu
    @testosterone_nosferatu Жыл бұрын

    это потрясающе, великолепно и восхитительно!!!

  • @user-lv4dj1jr2w
    @user-lv4dj1jr2w Жыл бұрын

    Это, наверное, самое кайфовое видео, что я видел за последнее время. Ты очень крут)

  • @user-pd5ht6bq7b
    @user-pd5ht6bq7b3 жыл бұрын

    Ты: на что потянет я: киберпанк

  • @TvoiOtch1m

    @TvoiOtch1m

    2 жыл бұрын

    киберпанк 1977

  • @redeboyjavacglsl724
    @redeboyjavacglsl7243 жыл бұрын

    У sony и Microsoft появился серьезный конкурент), а если серьёзно, то это просто бесподобный контент, в тебе определённо живёт творец

  • @Noenemiesnow

    @Noenemiesnow

    2 жыл бұрын

    Так же Nintendo: Ну да, ну да, пошли мы ナハー

  • @weerya

    @weerya

    2 жыл бұрын

    @@Noenemiesnow ты пукнул?

  • @vladislav9

    @vladislav9

    2 жыл бұрын

    @@weerya откуда ты узнал?

  • @liciwa2553

    @liciwa2553

    2 жыл бұрын

    @@vladislav9 среди нас есть мутанты, но ты наверное не в курсе, единственная его способность, это телепортировать запах пердежа комментаторов из интернета с их трусов себе в нос.

  • @vladislav9

    @vladislav9

    2 жыл бұрын

    @@liciwa2553 хахах

  • @user-xh3sd8xc5v
    @user-xh3sd8xc5v2 жыл бұрын

    Ты молодец, если коротко. Успехов!

  • @user-ed9pn2te8d
    @user-ed9pn2te8d2 жыл бұрын

    Красавчик, интересно смотреть. Хотя и сам не занимался пайкой и программированием.

  • @user-ye7qn5or5d
    @user-ye7qn5or5d2 жыл бұрын

    На 8-bit-ной игровой видеоприставке "Dendy", была такая игра "FBI police", где была реализована в (некоторых сценах) имитация трёхмерной графики, на очень примитивном уровне, но смотрелось просто потресающе аж дух захватывало!

  • @Ziret001

    @Ziret001

    Жыл бұрын

    Мой младший брат сейчас в неё играет

  • @pavluha.official
    @pavluha.official3 жыл бұрын

    Просмотрел видео с большим удовольствием. Так радуют и заражают твои простота и лёгкость. Спасибо за работу и с новым годом!

  • @user-ru5bd7vn2w
    @user-ru5bd7vn2w2 жыл бұрын

    это просто бесподобный контент, в тебе определённо живёт творец

  • @UsernameUsernameson
    @UsernameUsernameson Жыл бұрын

    Отличное видео, спасибо за труд!

  • @user-wz8fk7cg9z
    @user-wz8fk7cg9z3 жыл бұрын

    Шел хрен знает какой день карантина.

  • @stysan

    @stysan

    3 жыл бұрын

    100 лайк

  • @Ptah9

    @Ptah9

    3 жыл бұрын

    @@stysan благодаря мне 101

  • @Ptah9

    @Ptah9

    3 жыл бұрын

    @Margulan Zhaskairatuly 126

  • @abamaaslan

    @abamaaslan

    3 жыл бұрын

    @@Ptah9 133

  • @yamimoment

    @yamimoment

    3 жыл бұрын

    189

  • @dima_upgrade1720
    @dima_upgrade17203 жыл бұрын

    Невероятно. Очень вдохновляют ваши проекты. Безусловно, один из моих самых любимых каналов на ютубе. Спасибо! Светлых вам идей и справедливой реализации :)

  • @LobanovSpace

    @LobanovSpace

    2 жыл бұрын

    +

  • @yonisuqui
    @yonisuqui9 ай бұрын

    очень понравился процесс работы)

  • @sledleo
    @sledleo Жыл бұрын

    Можешь перейти на другие более производительные платы - блю пилл, блэк пилл, esp32. Будет все летать. У STM32 есть контроллер DMA, который позволит не загружать ядро на обмен по SPI. Также можно потестить экранчики с I2C, ну и совсем другое дело - FSMC

  • @teimiryt7661

    @teimiryt7661

    9 ай бұрын

    У него как раз экран I2C

  • @annsky1896
    @annsky18963 жыл бұрын

    Я в восторге! При этом рассказано интересно и детально. Посмотрела на одном дыхании 👍

  • @user-mj7tg3wc8r
    @user-mj7tg3wc8r3 жыл бұрын

    Vectozavr: Покупает мак, чтобы было без лагов Лаги: есть. Vectozavr: делает свою консоль

  • @sonialine

    @sonialine

    3 жыл бұрын

    На которой тоже есть лаги))

  • @user-oj3cg4gw7r

    @user-oj3cg4gw7r

    3 жыл бұрын

    лагов:нет

  • @zeroe2226

    @zeroe2226

    3 жыл бұрын

    @@user-oj3cg4gw7r почему🤧🤧😭😭😭😭😭😭😭😭😦

  • @Arbuz-man

    @Arbuz-man

    2 жыл бұрын

    @@zeroe2226 ты идиот?

  • @tophayolab1769

    @tophayolab1769

    2 жыл бұрын

    @@Arbuz-man а ты?

  • @user-wl4dm3pc1w
    @user-wl4dm3pc1w2 жыл бұрын

    Спасибо за видос очень интересно смотреть

  • @kefir1377
    @kefir13773 жыл бұрын

    Просто превосходно, ты такой молодец. Ждём ещё твои видео)

  • @straiker5033
    @straiker50333 жыл бұрын

    Тоже купил дисплей думая что он двухцветный, а там только полоска жёлтая?

  • @MrUeban666

    @MrUeban666

    3 жыл бұрын

    хиирые китаецы)

  • @user-rm9pg9ir8t

    @user-rm9pg9ir8t

    3 жыл бұрын

    о как... а я думал это задумка автора... напомнило идею с раскраской линзы в первых телевизорах

  • @KaNekoMeow

    @KaNekoMeow

    3 жыл бұрын

    Ну хотябы не две красные)))

  • @verapudov6269
    @verapudov6269 Жыл бұрын

    Красава,раньше это считалось мега прорывом,а сейчас ты сделал сам

  • @kosmos8460
    @kosmos846010 ай бұрын

    Красавчик 👍 я в шоке на что способна ардуино ты правда большой молодец !

  • @arturiwashencko5665
    @arturiwashencko56652 жыл бұрын

    Парень, ты красавчик! Огромное уважение тебе. За такими как ты будущее.

  • @YoughtFlour

    @YoughtFlour

    Жыл бұрын

    Откуда нам теперь знать его настоящие лицо?._.

  • @neverminesu

    @neverminesu

    Жыл бұрын

    приставка которая появилась еще в 1972: ...

  • @UB8JDA
    @UB8JDA3 жыл бұрын

    Отличная работа! было интересно, спасибо! И монтаж с графикой удивительно красив, только корпус этого устройства немного крив со стороны дисплея, и небольшие недочёты, например, у ардуино на самом деле нету ядра, а к аккумуляторам следует поставить модуль, который не допустит слишком сильной разрядки и обеспечит безопасную зарядку, а так всё замечательно! Однозначно лайк! Кстати, у меня тоже есть ТS-100 (я про паяльник)!

  • @vectozavr

    @vectozavr

    3 жыл бұрын

    🤜🤛

  • @EckState
    @EckState Жыл бұрын

    Очень здорово!

  • @sergeyser7016
    @sergeyser70162 жыл бұрын

    Очень интересно🤔 молодец хвалю за труд про ардуино мало слышал не знал что можно сделать мини игрушку😏👏👏👏👍

  • @pogulispixel9728
    @pogulispixel97283 жыл бұрын

    Обожаю твои видео, они меня очень вдохновляют! Поражаюсь тем, как ты развиваешься и пробуешь что-то новое, не стоишь на месте, а просто берешь и делаешь!

  • @vectozavr

    @vectozavr

    3 жыл бұрын

  • @user-dk2ik9my8d
    @user-dk2ik9my8d2 жыл бұрын

    Братан, это шикарно, вот бы мне твой энтузиазм! В школе нам постоянно рассказывали о людя, которые просто берут и делают что-то, что мало кто сделает, я завидую тебе, что ты выдумываешь такие проекты

  • @asdfrasdf

    @asdfrasdf

    Жыл бұрын

    Тут делать нехер

  • @gmansus

    @gmansus

    Жыл бұрын

    @@asdfrasdf ну раз тут делать нехер, поди и сделай такой же чел

  • @asdfrasdf

    @asdfrasdf

    Жыл бұрын

    @@gmansus а зачем мне то это? Я делаю вещи в разы сложнее

  • @gmansus

    @gmansus

    Жыл бұрын

    @@asdfrasdf для людей которые даже шарят в этой сфере, сложно будет это сделать как мне кажется

  • @asdfrasdf

    @asdfrasdf

    Жыл бұрын

    @@gmansus 4 проводка припаять и немного попрогать? Да нууу

  • @ilyapoleshchuk36
    @ilyapoleshchuk36 Жыл бұрын

    Очень здорово, красавчик!

  • @Remisell
    @Remisell2 жыл бұрын

    Вставлять ОЗУ в PCI-E, так ещё и горизонтально - это сильно)

  • @vazaubaev
    @vazaubaev2 жыл бұрын

    9:08 нужно проверить частоту камней 10:05 У тебя память, выделяемая под переменные, начинает залезать на стек (или наоборот), проверь, возможно где-то течёт память

  • @user-kx9ek7fc5j
    @user-kx9ek7fc5j3 жыл бұрын

    Открой даташит на атмегу, что у тебя в ардуинке стоит, и на первой же странице узнаешь, почему у тебя структуры на тысячу переменных всё вешают.

  • @user-ff6eg3jy4k
    @user-ff6eg3jy4k Жыл бұрын

    У меня однажды была идея создать круглую приставку, в которой есть только кнопка вкл/выкл и всё управляется гироскопом.

  • @user-if7be1qb2v
    @user-if7be1qb2v Жыл бұрын

    Желаю удачи!

  • @user-dp1yd3ze8h
    @user-dp1yd3ze8h3 жыл бұрын

    Эти "символы" судя по динамике, очень похожи на содержимое стека, который постепенно заполнялся и попадал в область используемую под видеопамять. А это говорит либо о нехватке памяти, либо о её утечках.

  • @Sergey-Primak
    @Sergey-Primak3 жыл бұрын

    20:52 - вырез под экран надо было делать мелким напильником, то есть надфилем. а токарный станок если бы помог, я порадовался бы от души))))

  • @user-lc8zo5qd8x
    @user-lc8zo5qd8x Жыл бұрын

    Прикольно хорошие видео ты мне на толкнул на одну мысль

  • @kenan3561
    @kenan35612 жыл бұрын

    Очень хорошо сделал, мне бы такую))

  • @s3n1ch
    @s3n1ch3 жыл бұрын

    Браво, бро! Очень круто вышло. Знания, о которых тебе напоминают токсики с комментов придут со временем! Круто, что ты работаешь и не боишься ошибаться, такие мы - новаторы! Балдеж сто-процентный!

  • @tiffnorttlte6977
    @tiffnorttlte69772 жыл бұрын

    Никто: Абсолютно никто: Мои тимейты в КС:

  • @LobanovSpace

    @LobanovSpace

    2 жыл бұрын

    Хехе

  • @userhimars
    @userhimars Жыл бұрын

    Спасибо очень информативно

  • @creppernoname
    @creppernoname Жыл бұрын

    Надо было тебе ещё Doom туда поставить и тогда он бы точно на всем запустился. Крутая приставка получилась кстати)

  • @shpillgherzen9944
    @shpillgherzen99443 жыл бұрын

    Какой молодечик! Так просто и доступно объясняешь без отсылок к прошлым, или другим видосам. Ничего лишнего и в то же время интересно. Лайк-коммент-подписка))

  • @AionXIV
    @AionXIV3 жыл бұрын

    Экран можно какой-нибудь резинкой окаймлять и пройтись феном, тем самым скрыв кривую вырезку :)

  • @shempen3719
    @shempen37192 жыл бұрын

    Молодец! Наверно каждый из нас проделывал, что то подобное. :-) змейки, тетрисы...

  • @bich_vasia
    @bich_vasia2 жыл бұрын

    Чувак, ты крут ! 👍💪

  • @nicolascage4670
    @nicolascage46703 жыл бұрын

    Массив floatов для точек - это, конечно, мощно) А про динамическое выделение памяти я вообще молчу)

  • @busy_beaver
    @busy_beaver3 жыл бұрын

    Спасибо за Ваш труд! Смотреть интересно. Напамнило самоделки Алекса Гайвера. Но есть недочёты. Вот список того, что я заметил: 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

    Жыл бұрын

    Мимоангличанин, таки адафрут.

  • @sonicthedranik
    @sonicthedranik9 ай бұрын

    жду, когда ты сделаешь 2 стика, и стандартные кнопки A и B, ну тоесть сделаешь еще и корпус, чтобы было проще управлять. Ну, и может быть добавить оружие. Было бы прикольно

  • @user-rn3ye4tx5c
    @user-rn3ye4tx5c7 ай бұрын

    Молодец ❤

  • @user-wd7lr3jg2c
    @user-wd7lr3jg2c3 жыл бұрын

    Определенно лучшее видео, которое я видел за последнее время..

  • @Mr_Bon
    @Mr_Bon2 жыл бұрын

    5:05 это Тони Старк из Фильма *Мстители*

  • @hiderikanzaki7516
    @hiderikanzaki75162 жыл бұрын

    не стоит использовать динамичное аллоцирование памяти на AVR. там нет контроллера оперативы, что может привести именно к таким ошибкам: один кусок программы залезает в память к другому. лучше стараться использовать статический дефайн и стек, потому что с C уже реализован контроль памяти ( на сколько я помню )

  • @mastawbruhyt
    @mastawbruhyt8 ай бұрын

    Я би еще добавил: Для устройства: Динамик, Настройки с информацией, информацию про проиграную игру, жизни, несколько крутих анимаций (типа сердце жизни разкаливаеться на две части), кнопку включения и виключения, слой для навушников, еще две игры: тетрис и арканоид. Для корпуса: логотип на переднем и заднем фоне.

  • @NeverIucky
    @NeverIucky3 жыл бұрын

    10:20 - Вы же помните те самые картриджы на 99999 игр? ПОМНИТЕ? А как они артефачили так же, тоже ПОМНИТЕ???

  • @LobanovSpace

    @LobanovSpace

    2 жыл бұрын

    Даа

  • @angelfromtheunderground7999
    @angelfromtheunderground79993 жыл бұрын

    Ах, музыка из кряка WinAmp! Божественно! Над компьютером запарился, молодец!👍

  • @CutSSS_

    @CutSSS_

    3 жыл бұрын

    Приставка*

  • @matvey4279
    @matvey4279 Жыл бұрын

    ббббООООООЖЕЕЕ как же у меня ломило сердце от того как он разбирал одноразку можно же было просто взять снять нижнюю и верхнюю крышку а потом выталкнуть все это обычной ватной палочкой

  • @user-qj2id4gx4s
    @user-qj2id4gx4s8 ай бұрын

    Молодец. Развивайся дальше

  • @doctorchuma6
    @doctorchuma610 күн бұрын

    Ролик очень крутой ведь я давным давно хотел создать свою консоль как раз таки начинаю делать

  • @darkproject8068
    @darkproject80683 жыл бұрын

    За теорию - 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 ахаха, найс у тебя метрики. Уважаю

  • @bulbugum
    @bulbugum3 жыл бұрын

    Я полный профан в математике, программировании и т.д, но мне очень понравился ваш канал и ваши видео. Очень круто, что вы так стараетесь над своим контентом. Желаю удачи в будущих проектах :3

  • @DUICHMANN
    @DUICHMANN Жыл бұрын

    Ждём когда ты наладишь серийное производство)

  • @pril21starpr6
    @pril21starpr6 Жыл бұрын

    Респект автору, таких людей ценить нужно в стране, а у нас как всегда, желаю тебе инвестиций

  • @barriomain126
    @barriomain1263 жыл бұрын

    4:57 железный человек не умер

  • @user-ci1hj1il4h
    @user-ci1hj1il4h2 жыл бұрын

    В целях экономии памяти можно хранить не координаты каждой точки змейки, а начало, конец, и координаты углов

  • @kol4koPitik
    @kol4koPitik2 жыл бұрын

    Хотел-бы больше таких видео

  • @_KEYMO_
    @_KEYMO_ Жыл бұрын

    По моему это твой лучший ролик!

  • @user-ny5rt8sl4u
    @user-ny5rt8sl4u2 жыл бұрын

    Ну с выбором "процессора" я не согласен, я бы взял 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 🤣🤣🤣🤣🤣🤣🤣 использовать будешь тоже на видео сними поржом хоть хором.

  • @fexovit9217
    @fexovit92172 жыл бұрын

    5:00 тони старк решил создать консоль, чтобы играть в игры

  • @Akoseuu2211

    @Akoseuu2211

    2 жыл бұрын

    Опа Терраристи на месте!

  • @terabait_minecrafter
    @terabait_minecrafter3 ай бұрын

    Требую вторую часть!

  • @Mislytely
    @Mislytely Жыл бұрын

    Удивлён, что рубашка не сине-желтая

  • @Denist1978
    @Denist19783 жыл бұрын

    То чувство, когда умеешь программировать, но ничего не понимаешь в электронике и микроконтроллерах

  • @isakneuman9995

    @isakneuman9995

    3 жыл бұрын

    вот че проихсодит когда на легче без фундамента пошел

  • @Ivan_sev

    @Ivan_sev

    3 жыл бұрын

    Когда ты умеешь программировать но не понимаешь как в ардуино умудрились засунуть трассировку лучей.

  • @Tezla0

    @Tezla0

    3 жыл бұрын

    @@isakneuman9995 Какой еще фундамент? Это программисту абсолютно не нужно

  • @isakneuman9995

    @isakneuman9995

    3 жыл бұрын

    @@Tezla0 вот по этому причине сейчас псевдокодеров много

  • @Tezla0

    @Tezla0

    3 жыл бұрын

    @@isakneuman9995 так эти знания для многих просто бесполезны, т.к они не занимаются этим и не должны

  • @monoblast2674
    @monoblast26743 жыл бұрын

    Браво)))!!!! Только перманентный,это постоянный..а темпоральный,это временный))

  • @annavaleeva
    @annavaleeva4 ай бұрын

    Круто)) музыка из кряка вроде uCF)) 🎉привет динозаврам!!!

  • @ChugunChugunov
    @ChugunChugunov2 жыл бұрын

    Отличная работа! Это даже мощнее чем мой пк.

  • @nonamespace4670
    @nonamespace46703 жыл бұрын

    Видео очень крутое и интересное, никогда не видел, ничего подобного, столько игр и даже 3D и все на arduino nano! Фантастика! Но вот только отсутствие posix или posix-подобных библиотек не делает из C++ C.

  • @user-zl4sn9sn9w
    @user-zl4sn9sn9w3 жыл бұрын

    Вот когда видишь таких молодых людей, не стыдно и не страшно за новое поколение!) Не опытный конечно ужасно, даже паять толком не умеет, но хотя бы пробует, пытаеца. Хвалю, респектую!

  • @DmitriNesterov

    @DmitriNesterov

    3 жыл бұрын

    Присоединяюсь с наилучшими пожеланиями!

  • @chel8343

    @chel8343

    3 жыл бұрын

    Когда видишь таких пожилых людей, не стыдно за прошлое поколение. Паять умеют, но правильно писать так и не научились.

  • @user-zl4sn9sn9w

    @user-zl4sn9sn9w

    3 жыл бұрын

    @@chel8343 публично приношу свои глубочайшие извинения перед тобой и всем гуманитарным народом

  • @Dialbist

    @Dialbist

    3 жыл бұрын

    Чё там бояться, так всегда прошлое поколение думает) бояться нужно за пропаганду государств, которую вбивают в мозги поколению

  • @sergezhuk8692

    @sergezhuk8692

    3 жыл бұрын

    если он еще научится думать, то свалит с постсовкового гадюшника))

  • @senko-san-pk
    @senko-san-pk2 жыл бұрын

    неплохо, жду 2 часть

  • @user-gy4tc7qo6b
    @user-gy4tc7qo6b Жыл бұрын

    хорош, чувак) но сомневаюсь, что я смогу все это дело собрать сам)))

  • @user-ug2hw6me8r
    @user-ug2hw6me8r3 жыл бұрын

    "Операционная система ардуино". ЛоЛ разсмешил чувак. Двоичный код скорее записывается в пзу и потом выполняется непосредственно. Как говорится: "За изобретение 5, а за теорию неуд!". )))

  • @antonmaklakov
    @antonmaklakov3 жыл бұрын

    *Сделал Игровую Приставку! Что она Потянет?* *Nintendo или Sony* : Тааак, ага...

  • @loker3269

    @loker3269

    3 жыл бұрын

    Маекрософт: 'поняла движуху, и выпускает ачередной, не итичны нон-опен-сорс шминдовс 11 os для приставак'

  • @admiral1240

    @admiral1240

    3 жыл бұрын

    Сега: 🗿🗿🗿

  • @user-qg6qz9sy2y
    @user-qg6qz9sy2y Жыл бұрын

    Зашёл сюда, посмотрел всё, но примерно 80% слов так и не понял, отличный канал)

  • @KupitmanZ
    @KupitmanZ3 жыл бұрын

    Предложение: сделай минисервер, создай свою ОСь и минимальное энергопотребление. Очень интересно!

  • @inf0g

    @inf0g

    3 жыл бұрын

    вариант интересный, но как насчет роутера на OpenWRT?

  • @ml_serenity

    @ml_serenity

    Жыл бұрын

    Еще классная идея сделать свой велосипед.

Келесі