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

Sdílet
Vložit
  • čas přidán 18. 11. 2020
  • #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 игру можно было бы добавить врагов.
  • Věda a technologie

Komentáře • 3,8K

  • @teecil
    @teecil Před 3 lety +8535

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

    • @sempron4v614
      @sempron4v614 Před 3 lety +393

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

    • @user-kx9ek7fc5j
      @user-kx9ek7fc5j Před 3 lety +216

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

    • @blackmatter7495
      @blackmatter7495 Před 3 lety +179

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

    • @user-kx9ek7fc5j
      @user-kx9ek7fc5j Před 3 lety +102

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

    • @vafelca1598
      @vafelca1598 Před 3 lety +71

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

  • @sonialine
    @sonialine Před 3 lety +1838

    Вот вы все смеетесь над тем, как он паяет, какие ошибки допускает в речи и в коде.
    А он не боится ошибаться и делать неидеально - он просто делает.
    Из-за перфекционизма и страха сделать что-то не так все мы стоим на месте, а такие люди, как Иван, идут вперед и совершенствуются: у него же столько учителей (уже 111 тысяч), которые указывают ему на недостатки.
    Я горжусь тобой, братишка!
    Спасибо за твои видео!

    • @vectozavr
      @vectozavr  Před 3 lety +235

    • @Michael_Kaa
      @Michael_Kaa Před 3 lety +49

      Я не смеюсь. Я критикую. Обоснованно и без злости.

    • @user-bj8it3sl3g
      @user-bj8it3sl3g Před 3 lety +31

      Ну пускай орать будут. Если бы он такой плохой программист, то откуда он набрал стоко подписчиков?)

    • @hey4nm
      @hey4nm Před 3 lety +14

      @@user-bj8it3sl3g хауди хо...

    • @user-bj8it3sl3g
      @user-bj8it3sl3g Před 3 lety +18

      @@hey4nm , Хауди, Гоша, Вектозавр или что там, у всех свои минусы. Я знаю что у Хауди и у Гоши есть минусы, к примеру краткие и непонятные, поверхностные курсы. Но к примеру хауди смотреть интересно, + некоторые темы обоснует ну понятным языком и в столь краткое время. КРАТКОЕ. Я видел хейтеров хауди которые хейтили из за того..... что хауди любил язык пайтон. ВСЁ! Везде только глупый будет искать минусы. Не нравится подача или что то в этом роде - так пропусти этот канал. Нехрен хейтить и нести вред.

  • @CHIPUZIK
    @CHIPUZIK Před 7 měsíci +16

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

    • @Golovlev228
      @Golovlev228 Před 19 dny

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

    • @Makk_roblox
      @Makk_roblox Před 9 dny

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

    • @Dream8__4
      @Dream8__4 Před 6 dny

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

  • @clubcapper7632
    @clubcapper7632 Před 2 lety +15

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

  • @egoros7
    @egoros7 Před 3 lety +765

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

    • @user-ps1qg3sz6d
      @user-ps1qg3sz6d Před 3 lety +4

      😆

    • @lighter971
      @lighter971 Před 3 lety +24

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

    • @ferxadheydarov7562
      @ferxadheydarov7562 Před 3 lety +9

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

    • @limurmusic171
      @limurmusic171 Před 3 lety +43

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

    • @corgy9832
      @corgy9832 Před 3 lety +36

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

  • @sonnikofan7920
    @sonnikofan7920 Před 3 lety +644

    Никто
    абсолютно никто
    Майнеры в 1980:

  • @bakla_zhan
    @bakla_zhan Před 6 měsíci

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

  • @sulimaliev5284
    @sulimaliev5284 Před rokem +2

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

  • @vaschannel7317
    @vaschannel7317 Před 3 lety +336

    Все круто, но несколько самых важных моментов, где по моему мнению ты был не прав
    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 Před 3 lety +48

      ты меня обезоружил, теперь я не могу написать гневный комментарий с критикой)

    • @vaschannel7317
      @vaschannel7317 Před 3 lety +18

      @@omaewamoushindeiru627 гневный все еще можешь) я по-доброму написал.

    • @emeteil2440
      @emeteil2440 Před 3 lety +5

      Ты успел раньше меня XD

    • @user-kv5fw7xz9c
      @user-kv5fw7xz9c Před 3 lety +9

      Ну, тут бесспорный р***** по фактам! Хочу что-то сказать на такую наглость, но цепочка логических рассуждений приводит меня к тому, что ты сказал всё правильно!
      Так что ничего не могу тебе сказать. Могу сказать тебе только, что ты молодец!

    • @vaschannel7317
      @vaschannel7317 Před 3 lety +3

      UPD: Что бы зарядать и защищать акум юзай tp4056 с защитой о переразряда, всех кто говорит, что ардуино - шляпа не слушай - скорость и удобство разработки на высоте, однако если хочешь углубиться посмотри в сторону контроллеров уровня attiny13 и программирования с помощью makefile'а или можешь посмотреть в сторону мощных stm32 на которых можно нормальные микроконсоли. Так же если интересно можете чекнуть мой канал)

  • @lionlinux
    @lionlinux Před 3 lety +201

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

    • @izualno_oname7234
      @izualno_oname7234 Před 2 lety +7

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

  • @nighteen124
    @nighteen124 Před 8 měsíci

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

  • @sledleo
    @sledleo Před rokem +13

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

    • @teimiryt7661
      @teimiryt7661 Před 9 měsíci +1

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

  • @AlexStraga
    @AlexStraga Před 3 lety +267

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

    • @unclestepa
      @unclestepa Před 3 lety +16

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

    • @iGona777
      @iGona777 Před 3 lety +53

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

    • @AlexStraga
      @AlexStraga Před 3 lety +8

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

    • @user-jo7km4py6n
      @user-jo7km4py6n Před 3 lety +12

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

    • @DmitriNesterov
      @DmitriNesterov Před 3 lety +7

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

  • @redeboyjavacglsl724
    @redeboyjavacglsl724 Před 3 lety +514

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

    • @Noenemiesnow
      @Noenemiesnow Před 2 lety +7

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

    • @weerya
      @weerya Před 2 lety +3

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

    • @vladislav9
      @vladislav9 Před 2 lety +4

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

    • @liciwa2553
      @liciwa2553 Před 2 lety

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

    • @vladislav9
      @vladislav9 Před 2 lety

      @@liciwa2553 хахах

  • @user-ru5bd7vn2w
    @user-ru5bd7vn2w Před 2 lety +6

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

  • @andrewjohnson7760
    @andrewjohnson7760 Před 2 lety

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

  • @straiker5033
    @straiker5033 Před 3 lety +266

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

    • @MrUeban666
      @MrUeban666 Před 3 lety +19

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

    • @user-rm9pg9ir8t
      @user-rm9pg9ir8t Před 3 lety +19

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

    • @KaNekoMeow
      @KaNekoMeow Před 2 lety +2

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

  • @user-mj7tg3wc8r
    @user-mj7tg3wc8r Před 3 lety +312

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

    • @sonialine
      @sonialine Před 3 lety +21

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

    • @user-oj3cg4gw7r
      @user-oj3cg4gw7r Před 3 lety +1

      лагов:нет

    • @zeroe2226
      @zeroe2226 Před 2 lety

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

    • @Arbuz-man
      @Arbuz-man Před 2 lety +1

      @@zeroe2226 ты идиот?

    • @tophayolab1769
      @tophayolab1769 Před 2 lety

      @@Arbuz-man а ты?

  • @testosterone_nosferatu
    @testosterone_nosferatu Před rokem +1

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

  • @user-lv4dj1jr2w
    @user-lv4dj1jr2w Před rokem

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

  • @user-pd5ht6bq7b
    @user-pd5ht6bq7b Před 3 lety +92

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

  • @bohdan3125
    @bohdan3125 Před 2 lety +111

    0:53 отлично теперь я понял как поставить оперативную память. Пойду соберу теперь ПК

    • @ashankot4060
      @ashankot4060 Před 2 lety +3

      ага. ты сначала вставь а потом загни, чтобы места хватило

    • @ookcN_3544-NEGR_pidor_xaxaxaxa
      @ookcN_3544-NEGR_pidor_xaxaxaxa Před 2 lety +1

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

    • @jotaro_fn4962
      @jotaro_fn4962 Před 2 lety +1

      @@ookcN_3544-NEGR_pidor_xaxaxaxa Ответить автору канала "ookcN3544"

    • @guardsmankaurava309
      @guardsmankaurava309 Před rokem

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

    • @bohdan3125
      @bohdan3125 Před rokem

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

  • @srg_top
    @srg_top Před rokem

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

  • @user-ed9pn2te8d
    @user-ed9pn2te8d Před 2 lety

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

  • @thefikus1275
    @thefikus1275 Před 3 lety +182

    0:55 оперативку в слот для видеокарты это сильно:D.

    • @darkfrei2
      @darkfrei2 Před 3 lety +4

      Это видеопамять.

    • @solidgame6042
      @solidgame6042 Před 3 lety +15

      @@darkfrei2 Видеопамять у видеокарты...

    • @ItzLinuxoid
      @ItzLinuxoid Před 3 lety +10

      @@darkfrei2 сразу видно "эксперт"...

    • @serg_sel7526
      @serg_sel7526 Před 3 lety +1

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

    • @duchnic4862
      @duchnic4862 Před 3 lety +2

      это pci-e

  • @user-ye7qn5or5d
    @user-ye7qn5or5d Před 2 lety +53

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

    • @Ziret001
      @Ziret001 Před rokem +2

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

  • @user-xh3sd8xc5v
    @user-xh3sd8xc5v Před 2 lety

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

  • @UsernameUsernameson
    @UsernameUsernameson Před rokem

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

  • @LadOstrov
    @LadOstrov Před 3 lety +1973

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

    • @patricstar273
      @patricstar273 Před 3 lety +97

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

    • @user-rn5hc8ih8l
      @user-rn5hc8ih8l Před 3 lety +189

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

    • @vellarifox
      @vellarifox Před 3 lety +10

      это дисплей

    • @user-ed9px3cz7g
      @user-ed9px3cz7g Před 3 lety +8

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

    • @Dialbist
      @Dialbist Před 3 lety +43

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

  • @user-wz8fk7cg9z
    @user-wz8fk7cg9z Před 3 lety +295

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

    • @stysan
      @stysan Před 3 lety +1

      100 лайк

    • @Ptah9
      @Ptah9 Před 3 lety +1

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

    • @Ptah9
      @Ptah9 Před 3 lety

      @Margulan Zhaskairatuly 126

    • @abamaaslan
      @abamaaslan Před 3 lety

      @@Ptah9 133

    • @yamimoment
      @yamimoment Před 3 lety

      189

  • @verapudov6269
    @verapudov6269 Před rokem

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

  • @fpeoliver
    @fpeoliver Před 8 měsíci +2

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

  • @dima_upgrade1720
    @dima_upgrade1720 Před 3 lety +82

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

  • @pavluha.official
    @pavluha.official Před 3 lety +5

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

  • @hiderikanzaki7516
    @hiderikanzaki7516 Před 2 lety +3

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

  • @yonisuqui
    @yonisuqui Před 9 měsíci

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

  • @user-kx9ek7fc5j
    @user-kx9ek7fc5j Před 3 lety +23

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

  • @annsky1896
    @annsky1896 Před 3 lety +12

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

  • @user-ff6eg3jy4k
    @user-ff6eg3jy4k Před rokem +6

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

  • @UB8JDA
    @UB8JDA Před 3 lety +49

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

  • @user-dk2ik9my8d
    @user-dk2ik9my8d Před 2 lety +187

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

    • @asdfrasdf
      @asdfrasdf Před rokem +3

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

    • @gmansus
      @gmansus Před rokem +5

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

    • @asdfrasdf
      @asdfrasdf Před rokem +2

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

    • @gmansus
      @gmansus Před rokem +3

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

    • @asdfrasdf
      @asdfrasdf Před rokem +2

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

  • @EckState
    @EckState Před rokem +2

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

  • @sensanko
    @sensanko Před 3 měsíci +1

    Кому интересно, на 03:30 джойстик ky-023,он стоит всего +-50р на Али, но имеет недостатки: в отклонении в любую сторону будут ошибки (иногда, при полном отклонении вперёд он будет считывать отклонение на 1022 градуса, а не на 1023), центр не точная позиция, а что-то между 510-514 и т.д.

  • @kefir1377
    @kefir1377 Před 3 lety +6

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

  • @user-dp1yd3ze8h
    @user-dp1yd3ze8h Před 3 lety +45

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

  • @user-wl4dm3pc1w
    @user-wl4dm3pc1w Před 2 lety

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

  • @user-qt6tv9kf1u
    @user-qt6tv9kf1u Před rokem +4

    Жёлтый и синий очень красивое сочетание.

  • @vazaubaev
    @vazaubaev Před 2 lety +50

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

  • @pogulispixel9728
    @pogulispixel9728 Před 3 lety +6

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

  • @sergeyser7016
    @sergeyser7016 Před 2 lety

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

  • @matvey4279
    @matvey4279 Před rokem +2

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

  • @arturiwashencko5665
    @arturiwashencko5665 Před 2 lety +85

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

    • @YoughtFlour
      @YoughtFlour Před rokem +3

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

    • @qwertylazy_mine
      @qwertylazy_mine Před rokem +1

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

  • @tiffnorttlte6977
    @tiffnorttlte6977 Před 2 lety +28

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

  • @ilyapoleshchuk36
    @ilyapoleshchuk36 Před rokem

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

  • @creppernoname
    @creppernoname Před rokem +3

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

  • @NeverIucky
    @NeverIucky Před 3 lety +24

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

  • @Sergey-Primak
    @Sergey-Primak Před 3 lety +19

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

  • @kosmos8460
    @kosmos8460 Před 9 měsíci

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

  • @kenan3561
    @kenan3561 Před 2 lety

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

  • @AionXIV
    @AionXIV Před 3 lety +17

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

  • @s3n1ch
    @s3n1ch Před 3 lety +5

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

  • @RomanGen1
    @RomanGen1 Před 2 lety +1

    По поводу памяти, на "ардуино" операции с плавающей точкой реализуются вызовами функций, так что даже простые выражения будут занимать в разы больше памяти чем те-же с целыми числами. я стокнулся с подобным когда прикручивал бибилотекы акселерометра для Attiny85 (512 байт RAM + 8192 ROM)

  • @user-rn3ye4tx5c
    @user-rn3ye4tx5c Před 7 měsíci

    Молодец ❤

  • @Denist1978
    @Denist1978 Před 3 lety +191

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

    • @isakneuman9995
      @isakneuman9995 Před 3 lety +16

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

    • @Ivan_sev
      @Ivan_sev Před 3 lety +21

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

    • @Tezla0
      @Tezla0 Před 3 lety +14

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

    • @isakneuman9995
      @isakneuman9995 Před 3 lety +29

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

    • @Tezla0
      @Tezla0 Před 3 lety +12

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

  • @user-wd7lr3jg2c
    @user-wd7lr3jg2c Před 3 lety +9

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

  • @pril21starpr6
    @pril21starpr6 Před rokem +2

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

  • @Remisell
    @Remisell Před 2 lety +3

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

  • @user-ci1hj1il4h
    @user-ci1hj1il4h Před 2 lety +8

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

  • @user-ny5rt8sl4u
    @user-ny5rt8sl4u Před 2 lety +71

    Ну с выбором "процессора" я не согласен, я бы взял STM32, и экран на I2C явно не для игр, гораздо лучше использовать экран на расширенном SPI интерфейсе, на него графика гораздо быстрее передается. Ну и на крайняк можно ардуинку попробовать до 50 МГц разогнать, некоторые чипы берут такую частоту. Тогда в 3Д можно и какую то модель освещения пробовать применить.

    • @Arnur-wt3vd
      @Arnur-wt3vd Před 2 lety +3

      Может тогда сам сделаешь если уж всё знаешь?

    • @user-ny5rt8sl4u
      @user-ny5rt8sl4u Před 2 lety +10

      @@Arnur-wt3vd да мне есть чем заняться, я более прикладную штуку делаю.

    • @kurs_na_vostok
      @kurs_na_vostok Před 2 lety +10

      @@user-ny5rt8sl4u электронный фалоимитатор?

    • @user-ny5rt8sl4u
      @user-ny5rt8sl4u Před 2 lety +24

      @@kurs_na_vostok да

    • @Legend-2022
      @Legend-2022 Před 2 lety

      @@user-ny5rt8sl4u 🤣🤣🤣🤣🤣🤣🤣 использовать будешь тоже на видео сними поржом хоть хором.

  • @bich_vasia
    @bich_vasia Před 2 lety

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

  • @user-lc8zo5qd8x
    @user-lc8zo5qd8x Před rokem

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

  • @nicolascage4670
    @nicolascage4670 Před 3 lety +5

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

  • @moji_music
    @moji_music Před 3 lety +67

    Бл чувак, так аккумуляторы заряжать не желательно, лучши купи маленькие платы заряда акб...

    • @andreigrigorjev9853
      @andreigrigorjev9853 Před 3 lety +6

      да кстати... аж ладошки вспотели пока смотрел... прям как тогда когда я выковыривал 18650 из старых ноутовский батарей и коротнул немного =)

    • @kirilliv5263
      @kirilliv5263 Před 3 lety

      Знаешь он же не станет им пользоваться так что на один раз сойдет

    • @TEENASPECT
      @TEENASPECT Před 3 lety +1

      Хотя бы тп4056

    • @stysan
      @stysan Před 3 lety +1

      Майнкрафтеры: это читы! (акб == читы)

    • @NaumovAndy
      @NaumovAndy Před 2 lety

      А что будет?
      Сгорит?

  • @userhimars
    @userhimars Před rokem

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

  • @shempen3719
    @shempen3719 Před 2 lety

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

  • @busy_beaver
    @busy_beaver Před 3 lety +8

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

      Да кто вообще говорит адафруИт

    • @spagetter
      @spagetter Před rokem

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

  • @KupitmanZ
    @KupitmanZ Před 3 lety +109

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

    • @inf0g
      @inf0g Před 3 lety +6

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

    • @ml_serenity
      @ml_serenity Před rokem +5

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

  • @mastawbruhyt
    @mastawbruhyt Před 7 měsíci

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

  • @fliblomlaslojor
    @fliblomlaslojor Před 8 měsíci

    9:43 да если функции не написаны чтобы получать адреса данных в памяти, они будут дополнительно инициализировать еще переменные чтобы положить туда данные. от этого страдает и место и время. если передавать в функции только адреса переменных, и внутри функции уже обращаться по адресам. если на это не обращать внимания происходит переполнение. утечка это чуть другое

  • @shpillgherzen9944
    @shpillgherzen9944 Před 3 lety +3

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

  • @angelfromtheunderground7999

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

    • @CutSSS_
      @CutSSS_ Před 3 lety

      Приставка*

  • @user-if7be1qb2v
    @user-if7be1qb2v Před rokem

    Желаю удачи!

  • @sonicthedranik
    @sonicthedranik Před 8 měsíci

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

  • @darkproject8068
    @darkproject8068 Před 3 lety +14

    За теорию - 2, За практику - 2, За подачу материала - 5. Как всегда, держишь планку

    • @muhammedbaisyn1780
      @muhammedbaisyn1780 Před 3 lety +2

      не понял ты быканул или мне показалось

    • @tarasn.6892
      @tarasn.6892 Před 3 lety +1

      Ну пратика такое согласен...

    • @darkproject8068
      @darkproject8068 Před 3 lety

      @@tarasn.6892 Ну я в том плане, что не подготовился и просто тыкал. Я понимаю этот юношеский интерес, но ему не 14-16 чтоб так подходить к делу, мы вообще одного возраста, лол.
      Не, бывают интересные случаи, к примеру в моём проекте с UART интерфейсом я не мог брать выше 500Кбод стабильно, а оказалось что преобразователь 12В в 5В просто быстрее не работал, но наш герой просто контакты замкнул...
      Претензий к автору нет, ибо это всё интересно. Но глупость эта, бесит

    • @darkproject8068
      @darkproject8068 Před 3 lety +1

      @Куки КВ - Brawl Stars ахаха, найс у тебя метрики. Уважаю

  • @nonamespace4670
    @nonamespace4670 Před 3 lety +6

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

  • @user-qj2id4gx4s
    @user-qj2id4gx4s Před 8 měsíci

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

  • @senko-san-pk
    @senko-san-pk Před 2 lety

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

  • @kol4koPitik
    @kol4koPitik Před 2 lety

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

  • @Mr_Bon
    @Mr_Bon Před 2 lety +4

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

  • @fexovit9217
    @fexovit9217 Před 2 lety +7

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

    • @Akoseuu2211
      @Akoseuu2211 Před 2 lety

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

  • @Nikysha2011
    @Nikysha2011 Před rokem

    Ето шикарно! Нет , ето на самом деле гениально!

  • @_KEYMO_
    @_KEYMO_ Před rokem +1

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

  • @monoblast2674
    @monoblast2674 Před 3 lety +8

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

  • @antonmaklakov
    @antonmaklakov Před 3 lety +33

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

    • @loker3269
      @loker3269 Před 3 lety +6

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

    • @admiral1240
      @admiral1240 Před 3 lety

      Сега: 🗿🗿🗿

  • @ChugunChugunov
    @ChugunChugunov Před 2 lety

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

  • @fliblomlaslojor
    @fliblomlaslojor Před 8 měsíci +1

    11:40 а ты не храни переменные. у тебя тут нужно хранить переменную всего поля, переменную координат головы направления и хвоста, переменную координат яблока. фишка в том если инициализировать переменные координат отдельно биты превращаются в байты. допустим нужно 17х6 как у тебя в видео (примерно) значит нужен буффер в 17*6=102 бита. выделяем память , в памяти "закрашенные" пиксели в виде битов, координаты головы и хвоста нужны для дорисовки и удаления пикселей.

  • @user-ug2hw6me8r
    @user-ug2hw6me8r Před 3 lety +13

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

  • @bulbugum
    @bulbugum Před 3 lety +5

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

  • @heve388
    @heve388 Před 2 lety +1

    > Создал Свою Игровую Приставку
    > Взял готовую платформу, готовые библиотеки, готовые модули

  • @fjvcr150
    @fjvcr150 Před 2 lety

    Это то самое чувство когда нифига не понимаешь но с интересом смотришь это видео