I Made the Same Game for 5 Consoles

Поделиться
HTML-код
  • Опубликовано: 22 май 2024
  • I challenged myself to port my Ludum Dare 46 entry to as many consoles as I could during the jam's voting period. It went better than I expected and, by the end, the game was working on the PS Vita, Nintendo DS, Wii, GameCube, and PSP!
    Download: polymars.itch.io/terri-fried
    → LD46 Jam Page: ldjam.com/events/ludum-dare/4...
    → Source code: github.com/PolyMarsDev/Terri-...
    Twitter: / polymarsyt
    --Chapters--
    0:00 Intro
    1:53 Explanation of Base Game's Code
    2:59 PS Vita
    5:02 Nintendo DS
    7:15 Wii
    10:04 GameCube
    11:23 PSP
    13:47 DaNi RefeREnCe?
    13:54 Conclusion
    --Libraries used--
    raylib: raysan5.itch.io/raylib
    PS Vita
    → vitasdk (core): vitasdk.org/
    → vita2d (graphics): github.com/xerpi/libvita2d
    → SoLoud (audio): sol.gfxile.net/soloud/
    Nintendo DS
    → libnds (core): libnds.devkitpro.org/
    → NightFox's Lib (graphics/audio): sourceforge.net/projects/nflib/
    Wii/GameCube
    → libogc (core): libogc.devkitpro.org/
    → GRRLIB (graphics): github.com/GRRLIB/GRRLIB
    → GRRLIB GameCube port: github.com/capz/GRRLIB
    → libogg sample (audio): github.com/devkitPro/wii-exam...
    PSP
    → pspsdk (core): github.com/pspdev/pspsdk
    → gLib2D (graphics): github.com/libcg/gLib2D
    → libmp3 sample (oh god): github.com/pspdev/pspsdk/tree...
    --Music--
    "Killing Time" - Kevin Macleod (incompetech.com)
    "Bit Quest" - Kevin Macleod (incompetech.com)
    "Getting it Done" - Kevin Macleod (incompetech.com)
    "The Show Must Be Go" - Kevin Macleod (incompetech.com)
    "Sneaky Snitch" - Kevin Macleod (incompetech.com)
    "Getting it Done" - Kevin Macleod (incompetech.com)
    "Cyborg Ninja" - Kevin Macleod (incompetech.com)
    "Rocket" - Kevin Macleod (incompetech.com)
    "Amazing Plan" - Kevin Macleod (incompetech.com)
    "Super Friendly" - Kevin Macleod (incompetech.com)
    "Chipper Doodle v2" - Kevin Macleod (incompetech.com)
    "CHIPTUNE, BUT THICC Thick" - Evan King (evankingmusic.com)
    "Killers" - Kevin Macleod (incompetech.com)
    #ldjam

