• addie@feddit.uk
    link
    fedilink
    English
    arrow-up
    3
    arrow-down
    9
    ·
    2 months ago

    Super Mario Bros on the NES came in at 31 kB, and it was a bit more of a game. 100 kB for Flappy Bird isn’t all that impressive.

    • mlg@lemmy.world
      link
      fedilink
      English
      arrow-up
      17
      arrow-down
      1
      ·
      2 months ago

      Buddy super mario bros was coded in 6502 assembly and required the devs to use every data saving trick in the book like metasprites, sprite flicker, tilesets, color pallets, etc.

      Android apps can be notoriously overhead bloat from Java, so for the modern age this is decently impressive.

    • tiddy@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      7
      arrow-down
      1
      ·
      2 months ago

      Having to support one type of device allows for a lot more optimisation than supporting thousands

      • addie@feddit.uk
        link
        fedilink
        English
        arrow-up
        1
        arrow-down
        1
        ·
        2 months ago

        Android has a massive built-in library of supporting functions that abstracts away most of the differences between devices, including support libraries for older versions of Android, and Flappy Bird is almost the “hello world” of gamws writing.