I Made a DS Game in 2020

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 มิ.ย. 2024
  • In this long overdue video, I explain how I recreated Flappy Bird for the Nintendo DS!
    Download: polymars.itch.io/flappy-bird-ds
    Check out Pizza Plane! polymars.itch.io/pizza-plane
    Additional resources:
    Flappy Bird Physics Is Real Life? - Frank Noschese fnoschese.wordpress.com/2014/...
    Music:
    Bit Quest by Kevin MacLeod (incompetech.filmmusic.io/song...)
    ENERGETIC CHIPTUNE Thermal - Evan King (evanking.bandcamp.com/track/t...)
    Sneaky Snitch by Kevin MacLeod (incompetech.filmmusic.io/song...)
    EDM Detection Mode by Kevin MacLeod (incompetech.filmmusic.io/song...)
    Getting it Done by Kevin MacLeod (incompetech.filmmusic.io/song...)
    Follow me on Twitter! / polymarsyt
    Discord: / discord

ความคิดเห็น • 640

  • @Temzy
    @Temzy 3 ปีที่แล้ว +1419

    I played this on the DS Emulator on phone. That's right lads, full circle.

    • @asie
      @asie 3 ปีที่แล้ว +21

      @@Thornskade that sounds hella cool

    • @axolotlgaming7832
      @axolotlgaming7832 3 ปีที่แล้ว +27

      I played it using a DS Emulator on my LG Dual Screen

    • @squeenixu
      @squeenixu 3 ปีที่แล้ว +10

      @@Thornskade @asle sounds Hella slow

    • @Thornskade
      @Thornskade 3 ปีที่แล้ว +12

      @@squeenixu Sure does. In a Twist reveal however it turns out that DeSmuMe is much more efficient than PC emulators to the point that running DS games on an Android emulator on DeSmuMe actually yields better performance. If you have a weaker computer, that's actually the way to go.
      If you have GPU pass-through on your VM, then it's basically native performance. So in that case, you would still get perfect performance through three 'ceptions, the only slowdown being the last one that is streaming to your phone.

    • @superdaviddafighter5652
      @superdaviddafighter5652 3 ปีที่แล้ว

      Same
      What emulator did you use
      I used drastic ds

  • @andyknapp
    @andyknapp 4 ปีที่แล้ว +229

    This is really cool and more accurate than other flappy homebrew I've seen. I guess I can replace flappy bird GBA with this on my DS! Great Video!

    • @pangetpampam8272
      @pangetpampam8272 6 หลายเดือนก่อน +2

      The GBA port was pretty accurate, I had that one of my SP for a very long time now

  • @cashhhmere
    @cashhhmere 3 ปีที่แล้ว +393

    I’m going insane because literally no one is talking about how his voice glitches out for no reason

    • @dylster2662
      @dylster2662 3 ปีที่แล้ว +18

      Maybe your audio output is buggy because it isn't glitching for me

    • @Blushfulcorn
      @Blushfulcorn 3 ปีที่แล้ว +90

      4:41

    • @bubberiffic
      @bubberiffic 3 ปีที่แล้ว +40

      I can hear hit it seems like his audio was corrupted in some places or didn't export correctly, you're not going crazy.

    • @sjoerteboertekoertekwiet
      @sjoerteboertekoertekwiet 3 ปีที่แล้ว +13

      I think he slowed some little parts a little bit. Maybe because he was talking to fast

    • @Cabesandia
      @Cabesandia 3 ปีที่แล้ว +4

      It was just sped up

  • @robotman5105
    @robotman5105 4 ปีที่แล้ว +160

    I would definitely watch some ds programming tutorials! Never did I think it was possible to make a game for the ds was possible to even do on your own!

    • @ExperiencersInternational
      @ExperiencersInternational 3 ปีที่แล้ว +15

      Yeah I would too, the DS is such an amazing thing to just experiment with, I've personally never programmed a proper game (I guess I've created Roblox games but that doesn't count) before and it would be a cool thing to do.

    • @michaelepica3564
      @michaelepica3564 3 ปีที่แล้ว +2

      GamersInternational what’s different from roblox and real games

    • @alexrawson8492
      @alexrawson8492 3 ปีที่แล้ว +10

      @@michaelepica3564 Roblox provides a fairly simple engine that requires using the platform and can undermine the development feel somewhat, but it is surprisingly valid as an engine.

    • @michaelepica3564
      @michaelepica3564 3 ปีที่แล้ว +1

      Alex Rawson I agree! Roblox is a very capable engine

    • @AnnoyedArt1256
      @AnnoyedArt1256 3 ปีที่แล้ว

      GamersInternational well roblox is based on lua so you knew an actual programming language which is cool

  • @aprilnya
    @aprilnya 3 ปีที่แล้ว +113

    0:13 it acts more like the Wave from GeometryDash

    • @M23official
      @M23official 3 ปีที่แล้ว +2

      Yeah lol

    • @Tech-187
      @Tech-187 3 ปีที่แล้ว

      Daniel11420 i thought the same

    • @NoNamex1412
      @NoNamex1412 3 ปีที่แล้ว

      On the 1x speed lo

    • @stacklysm
      @stacklysm 3 ปีที่แล้ว +2

      Yeah, and the level looked like Hungry Humphrey

    • @lukethekuya
      @lukethekuya 3 ปีที่แล้ว

      Straightfly time

  • @xilnoi
    @xilnoi 3 ปีที่แล้ว +94

    The game at the start is literally just the wave in geometry dash but way slower

    • @Tech-187
      @Tech-187 3 ปีที่แล้ว +1

      GD HollowJacks -1 speed portal

    • @verylongchannelhandle
      @verylongchannelhandle 3 ปีที่แล้ว +1

      That's what I was thinking

    • @yeetabix2752
      @yeetabix2752 3 ปีที่แล้ว

    • @epicgoatt
      @epicgoatt 3 ปีที่แล้ว +3

      Im not the only one who thinking about Geometry dash

  • @WILFORDCLUX
    @WILFORDCLUX 4 ปีที่แล้ว +23

    Yes. Thank you for this video! It's great to get more of a view of how such a process of making a DS game goes. I hope to see more DS stuff on your channel in the future :)

    • @PolyMars
      @PolyMars  4 ปีที่แล้ว +6

      Glad you liked it! I plan on making more DS videos in the next few months :)

  • @i386intel3
    @i386intel3 4 ปีที่แล้ว +43

    Great video dude! It is amazing that you were able to accurately make a port of Flappy Birb!
    Just a quick heads up, the NDS does not have a floating point unit, so any float operations have to be emulated and as such will tank performance.

    • @PolyMars
      @PolyMars  4 ปีที่แล้ว +18

      Thanks, and thanks for the heads up! Is the best alternative just to use integers on a larger scale?

    • @AquaQuokka
      @AquaQuokka 6 หลายเดือนก่อน +2

      ​@@i386intel3Probably because the DS uses ARM architecture, and most ARM processors don't have a FPU by default.

  • @Dorbellprod
    @Dorbellprod 3 ปีที่แล้ว +17

    This is sick! And I love that there's much more content like this - trying something new.

  • @frannielmartinez
    @frannielmartinez 3 ปีที่แล้ว +66

    Can we just get more DS content like this? I would really appreciate it!

    • @chiefhydropolis
      @chiefhydropolis 3 ปีที่แล้ว +4

      I feel like I see the same few people on like 90% of videos I watch

  • @2012TheAndromeda
    @2012TheAndromeda 3 ปีที่แล้ว +6

    The way you explain the code is very easy to follow. I love how you explain what you are wanting to do and literally show the function in the code on how to do it. This will greatly help my own skills in my hobbies! (I do electronics related stuff)
    Thanks for such an informative and fun video!

  • @TheBattleKing
    @TheBattleKing 4 ปีที่แล้ว +26

    This in incredible downloading this right now please make more ds games!!!!!

  • @supaactionmovie
    @supaactionmovie 4 ปีที่แล้ว +9

    Nice touch, typing "beat drop" into Google when the beat dropped

  • @DrPeeper
    @DrPeeper 4 หลายเดือนก่อน +1

    I am glad you mentioned so much important stuff like library names to the point of this video being able to be used as a basic cheatsheet
    I also have a DS Lite so I'm gonna try the game as soon as i can

  • @vriska222
    @vriska222 3 ปีที่แล้ว +19

    you should do this with the Nitro SDK (nintendos official DS devolpment kit) now that its leaked

    • @Rotem_S
      @Rotem_S 3 ปีที่แล้ว +5

      It might be illegal to publish things made with an illegal software IDK

  • @JulianGoddard
    @JulianGoddard 2 ปีที่แล้ว

    Really enjoyed the level of detail you went into, immediately subscribed

  • @Sharkmouth
    @Sharkmouth 3 ปีที่แล้ว +16

    me: whips out ds and ds charger

    • @ExperiencersInternational
      @ExperiencersInternational 3 ปีที่แล้ว +2

      *and gets the SD card out of your R4 card*

    • @ozi039
      @ozi039 3 ปีที่แล้ว +1

      @@ExperiencersInternational opens computer and puts game to sd card

    • @chrisdelavictoria4520
      @chrisdelavictoria4520 3 ปีที่แล้ว

      @@ozi039 Puts sd card back into r4 and puts it back into the ds.

  • @SnowyCocoon
    @SnowyCocoon 3 ปีที่แล้ว

    Your channel is pure gold my friend. Love it!

  • @WillBenetti
    @WillBenetti 4 ปีที่แล้ว +2

    Awesome video hope you get a lot of subs because your content and editing are amazing

  • @CostSteam02
    @CostSteam02 4 ปีที่แล้ว +7

    helpful video!! a lot of online resources out there for ds développement are very verbose, so id love to see more ds development videos in this style!! keep up the great work!!

  • @TheRanger714
    @TheRanger714 4 ปีที่แล้ว +2

    this is really good you definitely deserve more subscribers

  • @TAGMedia7
    @TAGMedia7 3 ปีที่แล้ว

    Your videos have served to teach me more about programming than videos 100 times longer. Thank you!

  • @cjr3907
    @cjr3907 3 ปีที่แล้ว +1

    This is awesome! Thank you for sharing this, I am very interested in learning how to use devkit pro! i am definitely going to play around with it after watching this vid!

  • @joshuabaskin4458
    @joshuabaskin4458 4 ปีที่แล้ว +2

    Nice video, installed the DevKitPro today after seeing your post in a GBATemp thread, hope you make more videos about the DS development.

  • @goblin7762
    @goblin7762 4 ปีที่แล้ว +4

    Found this on reddit. It's very cool. Congrats on one more sub! 😁

  • @rrrrmrmr
    @rrrrmrmr 4 ปีที่แล้ว +4

    This is really cool! I'd love some more DS related videos :)

  • @tryptamigo
    @tryptamigo 3 ปีที่แล้ว

    amazing editing in this video

  • @Scootch
    @Scootch 4 ปีที่แล้ว +2

    This is so neat! Keep it up :)

  • @pare_e
    @pare_e ปีที่แล้ว

    Omg bro this is sick. Im hyped to play when i get my ds.

  • @thetiredscot7821
    @thetiredscot7821 3 ปีที่แล้ว

    Nice, its good to see you push in a lot of dedication to these videos, the editing is smooth and the amount of effort you put into making what is a port of Flappy Bird is amazing. Perhaps this comment is stereotypical but you deserve more recognition and subscribers. Liked and Subscribed.

  • @Cart1416
    @Cart1416 2 ปีที่แล้ว +1

    I have never heard those floppy bird sounds before

  • @matthewmccarthy3787
    @matthewmccarthy3787 3 ปีที่แล้ว

    Wow, this was amazing. Please make more DS games!

  • @coderkind
    @coderkind 4 ปีที่แล้ว +2

    Great job (with the game and the video tutorial)!

  • @MilesKeep
    @MilesKeep 2 ปีที่แล้ว

    Your channel is amazing.

  • @philosophiabme
    @philosophiabme 3 ปีที่แล้ว

    Super clean stuff, dude. Great job!

    • @PolyMars
      @PolyMars  3 ปีที่แล้ว +1

      Thanks man!

  • @mariocart2wrholder
    @mariocart2wrholder 3 ปีที่แล้ว +13

    "but does it runs flappy bird"
    Is that the new doom ?

  • @neozipzam7691
    @neozipzam7691 4 ปีที่แล้ว +1

    Looks amazing!! I wish I could learn how to code for nds, hope to see more of this stuff.

    • @Scriptingzs
      @Scriptingzs 3 ปีที่แล้ว +2

      It's fairly simple if you can learn a basic understanding of C/C++. And devkitPro provides a load of example code to make it more user friendly.

  • @spicymustgt7220
    @spicymustgt7220 2 ปีที่แล้ว

    Nice job and nice edit

  • @Oretal
    @Oretal 3 ปีที่แล้ว +1

    It would be cool to see you make a 3D DS game.
    This video is pretty informative, thank you for making this.

  • @Gangstalicious
    @Gangstalicious 3 ปีที่แล้ว

    love the fact that you actually linked the game, thanks man

  • @nico114
    @nico114 4 ปีที่แล้ว +1

    you are so underrated, awesome video

  • @AfaqDraw
    @AfaqDraw 2 ปีที่แล้ว

    Thank you for making this ahah. Found this on the Homebrew site and imma play this on my DS :D

  • @sebastienlorentz5421
    @sebastienlorentz5421 3 ปีที่แล้ว +4

    Love you so much, you are the reason i bought a DS and a r4 card, I just have no clue how to start making homebrew and i would love tutorials from you, I’m also having an issue trying to play flappy bird, something about NitroFS Init Error

    • @PolyMars
      @PolyMars  3 ปีที่แล้ว +3

      That's awesome!
      For the NitroFS error, try running it through HBMenu: github.com/devkitPro/nds-hb-menu/releases
      And as for tutorials, this thread is somewhat outdated but it's really helpful! gbatemp.net/threads/ds-programming-for-newbies.322106/

    • @NatetheNintendofan
      @NatetheNintendofan 2 ปีที่แล้ว

      @@PolyMars this showed up when I when I searched up DS gamemaker worst nightmare an r4 cartridge

  • @falxie_
    @falxie_ 3 ปีที่แล้ว

    This is really awesome

  • @andreidoanca4262
    @andreidoanca4262 8 หลายเดือนก่อน

    well done, mate!

  • @Messiah_Abel
    @Messiah_Abel 3 ปีที่แล้ว +2

    I'd love more DS videos!

  • @wilbourke4188
    @wilbourke4188 3 ปีที่แล้ว

    That’s pretty cool! As a fan of DS games, this is excellent!

  • @krnelpanic_
    @krnelpanic_ 4 ปีที่แล้ว +5

    This looks really good! From the video it looks exactly the same.

    • @PolyMars
      @PolyMars  4 ปีที่แล้ว +3

      Thanks! My goal was to make it as accurate as possible :)

  • @CoolJRT2009
    @CoolJRT2009 ปีที่แล้ว

    You're a legend!

  • @dangerpillow5234
    @dangerpillow5234 2 ปีที่แล้ว

    Oh geez i downloaded your game without knowing who made it! Nice job!

  • @mattsephton
    @mattsephton 4 ปีที่แล้ว +3

    Really great!

    • @PolyMars
      @PolyMars  4 ปีที่แล้ว +1

      Thanks!

  • @averagearchuser
    @averagearchuser 4 ปีที่แล้ว

    thats pretty cool i love your vids and Im thinking of learning how to code to make games for 3ds Wii u and switch

  • @potadosm
    @potadosm 3 ปีที่แล้ว

    very helpful if i want to do a ds game thanks bro

  • @foxladingerplays5582
    @foxladingerplays5582 3 ปีที่แล้ว +3

    I would love to see someone use a program that works with 3d models and similar assets to recreate pretty much any game on the DS in all its low poly glory.

  • @Isaac0-dev
    @Isaac0-dev 3 ปีที่แล้ว

    I would love to see more DS videos.

  • @Kevin-py6ik
    @Kevin-py6ik 3 ปีที่แล้ว

    1900: In the future we will have flying cars
    2020: Flappy bird on a dead-ass legendary Nintendo DS

  • @cakedon
    @cakedon 2 ปีที่แล้ว

    you should have done a small score screen on the touchscreen. like for example current distance, best distance, etc. but it's pretty cool!

  • @scaw1499
    @scaw1499 8 หลายเดือนก่อน +1

    It would be really cool to see a slower easier to follow tutorial on how to setup everything and get started

  • @nicholasf55555
    @nicholasf55555 6 หลายเดือนก่อน

    You are a great coder

  • @haydenamo5552
    @haydenamo5552 3 ปีที่แล้ว

    I just downloaded the game for my ds lite and dsi and it’s so fun

  • @SkadizzleOnYT
    @SkadizzleOnYT 2 ปีที่แล้ว

    works on my modded dsi, its awesome!

  • @sophieartemigi8857
    @sophieartemigi8857 2 ปีที่แล้ว

    Would love some DS tutorials omg

  • @Mutty99
    @Mutty99 3 ปีที่แล้ว

    Interesting. Will try on my R4 later on

  • @smealm
    @smealm 3 ปีที่แล้ว

    i recomend setting up TWLmenu on your 3ds as it can run the NDS file straight from the sd card, as its a emulator
    it also runs ANY NDS file and also supports full screen for NDS games that you run with it, so it would be full screen without the black bars on the side of the screen that you get when you play a ds game on a 3ds

  • @ajthamemelord4262
    @ajthamemelord4262 3 ปีที่แล้ว

    You make c++ look so easy :)

  • @Headshotnoby
    @Headshotnoby 3 ปีที่แล้ว

    nice! i have also been developing DS games using my own build of MicroLua DS

  • @chibidangames
    @chibidangames 3 ปีที่แล้ว

    This reminds me of when someone made Flappy Bird in Petit Computer on DSi.

  • @12...
    @12... 3 ปีที่แล้ว

    I remember playing flappy bird on the ds back in like 2014 with petit computer

  • @robyian706
    @robyian706 ปีที่แล้ว

    adding this to my modded ds

  • @ExperiencersInternational
    @ExperiencersInternational 3 ปีที่แล้ว +1

    This is really interesting, I'd love to create my own stuff but I'm not experienced with C++ (only really experienced enough with HTML). Not sure what I'd make though.

  • @Griffodo
    @Griffodo 2 ปีที่แล้ว

    man you're a legend i'm sure 101% you could make other ds games, i would love if you will remake fnf or don't starve for ds

  • @r4microds
    @r4microds 3 ปีที่แล้ว

    NDS homebrew scene still alive and well a decade later I see

  • @maxifire32
    @maxifire32 2 ปีที่แล้ว +1

    The title screen should be the bottom one and when you start the bird should fly to the top screen and show the get ready screen

  • @pinkfedoras
    @pinkfedoras 3 ปีที่แล้ว +4

    0:00 thats bassically the wave mode in geometry dash what-

  • @dedotadedwam466
    @dedotadedwam466 3 ปีที่แล้ว

    You explained your code better than most must coding tutorials lol thanks mate

  • @ASCEswagger
    @ASCEswagger 3 ปีที่แล้ว +4

    I always wanted to create a DS homebrew game, and this video's really inspiring. I'm wondering, how long did it take you to create this? DS programming tutorials would also be really awesome.

    • @PolyMars
      @PolyMars  3 ปีที่แล้ว +3

      Thanks! It’s hard to remember at this point but I think it took around a week. Setting things up and figuring everything out took the most time, but once you learn how things work the process becomes a lot smoother :)

    • @FuZZbaLLbee
      @FuZZbaLLbee 3 ปีที่แล้ว +1

      PolyMars any chance this might end up on GitHub? Would like to play with it, but don’t have the time to figure out all the stuff that’s needed te get started.

    • @PolyMars
      @PolyMars  3 ปีที่แล้ว +3

      FuZZbaLLbee I didn’t release the Flappy Bird code since it was my first DS program and is full of bad practices as a result, but I made a much more readable, open-source snake clone for the DS that might help!github.com/PolyMarsDev/Snake-DS

    • @FuZZbaLLbee
      @FuZZbaLLbee 3 ปีที่แล้ว +2

      PolyMars yes this was what I was looking for. thanks 🙏

  • @SawyerIque
    @SawyerIque 3 ปีที่แล้ว

    That looks very cool! But it would be even cooler if the source code of the game was in the description, so the scripts can be reused for maybe even another game!

  • @abdiel7277
    @abdiel7277 3 ปีที่แล้ว

    nice video!

  • @mogaming163
    @mogaming163 3 ปีที่แล้ว

    Really cool, imo you should use the bottom for ui

  • @Jalecko
    @Jalecko ปีที่แล้ว

    gonna fix my old ndsi now to do this too

  • @MrTASer
    @MrTASer 2 ปีที่แล้ว

    Your work is so impressive, I downloaded the rom. Can I make a tool assisted superplay of your game and upload it on YT?

  • @daboxguy3848
    @daboxguy3848 2 ปีที่แล้ว

    Testing game mechanics first always helps. Especially when you're using c++ graphics libraries without physics engines etc.
    Does it run on 2Ds or 3Ds?

  • @franjobatinic7314
    @franjobatinic7314 3 ปีที่แล้ว +2

    Did you even implemented at the very end when you passed 999 pipes a mario who will take you down with his fireballs?

  • @igorcalixtodasilva56
    @igorcalixtodasilva56 3 ปีที่แล้ว

    THAT SOUNDTRACK THO.

  • @KezKaz
    @KezKaz 2 ปีที่แล้ว +1

    Just put it on my R4 card, can’t wait :)

  • @arryfbz4232
    @arryfbz4232 6 หลายเดือนก่อน

    Im aware I am 3 years late but you could possibly use the bottom screen to display current medal and best score so that its not just empty

  • @foxin5ox
    @foxin5ox 3 ปีที่แล้ว

    Please teach me. I have been wanting to do this for ages and you have managed to do it

  • @theworldlookswhite
    @theworldlookswhite 3 ปีที่แล้ว

    this is super cool wtf?????? also happy to report it worked on my 3ds and that you can abuse the circle pad to go offscreen at lightning speed

  • @Mehumies12
    @Mehumies12 2 ปีที่แล้ว

    You could have the ground texture on the bottom screen and also show the score on the bottom screen.

  • @AllStarKingD
    @AllStarKingD 3 ปีที่แล้ว

    You should've added the score to the bottom screen along with some extra stuff like a pause button or whatever. Would make it more than just a... flappy bird ds port.

  • @HaynesX
    @HaynesX 6 หลายเดือนก่อน

    You should have added the secret Mario boss at the end!!

  • @josemoreirafilho8108
    @josemoreirafilho8108 2 ปีที่แล้ว

    When the video ended, I got a ad for making and growing games.

  • @bj0urne
    @bj0urne 6 หลายเดือนก่อน

    Having made a flappy bird clone myself, I can safely say that the math to calculate physics in this video is over-complex. It's very simple actually.

  • @SJS826
    @SJS826 ปีที่แล้ว

    Yes please for the tutorials!

  • @JordanViknar
    @JordanViknar 3 ปีที่แล้ว +1

    Someone had already ported it to GBA if I remember correctly...
    Then that port was for some reason ported to 3DS under the GBA Virtual Console. (Obviously not on the eShop).

  • @ct4547
    @ct4547 2 ปีที่แล้ว

    I hope this has touchscreen support to press play again👀

  • @Tamay.
    @Tamay. 2 ปีที่แล้ว

    You made the bird look so pixelated at the end

  • @toaststudios4912
    @toaststudios4912 3 ปีที่แล้ว +3

    I'ma play this on my r4

  • @shakhzodturaev2515
    @shakhzodturaev2515 7 หลายเดือนก่อน +1

    Is it possible for me to create a game like spider man web of shadows for Nintendo DS on my own? Because I really want to create a spider man web of shadows 2 for Nintendo DS by myself

  • @amosnimos
    @amosnimos 2 ปีที่แล้ว

    Making game for the ds is tight