Lock and Key Design Pattern in Video Games

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ก.ย. 2024
  • Let's look at what the Lock and Key Design pattern is, and try out some principles, tips and tricks while building a simple platform game level in Unreal Engine 5.

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

  • @invaderjay
    @invaderjay 6 หลายเดือนก่อน +20

    While attending Game Design school our instructors liked to use the terms Gates and Valves. Gates are anything that prevents the player from progressing until they do something first, so it can be a literal key, an upgrade, hitting a switch, finding a way around. etc. Valves are the opposite, they prevent the player from backtracking. The most common Valve found in games is a simple drop off of a ledge down into a new area where the player can't go back up the way they came. You can also combine them like in Zelda games where the doors behind Link will lock before he clears the room. This uses both Gates and Valves in that both progression AND backtracking are blocked until the player completes a task.
    Also definitely Liked, and I was already Subscribed lol. Great video, thanks for sharing!

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

      Thank you very much!
      Indeed "gates" is a term we use a lot! I'd say everything I discuss in this video is a gate, but I think gating can be a lot broader than just this pattern.
      Valve is actually a cool term for what I usually refer to as one-way-gates.
      The way I placed the wall slide/jump upgrade in this blockout would actually count as a "skill gate" in a way. The player can only progress when they've mastered to do something, in addition to simply having unlocked something.

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

    Hey Tim, please continue to make your videos

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

    amazing demonstration! the way you describe your process is extremely helpful and easy to follow. thanks for making this! 👏

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

    Clear demonstration of concepts which can't be taught easily. Congratulations.

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

    What an incredible video, thank you for sharing!! The way you explain and teach makes the content very clear and easy to consume. Already following you for more videos like this!

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

    Great explanation

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

    Phenomenal Video , Great Content, Amazing Demonstration .... To keep it simple you're of the best channels on YT that Talks about level design.

  • @jan-jaap88
    @jan-jaap88 6 หลายเดือนก่อน +1

    Great video! Love that you put so much effort into the prototype with different enemies and everything! Would like to see more of this in the future

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

    love the new format of using that template!

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

    Yay. Glad you're back.

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

    That's incredible. I love it

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

    Loved it, awesome explanation with very clear examples. Great stuff. Hope the algorithm gods bless you soon, your videos are always super quality.

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

    Nicely put together! Hope you do more content like this. 💪

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

    Good stuff bob.
    Love and blessings!

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

    fantastic video! I never was into metroidvanias but I understand their appeal now.

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

    Great work man!

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

    Great video.

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

    Great video, great topic, great engine choice. Subbed for sure. : )

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

    amazing thanks for content

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

    we're getting outta room with this one 🎉🎉🎉🎉🎉
    Keep that stuff going!

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

    Awesome !!
    Love your content !

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

    Good stuff! :)
    I'll rewatch it when continuing work on my platformer.
    Btw, how do you turn a level that's been made for specific platforming abilities look authentic? In many platformers I feel the levels look very artificial, if you know what I mean. I'd really like to avoid that feeling.