Craig Perko
Craig Perko
  • 1 481
  • 2 455 387
Perception of Progression
Let's talk about how to make players feel like they're able to make progress.
Переглядів: 817

Відео

Dragon's Dogma 2 Clip
Переглядів 3553 місяці тому
My video saying "Capcom's a shitty company but wow, DD2 is fun to play" got a whole lot of downvotes. So let me show you a pretty typical fight. Still, the game is expensive and poorly optimized, so I can't exactly say you should buy it. But the fact that the team put out a fun game while being harassed by Capcom's upper management is incredible.
Structuring Travel in RPGs
Переглядів 9563 місяці тому
How is traveling in an RPG different from in other genres? How can we use it? The answer is: abstraction creates distance!
Dragon's Dogma 2 is better than its Steam page
Переглядів 5963 місяці тому
Let's talk about the bizarre reception Dragon's Dogma 2 got. It took a few takes to avoid talking about the Dragon's Dogma anime, or the fact that all the shit people hate was also in the original. The cash shop? The antitamper? Yeah, the original also had those.
Hide the Foreground! Advanced Masking Techniques in Unreal
Переглядів 5423 місяці тому
Let's talk about how to dither away materials in Unreal, so you can walk behind and around them. This covers how to fix your shadows, always show the floor, resist camera zooming, and so on.
Syncing Waves Across Multiplayer Clients in Unreal
Переглядів 3883 місяці тому
Here's a technical tutorial on how to sync waves across clients in Unreal. I couldn't find any documentation on how to do this, so here's my approach. This will allow everyone to have the same Gerstner Waves. This works even with very bad ping, although lag spikes can cause issues.
Multiplayer Sync in Unreal
Переглядів 3933 місяці тому
Let's talk some basics, since there's interest and I also have to solve it.
Unreal Multiplayer Quick Explainer
Переглядів 3953 місяці тому
Here's some basic concepts and explanations on how to start developing multiplayer games in Unreal. TBH, the tutorials I could find were all so bad that I feel like there's a few things I'm probably missing. Let me know. I didn't like the other tutorials I could find. Hopefully this helps!
Stretching Character Animations in Unreal
Переглядів 4953 місяці тому
Let's talk about how to get the most out of what few animations we have in our Unreal projects! Short version: use poses, animation warping, and postprocessing control rigs.
Writing Visual Novels
Переглядів 1,7 тис.4 місяці тому
Here's some basic advice on how to present stuff in your visual novel.
Unreal Water Plugin: Wave Height Tutorial
Переглядів 6474 місяці тому
Here's how you get wave height from the Unreal water plugin. The secret is Niagara and the water input. Gerstner wave video: ua-cam.com/video/e7nRcC-9-dc/v-deo.html Please note, I forget to mention I set the Niagara system to use world coordinates.
What are Gerstner Waves?
Переглядів 8994 місяці тому
Let's talk about the most badly-explained easy concept I've seen this year. Followup: ua-cam.com/video/ddr912fpH6k/v-deo.html
Player-Generated Content in MMOs
Переглядів 5255 місяців тому
Let's talk about the structures that facilitate and use player-generated content. Discussing FFXIV, EVE Online, Roblox, SecondLife, Eco, and whatever else I felt like mentioning.
What the Heck is Composition?
Переглядів 5545 місяців тому
Here's a super basic intro into the concept of composition and composing comic book panels. I find a lot of channels will tell you about some "rule" but not tell you what the rule is even for.
What's a UV Map? Basic Tutorial
Переглядів 2516 місяців тому
Saw some folks getting intimidated by UV maps. Here's a quick explainer! It's in Blender, but it works the same everywhere.
The Invincible Editing Techniques
Переглядів 6706 місяців тому
The Invincible Editing Techniques
Freeform Vehicle Building Game Design
Переглядів 5986 місяців тому
Freeform Vehicle Building Game Design
Bouncing Off Blender (And Not)
Переглядів 2666 місяців тому
Bouncing Off Blender (And Not)
Magic Systems!
Переглядів 8476 місяців тому
Magic Systems!
Stormworks Automated Driller/Refinery
Переглядів 2917 місяців тому
Stormworks Automated Driller/Refinery
Oil Processing in Stormworks
Переглядів 3257 місяців тому
Oil Processing in Stormworks
Stormworks Full Rocket Example
Переглядів 3428 місяців тому
Stormworks Full Rocket Example
Stormworks Rocketry and Space
Переглядів 4178 місяців тому
Stormworks Rocketry and Space
Switching Engines
Переглядів 1,1 тис.9 місяців тому
Switching Engines
Stop Using Unity?
Переглядів 6 тис.9 місяців тому
Stop Using Unity?
Ensembles #3: Adding Flavor
Переглядів 3139 місяців тому
Ensembles #3: Adding Flavor
Ensembles #2: Creation
Переглядів 4099 місяців тому
Ensembles #2: Creation
Ensembles #1: Overview
Переглядів 5339 місяців тому
Ensembles #1: Overview
Survival Sci Fi and Using Concepts
Переглядів 59510 місяців тому
Survival Sci Fi and Using Concepts
Light and Shadow in Indie Games
Переглядів 93010 місяців тому
Light and Shadow in Indie Games