Комментарии • 2,4 тыс.

  • @PolyMars
    @PolyMars  2 года назад +697

    subscribe and I'll do this again!

  • @vriska222
    @vriska222 3 года назад +5790

    Hearing the Wii referred to as a retro console hurts my brain, feels like it came out yesterday, not 14 years ago.

    • @why3994
      @why3994 3 года назад +142

      same with the vita lol

    • @Monero_Monello
      @Monero_Monello 3 года назад +218

      14 YEARS AGO?

    • @GoogleDothBetray
      @GoogleDothBetray 3 года назад +46

      @@Monero_Monello Almost yeah.

    • @milymilo
      @milymilo 3 года назад +35

      Agreed I still play that kirbo game that was supposed to be on gcn and I play art style rotozoa

    • @juliuspuodziunas487
      @juliuspuodziunas487 3 года назад +9

      Ok boomer

  • @MarEpor
    @MarEpor 3 года назад +2803

    for the DS port it would've been cool if you played on the bottom touch screen while the top screen was used for showing the platforms ahead of time

    • @Starwort
      @Starwort 3 года назад +237

      When I saw him using the top screen for platforms I expected the bottom screen to be UI

    • @SummonerArthur
      @SummonerArthur 3 года назад +66

      @@Starwort yeah, and when he said he would do a ds port I thought he would do the exact opposite.

    • @Starwort
      @Starwort 3 года назад +9

      @@SummonerArthur yeah me too lol

    • @dudeontheinternet8615
      @dudeontheinternet8615 3 года назад +9

      Would have been cool

    • @ThreeEyedFish
      @ThreeEyedFish 3 года назад +48

      Not unlike most DS games unfortunately. I feel a lot of games on the DS didn't do anything significant with the dual screen combo.

  • @Cyranek
    @Cyranek 2 года назад +2619

    smh didn't even port it to the atari 2600

    • @enchantedorange3141
      @enchantedorange3141 2 года назад +35

      Yeah smh

    • @freddie4975
      @freddie4975 2 года назад +61

      Cry’s in magnavox odyssey

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

      Yeah, dislike all my videos

    • @exiiko
      @exiiko 2 года назад +88

      no one talks about the Samsung smart toilet

    • @fluffernal
      @fluffernal 2 года назад +9

      @@themostdislikedchannel not going to dislike you because you wanted to, but because of your begging

  • @totalgoofball7566
    @totalgoofball7566 2 года назад +306

    This game actually feels like something that would be on the DS e-shop or ps vita store

    • @DsiPro1000
      @DsiPro1000 2 года назад +24

      *DSi*

    • @therealmistermemer
      @therealmistermemer Год назад +2

      Fuck yeah, PlayStation Mobile is back!

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

      feels like a wiiware game

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

      ​​@@therealmistermemer come on ps mobile games are bigger than this

    • @keytester2xp339
      @keytester2xp339 11 месяцев назад +1

      if terri-fried was a WiiWare application it would be cool

  • @elbroken1093
    @elbroken1093 3 года назад +2140

    The fact that this would make the perfect Mobile Game, and you were like yeah... GameCube it is!

    • @hellocreeper88
      @hellocreeper88 3 года назад +22

      fIRsT oNE tO coMmEnt

    • @techtiger2558
      @techtiger2558 3 года назад +75

      mobile gaming cringe
      GameCube ebic

    • @elbroken1093
      @elbroken1093 3 года назад +46

      I think Mobile Gaming is perfectly fine for smaller games like this, but let’s not talk about things like PUBG.

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

      It's on the DS

    • @nagybalint1474
      @nagybalint1474 3 года назад +6

      @@elbroken1093 its also fun to play with friends in school or smth and no need for a gaming pc to run it but i guess you never had any 😜

  • @Tantandev
    @Tantandev 4 года назад +2324

    Who in the world makes a game jam game playable on all of these platforms *mind blown*
    Give this man a cookie!

    • @mrsamplejay9247
      @mrsamplejay9247 3 года назад +9

      @@pleasantblue555 🍪

    • @ADeeSHUPA
      @ADeeSHUPA 3 года назад +1

      @@roberthughes2682 uP

    • @theshyguy1580
      @theshyguy1580 3 года назад +5

      Cookie?
      *_THIS MAN NEEDS A CAKE!!!_*

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

      I like cookies :)

    • @devikakrishna4464
      @devikakrishna4464 3 года назад +1

      He forgot linux macos freebsd etc

  • @imjust_a
    @imjust_a 2 года назад +97

    Definitely ran into that "decade old example" problem when porting an old college project to the Dreamcast. A lot of the Dreamcast dev scene is full of really dated examples. If you run into that again, what I'd suggest is just looking through the headers of the SDK. For the PSP audio problem, it might also have been a matter of streaming the audio file on-demand versus loading it in memory and playing it from there, but I haven't messed around with it myself. Could also be that the MP3 libraries might have been either a "proof of concept" library, or something intended only for using the PSP as some sort of MP3 player.

  • @studiokadaver
    @studiokadaver 2 года назад +55

    Calling these “retro” made me feel ancient (grew up on C64, Intellivision, NES, Genesis ....).

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

      Next up -> developing games for ancient consoles.

  • @thefunkdroid2777
    @thefunkdroid2777 3 года назад +636

    When he said "even consoles that don't exist" I initially thought he was going to point Google Stadia.

    • @alex15095
      @alex15095 3 года назад +67

      @@um3748 yup! and all it takes is participation in 1 interactive markiplier RUclips livestream to get your entire Google account suspended and lose all of your games

    • @alex15095
      @alex15095 3 года назад +11

      @@domyac9392 not on my PS2

    • @yoyoyonono
      @yoyoyonono 3 года назад +5

      @@domyac9392 If you use the component cables for the ps2 some games do in fact support 1080 vertical resolution.

    • @bamberghh1691
      @bamberghh1691 3 года назад +6

      Soulja boy console

    • @sodiboo
      @sodiboo 3 года назад +17

      @@um3748 stadia isn’t a console, it’s a game streaming platform that runs PC games in the cloud - but i suppose the “stadia version” would be because you can’t play literally any game, it has to be approved first

  • @forceofhabit
    @forceofhabit 4 года назад +793

    A C++ game developer myself and I gotta say: you're completely mad! Great work! :D
    My brain is here thinking... WHAT IF you had ONE codebase and a BUNCH of preprocessor macros and... *head explodes!*

    • @PolyMars
      @PolyMars  4 года назад +142

      Haha I'm glad you liked it! I thought about attempting to do that but I knew I would end up with a chaotic mess by the end of it...

    • @felixp535
      @felixp535 3 года назад +59

      I know right. Wouldn't it be crazy to not have to update all platforms when adding a tiny new feature like borders on the side of the screen, or screen wrapping?
      Jk, I know how hard it gets to maintain such a big codebase, and he was probably doing it for the development knowledge, not the architecture of the project (which to be honest, is always desastrous in game jams).

    • @ThePC007
      @ThePC007 3 года назад +43

      I'm pretty sure you could just write a .h and .cpp file with functions for all the things that the libraries normally do and just use the correct one for the whichever console you're porting to.

    • @SerBallister
      @SerBallister 3 года назад +33

      @@ThePC007 You would usually make an abstraction layer (interface) for the platform specific APIs.

    • @sweetcherrie215
      @sweetcherrie215 3 года назад +3

      @@PolyMars Hey polymars put terrifried on mobile phones have a touchscreen

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

    This was super freaking cool man. I have always just left my games and programs as windows executables and been done with it. Never took the time to figure out how this would work. Pretty cool for you to cover it and also make it a fun video!

  • @Yellow_Slug
    @Yellow_Slug 3 года назад +569

    The one dislike is from whoever made the PSP.

    • @Polai010
      @Polai010 3 года назад +10

      Yellow Slug and then they made 15 other accounts

    • @rainbowguy182
      @rainbowguy182 3 года назад +1

      @@Polai010 lol

    • @Xetheon
      @Xetheon 3 года назад +1

      And then they made 21 other accounts

    • @Polai010
      @Polai010 3 года назад +1

      Nathan Otero 6

    • @bsharpmajorscale
      @bsharpmajorscale 3 года назад +1

      That's ol' James PSP, I think.

  • @4vul
    @4vul 3 года назад +115

    "Even for consoles that,"
    *camera zooms in on PS5*
    "don't exist yet."
    Me, in the future:
    *heh*

    • @rowans.corner
      @rowans.corner 3 года назад +2

      lol

    • @too-many-choices
      @too-many-choices 3 года назад +14

      I mean its still sold out so I believe so it still doesn’t exist

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

      @@too-many-choices it’s sold out because it exists so much and everyone’s buying it lol

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

      @@wateryagarvideos5186 It's sold out because enough don't exist.

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

      I was looking for this comment

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

    I love how you explain the code behind the mechanics of your games!

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

    I’m only about two minutes in, and already loving the video, especially that you’re explaining the code, every time I watch these kind of coding videos they always explain what the code does, but never how the code works. So as someone who loves programming and coding, this video is already fantastic, please keep it up!!

  • @ChilapaOfTheAmazons
    @ChilapaOfTheAmazons 3 года назад +771

    The Nintendo *NES can totally run this at 60fps,* as long as you make everything a sprite. 😁

    • @dingalong14
      @dingalong14 3 года назад +142

      The Nintendo Nintendo Entertainment System sure was a great console.

    • @janbommelmann9779
      @janbommelmann9779 3 года назад +34

      @@dingalong14 compared to what else was around at this time,yes,it was great. would you have a good Time beeing stuck on an Island for 6 months with the NES and its catalog? nah,not really

    • @anonymousidea9119
      @anonymousidea9119 3 года назад +46

      @@janbommelmann9779 maybe not you, but I sure as heck would. As long as there was power and hopefully Japanese games included.

    • @blamingfish432
      @blamingfish432 3 года назад +57

      @@janbommelmann9779 guys the joke is that he said the name redundantly

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

      But ASM.

  • @sleisrvods6959
    @sleisrvods6959 3 года назад +2244

    I tried the gamecube version and holy moly this would have sold well if it was made back then. Great game my guy!

    • @why3994
      @why3994 3 года назад +181

      gamecube games generally didnt sell well because nobody bought the console

    • @marigoldzephyrnio3647
      @marigoldzephyrnio3647 3 года назад +80

      @@why3994 Nintendo always have that ability to smack it with a hammer and still have it work perfectly fine tho!

    • @sleisrvods6959
      @sleisrvods6959 3 года назад +50

      @@why3994 Nobody bought the console? It sold over 21 million units. At that time it was a lot.

    • @chungo.
      @chungo. 3 года назад +95

      @@sleisrvods6959 Compared to the PS2's 155 million

    • @creepylove
      @creepylove 3 года назад +46

      @@why3994 Of course the console was sort of a flop. Now and back then but I personally think it is one of, if not, the best console to ever exist. The graphics and power of the console is amazing for back then and the games are just pure fun and true classics. Also, when you look into the development of the console and Luigi's mansion it just gets super interesting. And the Wii U is in some ways kind of similar, just is a whole lot worse. The games are great but it isn't that advanced, sold worse and development is a little less interesting, still very interesting tho.
      Also. Please don't get started on the Virtual Boy. Oh god I hate the Virtual Boy. It's funny that they made fun of it in Luigi's mansion 3 though.

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

    a fun and interesting sort of experiment! Loved hearing about the technical issues along the way :)

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

    This is awesome! I love your commitment to this idea, this rocks :o

  • @Clafter
    @Clafter 3 года назад +299

    Cool. This inspired me to try it myself.

    • @PolyMars
      @PolyMars  3 года назад +44

      That’s awesome!

    • @BITBITBIT-fd3gu
      @BITBITBIT-fd3gu 3 года назад +5

      How did you do?

    • @Starwort
      @Starwort 3 года назад +6

      @AiM Records he meant the other dude lol

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

      Cool. This inspired me to learn C++

    • @Clafter
      @Clafter 3 года назад +3

      @@TheRealBoringShyGuy Me too. I tried to create a ds game, but the compiler just didn't work.

  • @languageartsgrade
    @languageartsgrade 3 года назад +456

    Make it for TI 84 PLUS calculator. I done it with my other games but had to do it in C.

    • @tiernanmccarthy
      @tiernanmccarthy 3 года назад +32

      Structs can byte my shiny metal object oriented ass.

    • @BITBITBIT-fd3gu
      @BITBITBIT-fd3gu 3 года назад +3

      ????

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

      That dollar store calculator?
      The real OGs program for the HP Prime.

    • @arnox4554
      @arnox4554 3 года назад +6

      @@keshavnagar5866 I was being sarcastic.

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

      @@keshavnagar5866 r/wooooosh

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

    This is a real damn cool adventure in and out! The PSP seemed like a pain but I love how the Wii turned out! Could learn a lot from these, I love videos like this, keep it up!!!

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

    Really cool! Hope you make more videos like this or with jam games

  • @depthcharger1012
    @depthcharger1012 3 года назад +71

    PSP etc: “I can work with this”
    Mac: “aww hell no I’m out”

  • @shitruns
    @shitruns 4 года назад +245

    So this is what you were doing in all that time...
    No wonder you took so long!
    5 consoles? Amazing!

    • @PolyMars
      @PolyMars  4 года назад +29

      Thanks! I didn't think it would take this long originally, but I underestimated the struggle of editing a 15 minute video haha

    • @shitruns
      @shitruns 4 года назад +14

      The best things take the longest times :D

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

      @Stealphie fuck

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

    Well that sure is the first time to see anything I've touched on RUclips before let alone being called a legend 😂 thanks bro! I'm considering finally finishing the game I started that I made the grrlib cube fork for and bumped into your video. Followed ;)

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

    Hey man props to you! This is really cool work and it's a great video too

  • @Aaron-dt3xz
    @Aaron-dt3xz 3 года назад +161

    Haven't taken a look at the code, but I suspect the audio causes lag on PSP because you're loading the sound from the files to memory every time you play it?

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

      Yeah probably

    • @Radgerayden-ist
      @Radgerayden-ist 3 года назад +38

      Mp3 is really expensive to decode, I wouldn't be surprised if it's actually just that slow. Would love to actually know what happened though.

    • @2KDrop
      @2KDrop 3 года назад +28

      radgeRayden Pretty sure that's the problem it was running into, the PSP used ATRAC as it's primary audio format I believe. So converting the sound files to ATRAC and replacing the MP3s should fix the lag with audio enabled.

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

      @@Radgerayden-ist Slower than realtime decoding would nwould cause a buffer-under-run which would be very noticable clicks/gaps in the audio. Usually MP3 and other streaming formats use large buffers (=latency). Do these systems not support a RAW wave format like ADPCM or PCM? They are usually the fastest and have virtually no latency on playback.

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

      Maybe he could have them always loaded

  • @howdyimflowey4341
    @howdyimflowey4341 4 года назад +46

    Installed it in my DS, really good work!

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

      How

    • @howdyimflowey4341
      @howdyimflowey4341 3 года назад +5

      @@x8squish8x16 Using a DSi with homebrew

    • @burntoastl
      @burntoastl 5 месяцев назад

      ​@@howdyimflowey4341doesn't work with my 3ds...

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

    Thank you for the code explanations snd just breakdown! Very awesome

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

    I’ve played this on all the consoles and ur work is amazing good job!

  • @Darvz
    @Darvz 4 года назад +55

    I'm a web developer and want to venture on game development. This video scares me LOL.

    • @chickeninabox
      @chickeninabox 3 года назад +5

      All of your skills are useless now.

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

      @@chickeninabox nah

    • @sylviahi__
      @sylviahi__ 3 года назад +1

      @@chickeninabox what

    • @user-sb8cs3le2j
      @user-sb8cs3le2j 3 года назад +2

      Learn python and Panda3D. Extremely powerful, fully open source, somewhat easy to program, it’s all you can ask for!

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

      Unity webgl

  • @Househoppper
    @Househoppper 3 года назад +30

    Another addition to the Gamecube’s amazing library

  • @glitchy_weasel
    @glitchy_weasel 6 месяцев назад +1

    So cool! I've finally got to play around with vitasdk and a hacked Vita, so I'm also excited to try making minigames for it!

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

    you know I am really glad you did this honestly because when put this into ds cardrige because I am too unsmart to figure out how to put it on my 3ds you did it all for kinda exept the cardrige part

  • @asphaltpoptart
    @asphaltpoptart 3 года назад +26

    the vita being classified as retro hurt me

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

      It’s only a decade old it’s not _that_ far back...

  • @cst1229
    @cst1229 3 года назад +31

    5:00 Nice 8-bit version of the "correct" sound.
    Also, idea for the DS port: Make the Select button switch between the screens (top, bottom then both screens), so for example you can exactly see where the line is going if you set it to bottom.

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

      CST??

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

      oh that was 3 years ago

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

      @@yandemc hi

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

    my mind is thoroughly blown wow. keep up the good work, inspiring.

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

    Good job, man!
    Will be checking these out! =D

  • @ThePC007
    @ThePC007 3 года назад +133

    Was hoping for the Switch to get a port as well, but darn, this is actually really interesting.

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

      @@GoldenretriverYT Oh, you're right, there is indeed a port. Though its last commit was 9 days ago, so I guess it is too recent to be included in the video. :/

    • @apersonyoudontknow971
      @apersonyoudontknow971 3 года назад +1

      @@ThePC007 how do you put it in the switch?

    • @potato-rp2bf
      @potato-rp2bf 3 года назад +5

      Anime Ramen I believe you would need to be running homebrew on your console. It’s interesting to do, but keep in mind it voids the warranty and can is against Nintendo’s TOS

    • @too-many-choices
      @too-many-choices 3 года назад

      @@conabe yeah but.......
      too much work-

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

      Wii u might be good too cuz it has touchscreen and buttons he should tell the player which control scheme to use buttons or touch screen if he did wii u port

  • @mechacode8527
    @mechacode8527 3 года назад +3

    I really can't wait to try this on my DS. Incredible work! This is really inspirational and, just plain interesting to see!

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

    Cant wait for someone in the future to make an in-depth analysis of each version of this game and which to get

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

    nice ! I found this video searching for grrlib examples and this looks like a great demo.

  • @Wheagg
    @Wheagg 3 года назад +3

    This is inspiring, the second vid I've watched from you and they're both amazing. You have a sub.

  • @nkusters
    @nkusters 3 года назад +5

    You've impressed me a lot with this video, amazing job!

  • @tillhartmann1010
    @tillhartmann1010 6 месяцев назад +1

    Just subscribed because of the channel logo.

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

    you absolute mad man!!
    props to you

  • @Thatguy101987
    @Thatguy101987 3 года назад +50

    PolyMars: I didn't really want to start a trend of having unsophisticated hacked together code.
    Yandere Dev: haha Else if go brrrr

  • @peytonfaz
    @peytonfaz 3 года назад +14

    12:08 That literally just looks like a DS game that I would have owned lol

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

    As someone who's tryong to learn basic coding, your porting to 5 different consoles, is very encouraging as impressive. :0
    I really want to understand how to port games to the PS3. I found a Dev blog of Vessel, but It wasn't as specific as I Hoped.
    Your video brought up points the dev blog didn't even mention. And it's looks more doable than I originally thought-

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

    Great video. You've got a lot of skill. I hope you are doing what you love professionally as well.

  • @mannyw_
    @mannyw_ 3 года назад +17

    I feel like your game would’ve fit right onto the DSI Shop back in the day, probably would’ve made a decent sum, too!

  • @multiverseone8115
    @multiverseone8115 3 года назад +13

    "Sony Playstation 5."
    ALRIGHT. WHERE'S MY DEVKIT!

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

    what a cool idea! congrats!

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

    Awesome job mate

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

    2:27 nice shot

  • @Zinkolo
    @Zinkolo 3 года назад +5

    Oh my god it's like he came straight from the 90s!!!
    Which isn't a bad thing but I'm impressed. Also I can't believe I didn't find this channel any sooner! This is right up my library

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

    That's impressive you were able to get your game on so many consoles. Cool!

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

    proper good job, mate!

  • @jonah2437
    @jonah2437 3 года назад +3

    This is really cool! I'd love more Gamecube ports and DS ports too! Wii, Gamecube, DS, and 3DS are all really cool consoles to get homebrew on for me. Especially Gamecube, as it's one of my favorite consoles.

  • @NimhLabs
    @NimhLabs 3 года назад +62

    I'm also going to suggest a you figure out a way to abstract the code, so that with a few makefile switches you can compile to different targets
    Part of it will be a MVC type setup--another part is that silly 'backend/frontend stuff...
    Yeah... this is a pain in the arse to figure it out--but once you get it down, it creates for a few good habits when it comes to coding projects and stuff

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

    These homebrews are awesome and we need to see more of them.

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

    It’s cool seeing support for the GameCube and wii this is awesome! Would love to see a video making a game for the Dreamcast too!

  • @Camdennnn
    @Camdennnn 3 года назад +221

    Isn’t it funny how he put five retro consoles but still doesn’t have a Linux or Mac download. Lol
    (Edit: I shouldn’t have to say this but THIS IS A JOKE!!!!)

    • @TheRandomGuyTheFarNoGameCat
      @TheRandomGuyTheFarNoGameCat 3 года назад +7

      He used common libraries so you just Wine the Windowsindows build. 🤷

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

      Shut up why don’t you try doing this

    • @Camdennnn
      @Camdennnn 3 года назад +19

      @@gavinthegreat6568 it’s a joke. And I do develop games soooo.....

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

      @@Camdennnn You develop games? Name every finished game you have developed.

    • @Camdennnn
      @Camdennnn 3 года назад +17

      @@toafloast1883 I’ve only done 3 game jams I submitted for all three and I’m working on a bigger project

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

    I remember trying to learn raylib back when I was in data structures class where we learned C. god I have so much respect to not only people who code in low-level langs but also make games with them :O

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

    For functions that need to change between systems, like loading assets, drawing things, etc, you can abstract it, so the function name is always the same, but it does different things based on system. You still need to figure out how to do stuff, it just cuts down a lot on refactoring. For screen resolution changes, you can have a base set of numbers, than then get modified by a factor based on screen resolution so you don't need to change all the variables, it is automatic. For PSP sound, perhaps sound needs ran in a different thread.

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

    This is the best video ever made by Polymars imo

  • @everton.colombo
    @everton.colombo 3 года назад +3

    I've been wanting to try making DS games for a while now. This actually inspired me to start learning C++

  • @fatalerror6469
    @fatalerror6469 3 года назад +7

    Holy shit man. I'm going to download these games for ds and play them!
    Also this is nothing I can even comprehend doing, but have you thought of making a game for ps2?

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

    Porting this game might be a legitimately good exercise for newbie developers. Thanks for releasing the source code.

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

    Awesome 🔥 i recently got into vita development and watching people still making games for vita make me happy, I'm working on a third person shooter for vita i installed necessary tools for unity to build for vita and i hope i make it to the end man, your video helps me realise that it is possible with unity to make games for vita

  • @gamedirection_us
    @gamedirection_us 3 года назад +14

    The hardest part was not infact porting but recording each port working XD

  • @DB_Shorts08
    @DB_Shorts08 3 года назад +8

    I cannot lie, I love this and play it on my ds often.

  • @brandonb.sr.dreamcast3626
    @brandonb.sr.dreamcast3626 2 года назад

    Great Video, I Have So Fun With This

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

    That was really enjoyable :)

  • @sirsammy9800
    @sirsammy9800 3 года назад +223

    And he didn't even port to linux :(

    • @pirosoffaireyes
      @pirosoffaireyes 3 года назад +20

      Pffft too easy

    • @sirsammy9800
      @sirsammy9800 3 года назад +3

      If it's easy why didn't he at least do it off camera

    • @korbenbutterworth3479
      @korbenbutterworth3479 3 года назад +1

      Sir Sammy he has look on the github page plus he has made an Xbox port

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

      @@korbenbutterworth3479 What? Linux is NOT xbox. What are you even saying? I see there's source code for linux, but no compiled version.

    • @korbenbutterworth3479
      @korbenbutterworth3479 3 года назад +13

      Sir Sammy then compile it I mean there is extra ports to Linux and Xbox that where not mentioned in this video if there is a make file just clone and make then you have the game. You use Linux why are you not used to having to compile stuff from github

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

    You know, it would be interesting to see this game get ported even more, like versions for Android, OG Xbox (I'll gladly use my OG as a test dummy for you), and 3DS

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

    honestly, this video really helps set out an example of how porting games to other platforms is like.
    makes me really appreciate all game devs out there for really trying to make their games to play well on every platform out their possible.

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

    i really enjoyplaying this game on my psp, good work

  • @BriamGzz
    @BriamGzz 3 года назад +3

    13:51 That Dani reference xD

  • @IVan-jy8tj
    @IVan-jy8tj 3 года назад +46

    If you ported TerriFried on consoles, i think, you can port TerriFried to smartphones.
    Platforms: Android and iOS

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

      No!

    • @Jono997
      @Jono997 3 года назад +1

      @@chickeninabox Why not? It could be a fun time waster.

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

      Maybe port it to 3ds & n64?

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

      @@rabbidthemii8846 n64 wouldnt fit

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

      @@bluemike1215 also, using ds homebrew on 3ds, you could play terrifried on that

  • @aiden-wb2nu
    @aiden-wb2nu 4 месяца назад

    great video!

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

    Really cool project, thanks for sharing the source code! Would be nice to see a Dreamcast port too some day :)

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

    6:19 "better" way to do that, would be to draw 1 sprite per pixel the line passes. Longer lines would take longer to draw, but the average line is probiably only 50 or so pixels long

  • @GamesOnEnglish
    @GamesOnEnglish 3 года назад +10

    Rockstar: Are you challenging me?

    • @BeatACVR
      @BeatACVR 3 года назад +1

      Excuse me, but GTA V is on:
      PS3, PS4, PS5, Xbox One, Xbox 360, Xbox Series X, and Windows.
      Minecraft is on:
      Java, Xbox One, Microsoft Windows, iOS, Android, Windows 10, PS4, macOS, Linux, Nintendo Switch, Playstation 3, Xbox 360, Wii U, PSVita, New Nintendo 3DS, Windows Phone, and Fire OS.
      Maybe say Mojang? They have more ports.

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

      @@BeatACVR It was a joke chill lol

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

      Games On English I know but it would be better if you chose a company that actually makes a ton of ports

    • @damantioworks
      @damantioworks 3 года назад +1

      @@BeatACVR There is also Mnecraft Pi Edition for Raspberry Pi and classic.minecraft.net that you can play in your web browser

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

      damantioworks whatever i just pulled it up on goggle had it on every console i own so I figured it has a lot of platforms

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

    Thanks for putting this on home brew browser for the wii! It’s fun. You should bring it to switch hb too

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

    Nice work. But I would recommend moving the device related routines to a file that is device specific and have everything else shared :)

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

    So as a secondary question, would you ever consider doing a guide on using some of these homebrew libraries

  • @thebluevlogs8186
    @thebluevlogs8186 3 года назад +64

    I really wish one day he could turn the game into 3ds playable

    • @Velamy
      @Velamy 3 года назад +30

      get a flash cart or homebrew your 3ds, nds games are backwards compatible

    • @Boooo
      @Boooo 3 года назад +3

      @@Velamy ok but this game with 3d support

    • @Velamy
      @Velamy 3 года назад +21

      BooMan what would that add in all honesty though, it’s a 2d game with no 3d assets in it

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

      @@Velamy it would be neat

    • @misumi6312
      @misumi6312 3 года назад +3

      Actually tried this on my 3ds, seems to just be a black screen for me :(

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

    Yo I'm roaming in the Open Shop and I found your game. I instantly remembered this video.

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

    Amazing original content.

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

    I love the DSiWare vibes, but yeah, like the other comments said, coulda made better use of the dual screens.

  • @owensoft
    @owensoft 3 года назад +17

    Ps5 port or no deal!

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

    i have a chip8 emulator that i made for the TI-84 Plus CE calculator that ive been porting to a bunch of stuff over the past few years. its so much fun to do, learning how each sdk works for each platform and their limitations.

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

    I really loved the video! One question: how did make the web build? Did you convert it to java script? Thanks! :)

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

    TerriFried would sell amazingly for the DS if it got an official game card and was made back when the DS was popular.

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

    4:14 "i was honestly pretty suppressed" lmao (no hate great content!)

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

    just amazing

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

    Wow... this is incredible