Закодил Google Dino на Arduino! [Arduino GameDev]

Поделиться
HTML-код
  • Опубликовано: 21 ноя 2024

Комментарии • 347

  • @nich1con652
    @nich1con652 2 года назад +206

    Слишком уж затянулось производство этого видоса (по личным причинам), забыл поздравить всех с наступающим новым годом! Посмотрим, зайдет ли вам такой формат.

    • @fukkenPavlo
      @fukkenPavlo 2 года назад +5

      Отличный проект, нужна ссылочка на бесшумные таковые кнопки

    • @Loskutov_Igor
      @Loskutov_Igor 2 года назад +3

      Чувак ты крут) я около года назад тоже начинал делать на пердуине эту же игру, используя экран от нокии. Но не мог придумать как кактусы рандомно выводить. Пора смахнуть пыль с проекта

    • @technotroll-pro
      @technotroll-pro 2 года назад

      Спасибо за интересные видео! С наступающим!

    • @AntonZnaenok
      @AntonZnaenok 2 года назад +1

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

    • @nich1con652
      @nich1con652 2 года назад +2

      @@AntonZnaenok Нет, атмега измеряет свое напряжения питания и приблизительно считает заряд по двум значениям - заряженной и разряженой батареи, далее просто рисуется значок. Эта функция просто вызывается при отрисовке меню или игры.

  • @BLRplex
    @BLRplex 2 года назад +148

    Было бы интересно, если бы игры можно было хранить не в памяти самого микроконтроллера, а на внешних носителях. Вот это бы получилась реально крутая платформа, развивающая сама себя. То есть, на МК загрузчик, ридер карты, меню игр на носителе и лоадер самих игр.

    • @rerofriverwood379
      @rerofriverwood379 2 года назад +11

      можно читать spi флешки или cd карточки с фатом

    • @MsTim159
      @MsTim159 2 года назад +22

      Бред же) Какая платформа то? Это обыкновенный pet проект, который интересно повторить, покрутить в руках минут 10, и закинуть в дальний угол чулана.

    • @GoodVrGames
      @GoodVrGames 2 года назад +4

      Это просто поделка для развлекухи, а не серьезная игровая консоль...

    • @rerofriverwood379
      @rerofriverwood379 2 года назад +8

      @@GoodVrGames и да и нет, на таких фановых проектах можно проверять всякие новые идеи типо выше озвученной.

    • @GoodVrGames
      @GoodVrGames 2 года назад +2

      @@rerofriverwood379 Эмм. Любой прототип - проверка новых идей.

  • @dimasomaga
    @dimasomaga 2 года назад +6

    Ты красавчик. Вначале видео, понимая какой объем кода должен быть в результате, даже не надеялся что тебе удастся показать нюансы разработки и другие финты ушами. Но результат превосходит все ожидания. Ты не поленился, и показал все начиная от картинок, преобразования и элементов движения - до нюансов кода. Мало того, тебе удалось вовлечь зрителя во внутренние подводные камни, и их в каком то роде элегантное решение.
    Да! Я понимаю что можно сделать рефакторинг и достичь более элегантного и масштабируемого кода, убрать хардкод и использовать ООП, и т д. НО! В твоём случае все это не нужно, так как цель в другом! И ты ее достиг, по моему мнению виртуозно)) имею в виду весь проект, начиная с платы , реализации слота для батарейки, удобного управления - до программного кода! Мало того - это очень полезно в плане обучения!
    Респект)!

  • @Rin_Media
    @Rin_Media 2 года назад +19

    Классно получилось.
    Молодец! Спасибо за твои труды.
    Было интересно посмотреть.
    Захотел повторить!!!
    Я в восторге!!!
    Удачи тебе в новом году и здоровья!!!

  • @bih0use
    @bih0use 2 года назад +11

    Просто дух захватывает... Вспоминаются старые времена, когда при программировании под винду экономили память...

    • @alexdubovik2119
      @alexdubovik2119 2 года назад

      Под Винду уже память не экономили. Винда позволяла запускать файлы любого размера. Это под Дос-ом надо было резидентов в верхнюю память закидывать.

    • @andryz80
      @andryz80 2 года назад

      @@alexdubovik2119 ага а под спектрум? я помню считал и байты и такты. что бы быстро работало.

    • @alexdubovik2119
      @alexdubovik2119 2 года назад +1

      @@andryz80 , там само собой, а так же и под Радио-86РК и под БК-0010.

    • @andryz80
      @andryz80 2 года назад +1

      @@alexdubovik2119 а да интересные были времена :)

  • @IvanBaksheev
    @IvanBaksheev 2 года назад +8

    Автор прогрессирует с каждым видео! Прекрасная подача, повествование по времени просто идеальное! Все понятно и очень интересно, спасибо вам!!

  • @SergeyPatuk
    @SergeyPatuk Год назад +1

    Это вам не Unity)) 10 лет уже делаю игры но такое вижу в первый раз. Реально класный проект, молодцом.

  • @agentsmit09
    @agentsmit09 2 года назад +1

    Прикольно. Следующий шаг добавить тетрис и сделать выбор игры. Скорее всего придется читать игры из внешнего флеша. Ну и конечно напечатать корпус, ну это так мелочь

  • @romanl1234
    @romanl1234 2 года назад +7

    Интересно будет повторить, спасибо за видео и за труд👍

  • @anatolytitov4169
    @anatolytitov4169 2 года назад +3

    Ждем Dune: Battle for Arrakis на 328й!!! Вот это будет бомба =)
    ПС С Новым Годом!!!

  • @AgeWap
    @AgeWap 2 года назад +1

    Динозавтр и goto довольно в тему)

  • @PETRIXPOST
    @PETRIXPOST 2 года назад

    "Лучше поздно, чем никогда" - подумала Анна Каренина, положила голову на рельсу, и долго-долго смотрела в след уходящему поезду

  • @МолодойСтарик-ш3щ
    @МолодойСтарик-ш3щ 2 года назад +2

    Отличный видос!!! А самое главное для меня это разъяснение кода. Я только учусь программировать и для меня это большая помощь в освоении.
    С наступающим Новым годом!!!
    Удачи и процветания!!!!

  • @ЕвгенийЧергинов
    @ЕвгенийЧергинов 2 года назад +1

    Все супер! Я учусь с Вами, а сынуля со мной! Респект!

  • @grin2105
    @grin2105 2 года назад +23

    Может быть теперь doom на простейших радиодеталях, без готовых микросхем?

  • @victorlisov5138
    @victorlisov5138 2 года назад +2

    Было интересно узнать о игровых механиках подобных игр. Надо попробовать повторить что-то подобное на дешёвых китайских операторных панелях

  • @ArduBlock
    @ArduBlock 2 года назад

    Поздравляю всех с новым годом )

  • @ДенисПрокопенко-ж3ы
    @ДенисПрокопенко-ж3ы 2 года назад +1

    Классная консолька получилась! Даешь Марио!

  • @PRO-TAXI
    @PRO-TAXI 2 года назад +2

    Странно, я пачку ардубоев сделал, правда в своем форм-факторе, там тоже по I2C дисплеи подключены, ничего не тормозит. Одна из игрушек - Shadow Runner это точно такой же платформер, как и Dino, даже быстрее бежит и там приседать и подпрыгивать можно. Справляется же.

  • @sozdatelEd
    @sozdatelEd 2 года назад +2

    даёшь контру на OLED😂

  • @AkaDannnn
    @AkaDannnn 2 года назад +1

    Ничикон, Сделай в следующей серии корпус для этой консоли

  • @enrewardronkhall8340
    @enrewardronkhall8340 2 года назад

    Очень познавательно. Будет здорово увидеть где видел в таком формате.

  • @Disco_Dancer_24
    @Disco_Dancer_24 2 года назад +1

    Змейка и тетрис теперь!

  • @DIY-hv2hv
    @DIY-hv2hv 2 года назад

    В своё время увлёкся программированием именно в попытках создать свою игру. Написал сапера под dos.

  • @smoke0082
    @smoke0082 2 года назад

    Всё круто! Молодец! Так, теперь Марио, Танки и Сапёр запели пожалуйста.

  • @gerc0g
    @gerc0g 2 года назад

    Блин. Так это можно замутить так все советские игрушки?
    Волк 🐺 яйца ловит!
    Автогонки!
    Подводный мир!
    Спасибо за идею.

  • @ZeaLoToFWaR
    @ZeaLoToFWaR 2 года назад +1

    Сейчас Nintendo выпускает переиздания своих хитов в Game And Watch стиле, может сделать DIY "Электронику" со всеми теми играми?)

  • @lankinvasil
    @lankinvasil 2 года назад

    Тут есть идея: Ардуино про микро и экранчик с тачскрином. Сделать вынесенные горячие клавиши к компу с возможностью перелистывания страниц с горячими клавишами.

  • @saharblch
    @saharblch 2 года назад +1

    2:55 пять плат без учета доставки обойдутся в .... ( у тебя 151,36) 2 бакса

  • @od3417
    @od3417 2 года назад +2

    Спасибо, было интересно.
    Чередование сложного и простого видео мне нравится.

  • @ArduBlock_Project
    @ArduBlock_Project 2 года назад

    С новым годом!

  • @Жужа-н5с
    @Жужа-н5с 2 года назад +11

    Прекрасная, бесполезная крутизна!!! Молодец!

  • @DepechLyot
    @DepechLyot 2 года назад

    Бомба! Главное код смотрю и учусь на ваших примерах!

  • @ВасилийДонильченко

    Нехватает меню и тетриса! Игра моего детства!)

  • @teenkode
    @teenkode 2 года назад

    С твоей проверкой на столкновение нельзя будет птицу перепрыгнуть))
    И еще не хватает рандомного расстояния между объектами, а также моментов, где нельзя перепрыгнуть так, чтобы приземлиться не на кактус не пригнувшись. Ну, это когда два противника близко друг к другу идут на большой скорости, и точка падения после перепрыгивания стоит прямо на втором кактусе. Тогда приходится падать раньше, путем пригибания

    • @nich1con652
      @nich1con652 2 года назад

      А ее по идее и нельзя перепрыгивать, кинематика так подобрана, что даже высокий прыжок на хорошей скорости не позволит это делать. Ну и во вторых - проверка учитывает приземление на птицу сверху

    • @teenkode
      @teenkode 2 года назад

      @@nich1con652 Но в хроме ведь можно....))

    • @Sigma8484
      @Sigma8484 2 года назад

      @@teenkode я всегда в хроме их перепрыгивал, не знал, что можно пригибаться =)

  • @beatzamshanatoliy1156
    @beatzamshanatoliy1156 2 года назад

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

  • @sergheik9582
    @sergheik9582 2 года назад

    Походу у Doom появился конкурент

  • @ВалерийКурзин-в4г
    @ВалерийКурзин-в4г 2 года назад

    Очень познавательно получилось. Совсем недавно приехал набор AlexGyver (заказывал максимальный), так что буду, навёрстывать инфу по видосам, и повторять данную игру. Ждём новые игрушки)

  • @shrek9173
    @shrek9173 9 месяцев назад

    Классно! А можно еще пару игр под это все😅?

  • @rozeevg
    @rozeevg 2 года назад

    2:45 good

  • @arseniivasiliev1865
    @arseniivasiliev1865 2 года назад

    > игра про динозавра
    > _вымирание персонажа_ 10:40

  • @eugeniyvinnikov5480
    @eugeniyvinnikov5480 2 года назад

    Вперед в гейм дев ))) мы ждем этого !!!!!!

  • @ruzulo
    @ruzulo 2 года назад

    Круто! Офигенный и оригинальный подарок можно сделать!

  • @RomAn-jm1vw
    @RomAn-jm1vw 2 года назад +1

    С таким подходом скоро появится и тамагочи

  • @leonboost4066
    @leonboost4066 2 года назад +5

    Супер! Это ведь уже закладка под настоящую консоль? Я был бы рад купить эту консоль вместе с GyverKit. Положишь туда плату и все компоненты?
    Игра сама собой тоже классная получилась. Поиграл бы в такую на паяльнике.

    • @БезумныйТигр
      @БезумныйТигр 2 года назад

      гугли arduboy настоящяя консоль на ардуино имеет библиотеку из более 50 игр :)

  • @JonMatrix
    @JonMatrix 2 года назад +1

    Повторю пожалуй! Спасибо)

  • @professor033
    @professor033 2 года назад

    чётко....эксельсиор...дистинктивно воистину дистинктивно....;)

  • @matveipeciulis7669
    @matveipeciulis7669 2 года назад +1

    Спасибо за ваш труд! Вышло замечательно!

  • @elenapoplos9537
    @elenapoplos9537 2 года назад

    Спасибо за видео и советы ждём продолжения с новым годом

  • @Антипко
    @Антипко 2 года назад

    Кстати, вместо маленького кактуса можно было бы сделать яму. Хоть какое-то разнообразие. ИМХО

  • @OttoLilo
    @OttoLilo 2 года назад +1

    Здорово. Очень интересно получилось

  • @MrGekson
    @MrGekson 2 года назад

    Помню как на чернобелом компе в школе на кружке информатики писал программу прыгающий мячик ...

  • @jamshidqosimov6720
    @jamshidqosimov6720 2 года назад +1

    Круто, старайтесь сделать другие игры тоже

  • @SegaKHV
    @SegaKHV 2 года назад

    Шикарно! Буду повторять :)

  • @InfiniteCoder01
    @InfiniteCoder01 2 года назад

    HAPPY NEW YEAR!!!

  • @oleksandr_starenchencko
    @oleksandr_starenchencko 2 года назад +4

    Отлично раскрытая тема, впрочем как и всегда 👍

  • @АнтониоЛеонтьев-Черемных

    Спасибо за видос, с наступающим новым годом!

  • @ИльяЧ-т3м
    @ИльяЧ-т3м 2 года назад

    Жаль , что лайк можно поставить только один раз 👍. С наступающим.

  • @Unknown-xh7rz
    @Unknown-xh7rz 2 года назад

    Очень хороший материал. Спасибо что ты есть!

  • @ArduBlock_Project
    @ArduBlock_Project 2 года назад

    Интересно !

  • @Ingeneromsk
    @Ingeneromsk 2 года назад

    Давайте сделаем тетрис, на дисплее побольше

  • @ЯкСорок
    @ЯкСорок 2 года назад

    Товарищ Алекс Гайвер уже и собственный голос роботизирует... Нненадаа!

  • @alexs2216
    @alexs2216 Год назад

    Сюда флешку приделать и бипер и будет игрушка супер.

  • @schetininn
    @schetininn 4 месяца назад

    круто! очень понравилось смотреть!

  • @vladi_g
    @vladi_g 2 года назад

    Это было интересно, продолжай в том же духе.

  • @mortalwindos1141
    @mortalwindos1141 2 года назад

    Сделай калаб с каналом "Левша" он корпус запилит красивый )

  • @ЮрийИванов-т8о
    @ЮрийИванов-т8о 2 года назад +6

    В начале ролика вся суть ардуинщика, пользоваться чьей-то какой мозга и ждать обновлений этой каки, в надежде, что из попы наконец то появится алмаз. А написать самим? Там весь код дисплея на 15 минут по даташиту.

    • @alexdubovik2119
      @alexdubovik2119 2 года назад

      Так это его библиотека и есть 😂

    • @alexdubovik2119
      @alexdubovik2119 2 года назад

      Там проблема не в библиотеке, а в подходе к программированию игр. Ни в коем случае нельзя делать очистку экрана. Кроме лишних задержек это приводит к мерцанию объектов на экране.

  • @illya-litkin
    @illya-litkin 2 года назад +1

    О, круто очень. Респектос)

  • @ВадимАлиев-ю4ъ
    @ВадимАлиев-ю4ъ 2 года назад

    ДА это просто шедевр!!!!!! Чел ты очень крут!!!

  • @UriShap
    @UriShap 2 года назад

    Для полного счастья не хватает пищалки.

  • @НиколяКомяков
    @НиколяКомяков 2 года назад

    Комент для поддержки, спасибо за старания)))

  • @LedCarDnepr
    @LedCarDnepr 2 года назад

    Круто, круто, круто. Пора и себе собрать

  • @sergiocat7150
    @sergiocat7150 2 года назад

    Огонь! Клевая консоль, молодец.

  • @O_W_Grand
    @O_W_Grand 2 года назад

    С наступающим!

  • @kostya1306
    @kostya1306 2 года назад +1

    Отключать дисплей - это конечно хорошо, а как быстро эту батарейку высаживает контроллер в спящем режиме?

  • @JohnJTraston
    @JohnJTraston Год назад

    Фигасе ... ты там floatы прям сразу ...

  • @svar.master
    @svar.master 2 года назад +4

    Всё очень интересно, жаль не понятно ещё после первых уроков ардуино... А так 👍

  • @vladimirfedorov5282
    @vladimirfedorov5282 2 года назад

    С новым Гадом на ардуинке! А скока потребляет плата во сне?

    • @ArduNotes
      @ArduNotes  2 года назад

      меньше микроампера

  • @bobr75655
    @bobr75655 2 года назад

    Ничего не понятно, но очень интересно!

  • @Stifling_Musketeer
    @Stifling_Musketeer 2 года назад

    Круто! Хотелось бы продолжение этой рубрике 👍

  • @vlrtvl12
    @vlrtvl12 2 года назад

    Всё прикольно, тока дино был на нокиях за долго до появления гугла. Тогда даже у нокиа небыло своей ос.

  • @РоманДягелев
    @РоманДягелев 9 месяцев назад

    Оыень хороший урок, спасибо. Единственное, пересматривая не нашел как вывести значек аккумулятора на дисплей.

  • @santhermTV
    @santhermTV 2 года назад

    Круто получилось 👍

  • @tikserziku
    @tikserziku 2 года назад +1

    На гирлянду или gyverlamp 16x16 как перенести?

  • @Vozhd_Hitromordyh
    @Vozhd_Hitromordyh 2 года назад

    Надо забатлить Гайверовский вариант Игрока и этот проект)))

  • @elyasd495
    @elyasd495 Год назад

    Вопрос:
    -"Можно ли создать часть игры Elite Plus(DOS), а именно полет"
    Примерно так летишь и навстречу звёзды, а когда поворачиваешь соответственно поворачиваются летящие навстречу звёзды, как в игре.

  • @saimonpskov86
    @saimonpskov86 2 года назад +1

    очень круто ! продолжай!!!!

  • @АртемПотапов-т7я
    @АртемПотапов-т7я 2 года назад

    Ждём Дум на ардуино )

  • @mr_smind
    @mr_smind 2 года назад

    отличное видео, спасибо.
    действительно шикарно

  • @MrDevWar
    @MrDevWar 2 года назад

    Давай Undertale на Ардуино)))

  • @njkalas890
    @njkalas890 2 года назад

    Не знаю как кому, а мне больше нравится смотреть с голосом Гайвера, радуюсь когда ролики выходят с ним

  • @Grek303
    @Grek303 2 года назад +1

    Сходу лойс за старания👍

  • @ВикторКузьмин-х6ч
    @ВикторКузьмин-х6ч 2 года назад

    Ха. Как раз в позапршлом году решил на ардуино научить детей(в академии преподаю) писать динозаврика) только мы его делали на текстовом дисплее 16х2

  • @Nekit_Operating_System
    @Nekit_Operating_System 2 года назад

    Алекс, портируй Doom 1993 на Arduino Nano! Будет прикольно!

  • @altaev
    @altaev 2 года назад

    Забавно получилось!

  • @sheva_kir
    @sheva_kir 2 года назад +2

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

  • @БогданИванченко-д2й

    коллайдеры для системы столкновений атмега не потянула бы?)

  • @smmad_
    @smmad_ 2 года назад

    Будет ли урок по wemos d1 mini с использованием WI-FI?

  • @nikitavolkov4429
    @nikitavolkov4429 2 года назад

    Это просто о*уенно! даёшь ещё"

  • @Paramond-s3k
    @Paramond-s3k 2 года назад

    Теперь нужно пробовать в псевдо 3д или запилить Тамагочи