КОМЕНТАРІ

  • @OlgaChvikova
    @OlgaChvikova День тому

    great thoughts, agree with you, but you helped me to formulate this! thank you

  • @huntingghosts
    @huntingghosts 2 дні тому

    dude, your mood here is unbearable;) to be honest i don't remember that sequence, so i probably didn't have so much issues with it

  • @AndrzejGieraltCreative
    @AndrzejGieraltCreative 5 днів тому

    Also you cant simply arrange things according to intrigue, you must first arrange them acccording to verisimilitude. For example if something is placed for intrigue or to fill space but it might not make sense anyone would build it there or as another example, leave a visible dubgeon unlooted, we cannot allow for that kind of design.

  • @AndrzejGieraltCreative
    @AndrzejGieraltCreative 5 днів тому

    How would you say fallout new vegas differs from skyrim in this domain?

  • @seanmenzies1986
    @seanmenzies1986 7 днів тому

    This didn't directly help me with my specific issue but it got me there. I've been puzzling how to exit control rig logic without snapping and I saw you had some float plugged into the aim node weights then it clicked that you can simply feed an alpha into the rig and multiply it by whatever weight you want and lerp back to your bone transform. Anyway, you have an excellent way of explaining so keep on keeping on :)

  • @lee1davis1
    @lee1davis1 8 днів тому

    I thought I had saving figured out until I watched this. I never thought about connecting script references during loading. Thanks for the heads up.

  • @BenHitbox
    @BenHitbox 9 днів тому

    Do you know if this possible in a networked setting? Can this be done on a server?

    • @CraigPerko
      @CraigPerko 9 днів тому

      Not synced, due to a bug in their timing code. You'll have to find another plugin, fix theirs, or roll your own

    • @BenHitbox
      @BenHitbox 9 днів тому

      @@CraigPerko The thing I'm having a problem with is getting the Exporting the Particle Data on the Server. The Server version of the Event Receive Particle Data never triggers, presumably because there isn't any data to send. On Client, this setup is working

    • @CraigPerko
      @CraigPerko 9 днів тому

      ​@@BenHitbox Even if it did work, it wouldn't be synced up at all with the client data.

    • @BenHitbox
      @BenHitbox 9 днів тому

      @@CraigPerko Probably, I was curious to use some of the Clock Sync methods to get things as close as possible.

    • @CraigPerko
      @CraigPerko 9 днів тому

      @@BenHitbox Unfortunately, the default plugin ignores any attempt to adjust the time.

  • @phineasfacingforward3460
    @phineasfacingforward3460 15 днів тому

    Very interesting, thank you!

  • @kos8765
    @kos8765 15 днів тому

    nice ty

  • @Sluggernaut
    @Sluggernaut 15 днів тому

    Did you get past this? There is a pretty fundamental misunderstanding here with what an Actor is, adding multiple meshes to an actor and more. Hope you're doing better getting used to Unreal Engine

  • @xjuliussx
    @xjuliussx 20 днів тому

    i think i invested 1 month equivalent of hours to search and mark the assets that i would need as a hobbyist.

  • @borb5353
    @borb5353 21 день тому

    this can be turned into a program/algorythm i can imagine. procedurally generated worlds dont have to be boring and random and directionless. using these lanes you can plant different teachings and lessons about your game along the nodes, not just different gameplay, that build upon each other like in a handcrafted experience. imagine a world that feels handcrafted but isnt and just has handcrafted-grade theory programmed into the world generation. there is no looking up secrets and tricks on the wiki because every world is unique and truly personal that you have to explore completely by yourself

  • @CrashOverStore
    @CrashOverStore 26 днів тому

    You can also use the asset I have developed. It is in ue marketplace called "advanced typewriter effect". The demo showcase is in my yt channel :)

  • @peachlingg
    @peachlingg 27 днів тому

    LiS is the game that introduced me to the amazing world of the story-rich/choices matter genre. I recently decided I would try making some (much smaller) games. I am so deeply enjoying this series and listening to your thoughts. Thank you so much for the time and effort you put into this series <3 Grateful to learn many lessons from you.

  • @dusknone
    @dusknone 27 днів тому

    the cops outside lol

  • @JasonWall-nx7dv
    @JasonWall-nx7dv Місяць тому

    Hey i know this is unrelated but it be cool if you started making stormworks videos again with all the new mechanics out

    • @CraigPerko
      @CraigPerko Місяць тому

      Sorry, that seems unlikely! But I hope you enjoy playing it!

  • @TheMetaEducator
    @TheMetaEducator Місяць тому

    nice vid man!

  • @itsmakar2412
    @itsmakar2412 Місяць тому

    3:44 is they removed this? In 1.11.0 gearboxes can't be overloaded

    • @CraigPerko
      @CraigPerko Місяць тому

      Probably, this is years old.

  • @cjaychristiansen9466
    @cjaychristiansen9466 Місяць тому

    Now I just need a little advanced ply

  • @matejamilenkovic5584
    @matejamilenkovic5584 Місяць тому

    i spaced them out by 1 block and it did not work lol

    • @CraigPerko
      @CraigPerko Місяць тому

      This is an ancient tutorial, presumably things have changed.

  • @Sleepingcrusader
    @Sleepingcrusader Місяць тому

    You've opened my eyes to the fact that I can remove the text box and have the players forcus on the visuals instead.

  • @philbertius
    @philbertius Місяць тому

    This was already VERY helpful! I can already imagine a number of ways of constraining dynamics, e.g. late game, player chooses the dungeon but each dungeon requires a specific party. Or having characters dip in and out of the main story for plot reasons (though that can present other challenges.)

  • @philbertius
    @philbertius Місяць тому

    To add, I think what you’re describing maps onto what many would call “pacing” without really understanding it. I also found it insightful that you were able to take Pokemon and analyze it through a lens more foundational than “the Pokemon,” i .e. connected blocks of content. Great stuff! Looking forward to the next one.

  • @philbertius
    @philbertius Місяць тому

    Interesting to hear Megaman broken down as though from a child’s first impression, rather than from my meta-gaming-ass perspective when I first tried it in high school. Gotta factor in cultural knowledge as well - “everyone knows you start with Chill Penguin!”

  • @philbertius
    @philbertius Місяць тому

    Glad I watched this. The protagonist of my space game is going to have a limited teleportation ability, so keeping some abstracted travel required will help serve as contrast, I feel. I probably need to do whatever I can to prevent it from feeling like “quick travel.”

  • @PM-hc9ib
    @PM-hc9ib Місяць тому

    Thank you so much! It was so helpful. The concept is relatively simple. Why couldn't Unity manage to include this information properly in their documentation?

  • @QuaidTseng
    @QuaidTseng Місяць тому

    Yeah it took me couple days to find out that "global" isn't "world"

  • @RobertMartinTheGreat
    @RobertMartinTheGreat Місяць тому

    I can't get mono developer to install do you a video on that

  • @nayaraglei1445
    @nayaraglei1445 Місяць тому

    I am marathoning your channel. Keep talking about game narrative and visual novels, please.

  • @timcoleman2628
    @timcoleman2628 Місяць тому

    Awesome tutorial! Thank you for the clarity

  • @heymiokka
    @heymiokka Місяць тому

    finally someone who doesn't praise baldur's gate 3 to the heavens. i was shocked when i learned about the immaturity of most scenarios... and somehow people love it ? i don't understand it.

    • @CraigPerko
      @CraigPerko Місяць тому

      Yeah, I'm shocked at how popular it is. Clearly a lot of folks respond well to it, though.

    • @heymiokka
      @heymiokka Місяць тому

      @@CraigPerko yeah, cannot deny that ! i have friends who love it.

  • @gyuzi1161
    @gyuzi1161 Місяць тому

    yeeey, i found it ,5 years to late

  • @Asterim_yt
    @Asterim_yt 2 місяці тому

    if anyone is trying to do this on version 5.4 just use a "is same path" node to check if the full text and display texts are the same

  • @tester5601
    @tester5601 2 місяці тому

    the best world video in the entire tutorial

  • @Jaystarzgaming
    @Jaystarzgaming 2 місяці тому

    Another method is to regulate the water intake and exhaust upon how much water enters and exits the reactor.

  • @sherdow
    @sherdow 2 місяці тому

    the best tutorial video in the entire world

  • @pugmanzeno382
    @pugmanzeno382 2 місяці тому

    And I found out today that double click button will bug UI input mode only. will input click in game mode.

  • @AnimatorHeadSpace
    @AnimatorHeadSpace 2 місяці тому

    Great vid! Does anyone know how to mirror the control rig when posing? Like pose the right arm and then mirroring that pose on the left arm with the click of a button or something.

    • @CraigPerko
      @CraigPerko 2 місяці тому

      Sure, two ways. First, animations can be simply mirrored. You can just apply a mirror operation to them. In terms of doing it to the control rig instead of the animation, just store all the transforms for all the controls, then apply them back out, swapping "_L" and "_R". There are actually several nodes to help you do this. Keep in mind that if it's part of an animation, writing to the controls won't work because the animation has control over the controls. This only works when posing.

    • @AnimatorHeadSpace
      @AnimatorHeadSpace 2 місяці тому

      @@CraigPerko Ah, thanks. Appreciate it.

  • @LawlFrank
    @LawlFrank 2 місяці тому

    It takes some skill to take a topic like this and make it tangible. Very nice.

  • @hollyberry273
    @hollyberry273 2 місяці тому

    Thank you for making such a simple and precise tutorial! It made me understand the process immediately :D

  • @FlyingBanana
    @FlyingBanana 2 місяці тому

    Wow, this is super helpful for my game narrative writing. It really deserves more views.

  • @RictorScale
    @RictorScale 2 місяці тому

    This is so underrated it took me forever to find this, theres such little info on this. Thanks bro

  • @JonSkov-DK
    @JonSkov-DK 2 місяці тому

    This is just what I needed, for one of my projects <3 so rare to find great multiplayer tutorials - Thank you !

  • @asterling4
    @asterling4 2 місяці тому

    average w from mr. Craig Perko

    • @asterling4
      @asterling4 2 місяці тому

      this reminds me of the video with coconut sweep and pig murder and "talk to people -> spy on people" ....... i rewatch that one ALL the time

  • @lee1davis1
    @lee1davis1 2 місяці тому

    Thanks for sharing

  • @n8n8n8
    @n8n8n8 2 місяці тому

    You have to be an experienced player to pick Quick Man first! Airman probably the easiest to start with.

    • @CraigPerko
      @CraigPerko 2 місяці тому

      Sure, that's one of the interesting things: who you pick as your first ever fight is verrrry different from who you pick when you're trying to win after a week of dying.

  • @raulplacido1463
    @raulplacido1463 2 місяці тому

    A whiteboard video with a blue background 😮 what is this madness (nice vid as always)

  • @EtzeNuegez
    @EtzeNuegez 2 місяці тому

    Thanks for the tutorial dude, this really added to my game.

  • @tprice112106
    @tprice112106 2 місяці тому

    Thank you for this. Without knowing I needed to hear this I needed to hear this. Thank you

  • @RictorScale
    @RictorScale 2 місяці тому

    I loved listening to this, great video

    • @RictorScale
      @RictorScale 2 місяці тому

      This was amazing as an animation beginning. Your wisdom was awesome and informative for things to lookout for