GameBadge Part 3: Game Design and Testing

Поделиться
HTML-код
  • Опубликовано: 11 сен 2024
  • Finally, the conclusion of the GameBadge3 project! I used Tiled to bring everything together and discuss game mechanics. Visit the Github link below to build your own! There's a wiki as well if you want to program your own games. Have fun!
    github.com/ben...
    github.com/ben...
    www.mapeditor....

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

  • @BenHeckHacks
    @BenHeckHacks  Год назад +15

    I want to do a better version in the future, using a ILI9341 and parallel 8 bit DMA which will allow 60FPS and much less screen tearing. Will probably build this one again for MGC 2024

    • @jorgejor2285
      @jorgejor2285 11 месяцев назад

      Ben, you should program a controller for the Visteon Gameboy player. You could use a sky gamepad and program it to function correctly.

  • @holderbee7811
    @holderbee7811 Год назад +5

    "Which hex editor should I use?"
    "Heck's Editor."
    "That's what I'm asking!"

  • @alexxustube
    @alexxustube Год назад +13

    Holy moly, Ben! This looks like fun! You seem to put a lot of time and effort in it. Kids are gonna love it 👍👍👍✌️

  • @cjh0751
    @cjh0751 Год назад +3

    "Bud's a tiny dancer a dancer for money any old greenies will do". I couldn't get that tune out of my head yesterday. Nice badge BTW.

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

    Wow this turned out incredible! The graphics, game design, sound, and even in-game editor! Really nicely done.

  • @BenHeckHacks
    @BenHeckHacks  Год назад +5

    There are way too many sprites for this to work on the NES. The colors follow NES rules, the sprites do EXCEPT they are unlimited here.

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

    I had no idea you were such a skilled pixel artist!

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

      I've been drawing bit patterns since I was 12

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

    Just thought of something: If a condo is a «level» consisting of several rooms, then the objective could be to collect *something* to open/break a window to access the facade, which could work as a «level select» area to access other condo’s, and that would again open up mechanics for revisiting levels to get objects needed to open other windows, and even accessing other buildings, or even a Canabalt style bonus level type thing - but this is probably way outside the scope of this demo game :) Love these videos, makes me wanna go back and properly learn to do programming on the C64 - if only there was 30 hours to a day …

  • @givezerofx
    @givezerofx Год назад +5

    My cats never stop no matter how much attention they get it's never enough I've invested heavily in cat nip 😂

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

    LOL, when you said it "smelled like Portland" it made me remember as a child I hated going to Portland because the smell there was the stench of the paper mills, a smell one never forgets.

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

      Well it smells like something else now.

  • @rm.throws
    @rm.throws Год назад

    I love everything about this. Fantastic work by you and especially Bud.

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

    Love the game intro (shown last in the video). Pure genius. 👌

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

    On the VStudio code, HIGH byte mask just LOOKS WRONG, it is correct, but it just looks wrong ;)
    byte high = (byte)((intArray[i, j] >> 8) & 0x00FF)
    To me this just makes more sense even though I am masking a 16-bit value with an 8 bit mask??? :):)
    byte high = (byte)((intArray[i, j] >> 8) & 0xFF)
    Ben always brings to goods, maybe not every week like always, but he always brings it!
    Like always, thanks for a great video!

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

      The extra 00 is to remind me what I'm masking off.

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

    Awesome. You definitely need to do an 8-Bit Guy and port it to every 8-bit computer in existence, then mention it in every video you ever do going forward.

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

    Oh man Ben, those sprites are awesome, and what a superb personal game idea. WELL DONE!

  • @FaithyJo
    @FaithyJo Год назад +7

    Canonically speaking, is Bud using a Fulton Extraction System to rescue the kittens?

    • @BenHeckHacks
      @BenHeckHacks  Год назад +3

      Haha yes. Fling stuff into the sky, it's the easiest way!

  • @TheStickCollector
    @TheStickCollector Год назад +4

    This would be a project I would do. Combines two potential elements I think about doing.

    • @r.l.royalljr.3905
      @r.l.royalljr.3905 Год назад

      Cats and robots?

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

      @@r.l.royalljr.3905 if it is my first full game then sure. Mainly software and hardware to be time efficient

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

    That is great! Love the game design and the name hah

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

    Hey Ben , I gotta say this badge is very very interesting 😸👍👍

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

    Wow! Awesome work

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

    So nice , love it !

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

    Dude, hahahahahah. That intro is the icing on the cake. Goddamn you did a great job on this, hahahahahaha

  • @refactorear
    @refactorear Год назад +4

    10:36 Or you could use Path.GetFilename() to get the filename and then split the underscore =)
    11:37 Yep, that's what we use it for, inconsequential code. We cannot supply copyrighted code to it due, well, spying but we can throw it hints and sample stuff to get an answer.
    That in-game editor is pretty sweet! And the intro is really nice too! I'm not into programming games but a week or so ago I wondered if I could beat Koopa (or Bowser) in Super Mario Bros in my own emulator so here I'm writing in C# to emulate a 6502 lol Programming is such a blast... when you like it.

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

    That is very impressive work. Great stuff

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

    this thing is super neat, I wish I could do things like this.

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

    Awesome work!

  • @COMATRON.
    @COMATRON. Год назад

    effin genius! i love it!!!

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

    30:53 Arcus reference spotted! Btw, really enjoyed the video, since I'm going through a similar process with Tiled and binary exporting for a Master System homebrew.

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

    Looking good Ben! Fun Game

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

    Maybe you should play a mewing sound effect if you stop playing and leave Bud standing still for a few seconds 😂

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

    looking good

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

    This game is great. I think you should build it into a full sized arcade machine.

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

    Yes!!!

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

    Ben, you're on a whole other plain.

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

    I want to play that game. Looks fun.

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

    In game intro, nice

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

    Pretty cool game.

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

    Should've gone the Moonwalker way and have Bud turn into MechaBud when he saves Bubbles the Chimp.

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

    Needs a litter box and hacking up hair balls. Very cool!

  • @Michael-dt7sd
    @Michael-dt7sd Год назад

    Cool stuff. I find it interesting that you went with a Windows App rather than a Console App for your .map file creation tool. There are so many different approaches to that type of tool.

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

    Bud 2.0, NOW WITH REAL CAT SOUNDS!!!

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

    have the "hitbox" for the floor lag behind by 1 frame when changing direction, and this would fix the original problem (when you have it change to the left, and its already facing right, it would still be "behind" the middle, but if you are facing right, and you go to the right, its not going to change direction, and would still be "behind" the middle)
    or have the sprite itself be the hitbox

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

    Think you might need to set the collision box to an offset position from the sprite? Would need to adjusted per direction.
    Could maybe do 2 collision boxes on Bud?

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

    Which version of ChatGPT are you using, Ben? 3.5 or 4.0?

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

    you mad genius

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

    Jpg = Joint Photographic Experts Group, Mpeg4 = Moving Picture Experts Group version 4

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

    JPEG = Jeffs Picture encoding (Mac)Guffin
    TIFF = Tiffany
    MPEG = Movie Pictures Es Guut

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

    how long before this becomes the next PETSCI Robots with ports to every platform 🤣

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

    So we gonna see a version of this game coded for the Commander X16 :D

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

      I wonder if this could be ported to JAVA

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

    It's like stray but infinitely more portable

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

    the screen tearing looks bad, is that software or game related?

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

      Probably just a mismatch between screen update speed and camera frames pr second recording setting :)

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

    As much as I love Vampire Hunter, aka the Castlevania theme, I don't think it's good practice to rip music from other games and use for your own game music. There are copyright-free alternatives that are easily available, both with and without attribution.

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

    Don't break your wrist going to quickly on the search bar because you can beat the machine nvme😁

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

    PPM? One of those image formats where you finally look it up you laugh and implement.

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

    Ben, can I have one of these? Are they for sale?

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

    That's great how he busts through the window. Is an NES port possible?

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

    11/10

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

      you oughta play stray Ben.

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

    I would play that game, would it be exclusive to the lucky badge owners or you plan to release it elsewhere?

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

      Anyone can go to my Github and build their own.

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

    Notification Squad! :D

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

    I love playing games with my pussycat! LoL 😂

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

    this game gives me LJN vibes

  • @user-me5eb8pk5v
    @user-me5eb8pk5v Год назад

    is is what what happen's when your building your indy car space frame at Home Depot. The thing I learned is a box needs five sides unless its 12in. furniture. You know they got the Wayfair 36 drawer..12in deep dresser, but wait wait wait.

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

    Ok when can we get an NES port? :D

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

    You should make a version of petsci robots. Doesn't need to be fully working, just as a joke. People would be dying at the show.

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

      It will also have 54 through-hole DIP40s and somehow cost under $100 :)

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

    Joint Photographic Experts Group

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

    Hi, filename afficionado here, I think JPEG means: Just Pretty much Eh.. Graphics

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

    Make the robot into Roombas and add the ability to ride it.

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

    Should have Bud crawl threw the mail slot lol

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

    👍

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

    Sixteen bits is a word, but it's also two words.

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

      It's also a half word or a quarter word, if you aren't Microsoft and falsely pretend that your CPUs never stopped being 16-bit.

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

    I think I commented this before but you need to call it "GameBadgeЯ" and have Ashens do a review on it like one the Chinese knock off handhelds.

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

      It will be the greatest PopStation EVAH!

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

    Bud wants to be in 3D

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

    Please make an NES or SMS port and release the ROM 😸

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

    Motorola processors (6800, 68000) store words BigEndian. Strangely, the 6502 which was designed by MosTechnology as a sort of clone of the 6800 is LittleEndian. Endian-ness can be limited to just the byte order, but often extends to the bit order. That means storing the MSB (most significant BIT) as the LEFT MOST bit for Little Endian, or the RIGHT MOST bit for Big Endian. The latter might make sense if you'r left handed, or British I suppose. I could never wrap my head around Big Endianism, especially when it was with Little Endian BIT ORDER, but Big Endian BYTE order. With Big Endian bit order, left shifting is Division and right shifting is multiplication right? Now that's totally fucked up! I sorta understand Big Endian Byte ordering, at least that way words are written down the way they are actually stored in memory, sorta kinda. Makes hex displays make sense, and you don't have to flop things around in your head when looking for addresses in a hex dump. Maybe. Still my head hurt when looking at 6800 hex dumps after having worked with the 8080 for a while. Is my age showing?

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

      For the 68000 big endian specifically, the MSb (most significant bit) is stored on the left of the MSB (most significant byte) which is also on the left (lower address), so left shifting is multiplication and right shifting is division.
      X86 stores the MSb on the left of the MSB, but the MSB is on the right at a higher address - and that's the same for I think pretty much all modern little endian systems.
      But that's only for storage - once you load something into a register inside the CPU you're basically working on it and representing it in big endian.
      But it probably depends a lot on the architecture, there were some "strange" decisions made back in the day when computing was still anyone's game and no one knew where we'd be ending up. Everyone was trying everything, some things stuck and others faded into obscurity.

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

    Port to CommanderX16, also Agon and Neo6502.

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

      The $4 Pi Pico is insanely more powerful than the X16 :)

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

    Spoiler: secret level is floor 13 which does not exist.

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

    Always said it "Pee-Co"

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

    Peeco not pieco

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

    Hey Ben, as a long time fan I wondered if this might be a fun project for you. Question: I bought an ‘old’ bwm with a headunit with a 4:3 screen and tape player. I wondered if I sent you the unit you might find a way to put a newer lcd screen and either add bluetooth to the tape player or improve the audio quality of the tape player. The 6disc cd changer in the trunk sound great but the tape player audio quality is aweful. All the best. The radio looks like this one ruclips.net/video/t90C70qXJwA/видео.html

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

      Possibly better to get a 3D printed fascia which could integrate a raspberry pi zero with a 7" or so touch screen. You'd reuse the cage that clips into the dashboard and might have to buck 12v from the wiring harness to 5v if there isn't already 5v available. Not 100% sure how you'd integrate the sound though you might need a different SBC. I imagine easier doing this than reverse engineering the headunit.

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

      @@unsaltedskies Thanks for the reply. I’m actually not a fan of touchscreens in cars in general I don’t think they are safe. It’s part of why I have a retro car that is more analog, but part of being in retro is that the screen is literally a box shaped 4:3 screen. Which is cool, but the screens themselves are starting to go bad due to age and obviously don’t have the best clarity or quality. So the fact I have one that is damaged. I thought it would be cool to reach out to see if it’s possible to upgrade the screen and I would love to keep the tape player since it works but the audio quality is awful from the tape player specially.

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

    u cant get pulled overfor smells ben

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

      But when you get pulled over - BAM. Like in IL, weed is legal but ANY amount in your system = DUI

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

      @@BenHeckHacks right i liv in mass same thing but they have never done anything about the smell in my car ever.... only time the smell has got me anything a state trooper in new Hampshire just dumped our bag out but im pretty sure there's precedent of cases where people get off when cops act on smell alone

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

      @@BenHeckHacks i am high as a kite every time i watch your videos lol and i laugh my ass of at your 8 bit guy impression thats def your best one, oh the Indiana jones dialog is priceless too which i liked the new movie too lol i like crystal skulls too lol i am 33 and my fav of the first 3 is the last crusade lol i like the books too i feel like the story from the new one is alot like some of the books

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

    😞 promo sm

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

    No I think pie-co is the right pronoun-ceyation, since it's a raspberry pie pieco.

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

    Next time, use a union to represent bytes. It stores values using the same memory location and lets you access them as either one or more different types.
    [StructLayout(LayoutKind.Explicit)]
    public struct Data
    {
    [FieldOffset(0)] public uint Word;
    [FieldOffset(0)] public byte Low;
    [FieldOffset(1)] public byte Hi;
    }
    var Mem = new Data { Word = 0xDEAD };
    Instead of bit-twiddling, you can:
    Console.Write($"Big Endian: { Mem.Hi }{Mem.Low}");
    The code may not be syntactically correct as I am doing it off the cuff.

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

    I like what I see!

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

    Now is time to the RP2040 heart on fire!

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

    .jpg: jagged pixel group
    .psd pocket sewage dumpster
    .xml xtreme monster lunch