Programming a Breakout Clone for the Arduboy

Поделиться
HTML-код
  • Опубликовано: 28 авг 2024
  • This time we're getting our hands dirty with game programming for the Arduboy.
    ------------
    Arduboy website: arduboy.com/
    Source code: github.com/mat...
    Get an Arduboy: shop.pimoroni.... (not sponsored - they had amazing customer service so I figured Pimoroni deserved a shoutout)
    ------------
    FOMO? Consider subscribing to the channel so you don't miss out!
    If you want to see more of me (or builds), you can find me on Instagram:
    / engineerish
  • НаукаНаука

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

  • @Godmil
    @Godmil 7 месяцев назад +2

    What a wonderfully concise tutorial.

  • @GnobarEl
    @GnobarEl 5 лет назад +12

    There are no words to describe how much I learned with this video! Amazing work!
    Keep posting more :)

  • @borjonx
    @borjonx 2 месяца назад

    SOOOO COOL!!! tysm - just got mine from a friend; had never heard of Arduboy & never programmed w/a display. This tut was very helpful.

  • @ElTallerDeTD
    @ElTallerDeTD 6 лет назад +6

    Cool video bro! Keep going with this kind of projects :)

    • @engineerish
      @engineerish  6 лет назад

      El Taller De TD thank you! 🙌

  • @chickenzwings
    @chickenzwings 6 лет назад +1

    Wow. This thing looks like a ton of fun! Thanks for the video!

    • @engineerish
      @engineerish  6 лет назад

      Mute it is a lot a fun! Happy you enjoyed the video 👌

  • @dimitrypilin3098
    @dimitrypilin3098 5 лет назад

    This was great, very helpful!

  • @hashxm
    @hashxm 6 лет назад +1

    Good job bro

  • @KamskiStudio
    @KamskiStudio 4 года назад

    Hey, great tutorial. I see that int level variable defines placement of the blocks. But how that works? I read about biwise operators but I don't understand it. if I want to make a level with different placement of blocks, how I should do that? Thank you.

    • @engineerish
      @engineerish  4 года назад +3

      Bartosz Kamiński thanks! No problem, as you see, the variable holds the same number of values as there are rows of blocks. So each value represents one row of blocks. If we take one of the values (an integer) and instead of a hex representation, we look at the binary representation. So the value 0x3e == 00111110. Each one represents a block, and each zero represents empty space. This is how I achieve different number of blocks per row - and how you can modify the layout. Did that explain it?

  • @colindavis1810
    @colindavis1810 5 лет назад +1

    the #include kept coming up as no such file or directory?

    • @MikeMcRoberts
      @MikeMcRoberts 5 лет назад

      Install the Arduboy library

    • @xiakegamestudio
      @xiakegamestudio 4 года назад +1

      @@MikeMcRoberts 不对不对,不是Arduboy,是Arduboy2 Library

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

    11:34 And what license did the code you found on the internet have?

  • @oscwavcommentaccount
    @oscwavcommentaccount 5 лет назад +1

    Is this made in python? It looks like python. Or maybe its not python because in python functions start with def.

    • @engineerish
      @engineerish  5 лет назад

      MΛRTYNΛSPLΛYZ nope, this is C

  • @illustrarica
    @illustrarica 6 лет назад

    Cold Brew Coffee with sugar or no sugar at all?

    • @engineerish
      @engineerish  6 лет назад +3

      No need for sugar in coffe ;)

  • @Konata228
    @Konata228 3 года назад

    I couldn't compile your code nor in Arduino IDE, Programino IDE, neither in arduboy emulator

    • @engineerish
      @engineerish  3 года назад

      Why’s that?

    • @Konata228
      @Konata228 3 года назад

      @@engineerish who knows? I tried to just copypaste the code on github into one of the IDEs and nothing worked. Try it, maybe?

    • @engineerish
      @engineerish  3 года назад

      If you could give me an error message or something, maybe I can help you troubleshoot.