GameBadge Part 3: Game Design and Testing

Поділитися
Вставка
  • Опубліковано 26 лип 2023
  • 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/benheck/gamebadge3
    github.com/benheck/gamebadge3...
    www.mapeditor.org/
  • Наука та технологія

КОМЕНТАРІ • 111

  • @BenHeckHacks
    @BenHeckHacks  11 місяців тому +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 9 місяців тому

      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 11 місяців тому +5

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

  • @cjh0751
    @cjh0751 11 місяців тому +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.

  • @alexxustube
    @alexxustube 11 місяців тому +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 👍👍👍✌️

  • @Afrotechmods
    @Afrotechmods 11 місяців тому +2

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

    • @BenHeckHacks
      @BenHeckHacks  11 місяців тому +1

      I've been drawing bit patterns since I was 12

  • @chrismanning5232
    @chrismanning5232 11 місяців тому +2

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

  • @rm.throws
    @rm.throws 11 місяців тому

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

  • @BenHeckHacks
    @BenHeckHacks  11 місяців тому +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.

  • @givezerofx
    @givezerofx 11 місяців тому +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 11 місяців тому +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  11 місяців тому +1

      Well it smells like something else now.

  • @AndreSjoberg
    @AndreSjoberg 11 місяців тому +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 …

  • @CallousCoder
    @CallousCoder 11 місяців тому

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

  • @MrKanjidude
    @MrKanjidude 11 місяців тому

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

  • @arongooch
    @arongooch 11 місяців тому

    That is very impressive work. Great stuff

  • @markg128
    @markg128 11 місяців тому

    Wow! Awesome work

  • @theneroliveira
    @theneroliveira 11 місяців тому

    Awesome work!

  • @dvv45
    @dvv45 11 місяців тому

    Looking good Ben! Fun Game

  • @philtoa334
    @philtoa334 7 місяців тому

    So nice , love it !

  • @EHProjects
    @EHProjects 11 місяців тому

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

  • @wyldelf2685
    @wyldelf2685 11 місяців тому +1

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

  • @weeniekat3113
    @weeniekat3113 11 місяців тому

    I want to play that game. Looks fun.

  • @bigbadhodad3894
    @bigbadhodad3894 11 місяців тому

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

  • @COMATRON.
    @COMATRON. 11 місяців тому

    effin genius! i love it!!!

  • @christianlett
    @christianlett 11 місяців тому +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.

  • @CCGamesceo
    @CCGamesceo 11 місяців тому +1

    looking good

  • @rudiger86
    @rudiger86 11 місяців тому +1

    I like what I see!

  • @jbmaru
    @jbmaru 11 місяців тому

    Pretty cool game.

  • @hansiegrobler
    @hansiegrobler 11 місяців тому

    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  11 місяців тому +1

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

  • @ArtsyEngineering
    @ArtsyEngineering 11 місяців тому

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

  • @TheStickCollector
    @TheStickCollector 11 місяців тому +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 11 місяців тому

      Cats and robots?

    • @TheStickCollector
      @TheStickCollector 11 місяців тому

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

  • @FaithyJo
    @FaithyJo 11 місяців тому +7

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

    • @BenHeckHacks
      @BenHeckHacks  11 місяців тому +3

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

  • @joshknight1620
    @joshknight1620 11 місяців тому

    Yes!!!

  • @PaulOvery001
    @PaulOvery001 11 місяців тому

    In game intro, nice

  • @igormoreno3464
    @igormoreno3464 11 місяців тому

    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.

  • @joelius24
    @joelius24 11 місяців тому

    Ben, you're on a whole other plain.

  • @refactorear
    @refactorear 11 місяців тому +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.

  • @xNiiRUx
    @xNiiRUx 11 місяців тому

    you mad genius

  • @TomStorey96
    @TomStorey96 11 місяців тому +1

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

  • @Michael-dt7sd
    @Michael-dt7sd 11 місяців тому

    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 11 місяців тому

    Bud 2.0, NOW WITH REAL CAT SOUNDS!!!

  • @joeldriver381
    @joeldriver381 11 місяців тому

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

  • @OverUnity7734
    @OverUnity7734 11 місяців тому +1

    Now is time to the RP2040 heart on fire!

  • @jaycrowe4944
    @jaycrowe4944 11 місяців тому

    👍

  • @xNiiRUx
    @xNiiRUx 11 місяців тому

    11/10

    • @xNiiRUx
      @xNiiRUx 11 місяців тому

      you oughta play stray Ben.

  • @domramsey
    @domramsey 11 місяців тому +2

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

  • @phillip5245
    @phillip5245 11 місяців тому

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

  • @basicrom1414
    @basicrom1414 11 місяців тому

    you need rolling rocks to squish that cat

  • @basicrom1414
    @basicrom1414 11 місяців тому

    budlightyear and the heckedore room of doom

  • @Screamingtut
    @Screamingtut 11 місяців тому +1

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

  • @androxilogin
    @androxilogin 11 місяців тому

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

  • @ChrisLeeW00
    @ChrisLeeW00 11 місяців тому

    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?

  • @POVwithRC
    @POVwithRC 11 місяців тому +2

    It's like stray but infinitely more portable

  • @allluckyseven
    @allluckyseven 11 місяців тому

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

  • @MagnaRyuuDesigns
    @MagnaRyuuDesigns 11 місяців тому

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

    • @abergethirty
      @abergethirty 11 місяців тому

      I wonder if this could be ported to JAVA

  • @johnm9263
    @johnm9263 11 місяців тому

    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

  • @tjtarget2690
    @tjtarget2690 11 місяців тому

    Notification Squad! :D

  • @nolan412
    @nolan412 11 місяців тому

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

  • @docwhogr
    @docwhogr 11 місяців тому

    this game gives me LJN vibes

  • @mrfilipelaureanoaguiar
    @mrfilipelaureanoaguiar 11 місяців тому

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

  • @gr4eme1975
    @gr4eme1975 11 місяців тому

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

  • @adventureridergirl
    @adventureridergirl 11 місяців тому

    Joint Photographic Experts Group

  • @bigbadhodad3894
    @bigbadhodad3894 11 місяців тому

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

  • @user-me5eb8pk5v
    @user-me5eb8pk5v 11 місяців тому

    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.

  • @eformance
    @eformance 11 місяців тому

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

  • @abullet2000
    @abullet2000 11 місяців тому

    Should have Bud crawl threw the mail slot lol

  • @tiporari
    @tiporari 11 місяців тому

    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  11 місяців тому +1

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

  • @randbasic
    @randbasic 11 місяців тому

    I love playing games with my pussycat! LoL 😂

  • @ivanzapryanov8146
    @ivanzapryanov8146 11 місяців тому

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

    • @BenHeckHacks
      @BenHeckHacks  11 місяців тому

      Anyone can go to my Github and build their own.

  • @DavidSprings
    @DavidSprings 11 місяців тому

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

    • @codahighland
      @codahighland 11 місяців тому

      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.

  • @arkitson
    @arkitson 11 місяців тому

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

  • @Zero
    @Zero 11 місяців тому +1

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

    • @AndreSjoberg
      @AndreSjoberg 11 місяців тому

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

  • @Lion_McLionhead
    @Lion_McLionhead 11 місяців тому

    Bud wants to be in 3D

  • @LeesChannel
    @LeesChannel 11 місяців тому

    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.

  • @Jonas_Keunecke
    @Jonas_Keunecke 11 місяців тому +1

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

  • @johnsonlam
    @johnsonlam 11 місяців тому

    Port to CommanderX16, also Agon and Neo6502.

    • @BenHeckHacks
      @BenHeckHacks  11 місяців тому

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

  • @donpalmera
    @donpalmera 11 місяців тому

    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  11 місяців тому

      It will be the greatest PopStation EVAH!

  • @MatSpeedle
    @MatSpeedle 11 місяців тому

    Ok when can we get an NES port? :D

  • @Waifu4Life
    @Waifu4Life 11 місяців тому

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

  • @scharkalvin
    @scharkalvin 11 місяців тому

    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 11 місяців тому

      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.

  • @MrNeverseeme
    @MrNeverseeme 11 місяців тому

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

  • @retrogamer33
    @retrogamer33 11 місяців тому

    Peeco not pieco

  • @givezerofx
    @givezerofx 11 місяців тому

    Always said it "Pee-Co"

  • @thachoice
    @thachoice 11 місяців тому +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 ua-cam.com/video/t90C70qXJwA/v-deo.html

    • @unsaltedskies
      @unsaltedskies 11 місяців тому

      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 11 місяців тому

      @@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 11 місяців тому

    u cant get pulled overfor smells ben

    • @BenHeckHacks
      @BenHeckHacks  11 місяців тому

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

    • @cultureshock5000
      @cultureshock5000 11 місяців тому

      @@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 11 місяців тому

      @@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 10 місяців тому

    😞 promo sm

  • @UpLateGeek
    @UpLateGeek 11 місяців тому

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

  • @bobweiram6321
    @bobweiram6321 11 місяців тому

    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.

  • @brianm6337
    @brianm6337 11 місяців тому

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