I REMADE Flappy Bird in WINDOWS XP!

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ม.ค. 2025

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

  • @jultomten3739
    @jultomten3739 2 หลายเดือนก่อน +47

    Windows API makes me cry

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

      It's enough to make anyone cry.

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

      Try programming for MS-DOS then.

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

      @@sdjhgfkshfswdfhskljh3360 I have, kinda fun but im sticking to coding with the linux API if I make programs using the OS's API

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

      @@sdjhgfkshfswdfhskljh3360 ah it's easy I'll just mod the shit out of Doom rather then actually code a game

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

      u r Swedish :))

  • @Ali107
    @Ali107 2 หลายเดือนก่อน +30

    time to go a step further and make your own operating system! 🔥🔥🔥🔥

    • @zyapguy
      @zyapguy  2 หลายเดือนก่อน +11

      I haven't gone *that* insane yet, but I'll probably be insane enough to do that one day.

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

      @@zyapguy
      Less Insane: Linux-based or Windows-based (if you want your windows-based OS to have spyware)
      Insane: Custom Kernel in C++
      Extremely Insane: Everything made in Assembly or your own programming language (templeos)

  • @KennethPlaysOfficial
    @KennethPlaysOfficial หลายเดือนก่อน +5

    I completely forgot about your channel, It's good to see you still making fire videos

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

      Thanks, it means so much to hear that.

  • @blueues
    @blueues 2 หลายเดือนก่อน +4

    One of the lesser cursed recreations of flappy bird I've seen (if you look past the issues with setup 🤣). Really enjoyed it

    • @zyapguy
      @zyapguy  2 หลายเดือนก่อน +1

      Glad you enjoyed it! It was really fun making it. Also, if this is one of the lesser cursed recreations, I'm terrified to learn what other recreations you've seen 😂

  • @MrKasenom
    @MrKasenom 2 หลายเดือนก่อน +8

    Such a cool video, happy to see you're back! Maybe you should try making something with older languages that have lost popularity like with Turbo Pascal or with Smalltalk

    • @zyapguy
      @zyapguy  2 หลายเดือนก่อน +1

      Glad you liked it! Funnily enough, one of the videos on my TODO list is using old and obscure languages, so I will absolutely be making a video like that.

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

      ​@@zyapguy smalltalk is kinda goated but also insanely confusing at all times, you should definetely try it.

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

    You chosed harder option, but you tehnicly could program flapy bird in html/css/js and download last firefox or chrome which suports XP, last support for xp ended with firefox 52 (2018) and - it was version with suport for modern js (es5 maybe, idk).

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

      Yes, exactly. It was far more fun to do it this way :)

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

    perfect!!!

  • @nerdg2
    @nerdg2 2 หลายเดือนก่อน +3

    Brooo, this is nuts!

  • @lordvoncarrot9868
    @lordvoncarrot9868 2 หลายเดือนก่อน +7

    Most sane software developer:

  • @OttoTheDoge
    @OttoTheDoge 2 หลายเดือนก่อน +4

    I don't know who you are or how I ended up here but
    I luv that berd c:

    • @zyapguy
      @zyapguy  2 หลายเดือนก่อน

      Thanks!

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

    I was surprised that you took the same steps for making Windows 98 work as I thought need to be done.
    Working TLS connections to modern websites are a problem, yeah, but I'm sure it can be solved as well.
    Windows 95 should be not much different. With such simple game, Windows 3.11 may be an option as well, with Win32s support. But having "just" Windows 95 support is fine I think.
    By the way, you can try not only virtual machines, but also emulators - they may provide more virtual hardware, compatible with old operating systems.

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

    The old paint app, brings back memories

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

      It sure does :)

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

    There are two interesting ways of progressing from this stage:
    First, DirectX is available since Windows 95. It is fun to see hardware acceleration working in emulated environment. But for it to work, you will, most likely, need to abandon vmware.
    Second, low resolution rendering can be made in software. And such approach will work not only down to Windows 3.11, but also down to MS-DOS. This is how Doom was made for example.

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

      The idea was to use directx at first, but I decided against it as it would complicate things.

  • @hydradragonantivirus
    @hydradragonantivirus หลายเดือนก่อน +3

    Use already installed win95 machine with visual studio 6

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

      At first, that was the idea. I was going to use Visual C++ 6.0, and Windows 95. However, some of the features I used are only available from NT 4.0 and afterwards (such as the matrix transforms), so I decided to scrap the 95 idea.

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

      @@zyapguy transformations can be made manually, for such small bird it won't take much CPU resources.

  • @QWERTIOX
    @QWERTIOX 2 หลายเดือนก่อน +1

    Isn't old sdl2 builds available on windows xp?

    • @zyapguy
      @zyapguy  2 หลายเดือนก่อน

      Yeah, there are a few options as a matter of fact, but I wanted to torture myself with the windows api.

  • @Swoofi
    @Swoofi 2 หลายเดือนก่อน +1

    Wow Cool! I wish I could code like you Zyapdaddy😔

    • @zyapguy
      @zyapguy  2 หลายเดือนก่อน

      Thanks? Not entirely sure how to respond to this.

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

    Cute doggie:3

  • @redball4funnys
    @redball4funnys 2 หลายเดือนก่อน +1

    What about installing an extended kernel like "One Core API"? it will let you run modern apps.

    • @zyapguy
      @zyapguy  2 หลายเดือนก่อน

      That would most likely work, but writing the software directly in the target system is a fun challenge, so I decided to make it like this. In an actual scenario, it would make absolute sense to do that.

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

    it was nice

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

      Thanks!

  • @RJ-xt7md
    @RJ-xt7md 2 หลายเดือนก่อน +11

    Now do it in assembly

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

      Now that would be pain.... maybe.

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

      @@zyapguyno it wouldnt it'd be the same as any other lang

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

    Nice

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

    its easier to use gamemaker 8.1

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

      Goated engine. I used to use it almost 13-14 years ago. Good times :)

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

    I tried to download it on windows 11 but windows defender said its an virus

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

      Not too surprising. It runs pretty much the same as malware. Directly using windows api calls, doing weird transformations and hooking to window procedures. Because its not a signed program, it will most likely be detected as malware. I suggest compiling it yourself.

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

      @@zyapguy Thanks!

  • @JoshuaF.
    @JoshuaF. 2 หลายเดือนก่อน +2

    vey cool

  • @AjinkyaBhushan
    @AjinkyaBhushan 2 หลายเดือนก่อน

    do you like CBT? I think you do.

  • @RapidAndSappen
    @RapidAndSappen 2 หลายเดือนก่อน +3

    i love you

    • @zyapguy
      @zyapguy  2 หลายเดือนก่อน +3

      Uhhh.. Thanks?

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

    try this on really old linux

    • @zyapguy
      @zyapguy  2 หลายเดือนก่อน +1

      To be honest, I don't think I could do this even on the most modern linux. I'm really not too acquainted with this sort of stuff on linux.

    • @no_name4796
      @no_name4796 2 หลายเดือนก่อน

      Linux isn't as crazy as windows api. That's at least true lol
      We have other problems here

    • @cdkw2
      @cdkw2 2 หลายเดือนก่อน

      @@no_name4796 exactly!!!

    • @cdkw2
      @cdkw2 2 หลายเดือนก่อน

      @@zyapguy that will be a fun challenge for you then!

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

      @@zyapguy raylib, sdl, sfml (my preferred choice) all give you functions that abstract the os api for creating windows, drawing, ... It makes it even easier imo and your code will work on the supported platform, windows/linux/mac

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

    But does it work on Windows 11? 🧐

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

      It does! The executable works in 11 just fine!

  • @martinnobel-y8t
    @martinnobel-y8t หลายเดือนก่อน

    can you make windows xp for Android

  • @equals_two
    @equals_two 2 หลายเดือนก่อน +4

    No, but actually, why are you torturing yourself with Wiindows API?

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

      I truly have no idea.

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

    just use scratch 1

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

      Funnily enough, the first game I created with Scratch 1 was Flappy Bird. Well, at least a scuffed version of flappy bird

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

      @@zyapguy i made a 3d engine in scratch 1

  • @i1xb0
    @i1xb0 2 หลายเดือนก่อน +1

    why

    • @zyapguy
      @zyapguy  2 หลายเดือนก่อน +1

      Mostly self-loathe

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

    u r turkish

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

      @@TheBcoolGuy good observation

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

    Not even knowing how to use git, an essential tool for coders and making videos about programming is baffling to me.
    (You can use git directly in vscode, theres a sidebar icon for it, vscode and github are owned by microsoft, therefore it integrates really well and still ...) God beware us from gpt-copilers

    • @zyapguy
      @zyapguy  2 หลายเดือนก่อน

      What makes you think I don't know how to use git? Is it that I chose to use github desktop? That was mostly a convenience thing, as I didn't want to enter my remote destination url by hand.

    • @requestfx5585
      @requestfx5585 2 หลายเดือนก่อน +1

      @zyapguy yeah pretty much, using gh desktop and failing at doing so, you don't have to include that in the video but you did so I point it out.
      Also the point of entering the git remote for GitHub is invalid since for vs code when trying to push a non existing repository it will automatically link your GitHub account and create / push the git repository. That is convenient for GitHub users, I don't like Microsoft putting their hands in everything so I don't use GitHub but it's the preferred choice for most.
      Also another point it looks like you just did a single commit from the video? Normally you create a local git repository directly from the start and do many small commits, it's just convenient to see what you did and when something breaks you can revert to that commit ...
      That's what git is, a versioning tool with branching and other features, when you just upload a git repository as a single commit it's not very different from just a cloud storage upload

    • @requestfx5585
      @requestfx5585 2 หลายเดือนก่อน

      @@zyapguy Not sure where my response went, maybe its still sending...
      Also as an advice, using git in vscode is 👌, but I still use extensions to make the experience better "Git Graph" and "gitlens", gitlens has a pro plan, I only use the free features without any further modifications

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

    😭

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

    rewrite the game in pure vulkan on linux.

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

      nah

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

    remade windows xp on windows xp

  • @bl4ckk
    @bl4ckk 2 หลายเดือนก่อน +1

    imagine being smart

    • @zyapguy
      @zyapguy  2 หลายเดือนก่อน +1

      Couldn't be me.