Juice it or lose it - a talk by Martin Jonasson & Petri Purho

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 พ.ย. 2024

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

  • @yupekosi413
    @yupekosi413 3 ปีที่แล้ว +185

    as soon as the eyes and smile were added i was prepared to die for the little block guy

  • @shyrory
    @shyrory 5 ปีที่แล้ว +345

    I watch this once a year to remind myself how important polish is

    • @deanvangreunen6457
      @deanvangreunen6457 3 ปีที่แล้ว +9

      come back, its been 2 years. "..yaaay.." - juice

    • @weblure
      @weblure 2 ปีที่แล้ว +3

      Oh joy, I can wait for another indie remake of a classic game that just spams a shitton of assests and effects, and then repackages it and ships it off as a pay-to-win mobile game.

    • @misfire8771
      @misfire8771 2 ปีที่แล้ว

      I'm doing that right now haha

    • @pixerhp
      @pixerhp 2 ปีที่แล้ว +1

      @@weblure Yes, along with juice you have to actually have flair to back it up or else that accursedness is what you end up with.

    • @Alixdkari
      @Alixdkari ปีที่แล้ว +4

      i don't think, historically speaking, polish is a very important language

  • @HalkerVeil
    @HalkerVeil 9 ปีที่แล้ว +189

    I feel like I was just given super powers.

  • @EnricoUniverse
    @EnricoUniverse 9 ปีที่แล้ว +80

    14:45 even the real life camera began to shake, I thought everything was going to explode while the guy in orange was enjoying himself

  • @alaslipknot
    @alaslipknot 10 ปีที่แล้ว +91

    one of the funniest and educative game talk i even seen

    • @MrZzm88
      @MrZzm88 2 ปีที่แล้ว +2

      Is there a curated list for this kind of game-dev talk videos?

  • @risingdevelopment6635
    @risingdevelopment6635 4 ปีที่แล้ว +14

    Pretty cool how much simple things improve the sense of personality and art in a game, it's awesome!

  • @googleboughtmee
    @googleboughtmee 9 ปีที่แล้ว +426

    Enjoyed the bottom half of their screen very much

    • @indikaWijesooriya
      @indikaWijesooriya 5 ปีที่แล้ว +1

      Go here and get the full screen :
      grapefrukt.com/f/games/juicy-breakout/

    • @haos4574
      @haos4574 5 ปีที่แล้ว +2

      @@indikaWijesooriya not showing up

    • @indikaWijesooriya
      @indikaWijesooriya 5 ปีที่แล้ว

      @@haos4574 You have to enable flash player permission from chrome. (click the lock icon start of url bar) Also it doesnt work in mobile in flash is not supported.

    • @senorbill374
      @senorbill374 3 ปีที่แล้ว +8

      RiP flash

  • @Dnobagav49
    @Dnobagav49 8 ปีที่แล้ว +14

    Excellent!!! I learned more about indie game development in fifteen minutes than from most of those game dev vlogs that last for hours!!! So glad you guys uploaded this =)

  • @LunarBulletDev
    @LunarBulletDev 2 ปีที่แล้ว +22

    This is 10 years old? What an amazing talk! Just like wine it gets better with time!

  • @noicenoise8718
    @noicenoise8718 3 ปีที่แล้ว +3

    Learning gamedev this 2021, tweening now is the thing and it's the one of the easiest way to improve game feel for beginners less artistic like me. This is video is timeless. Very awesome

  • @ComfieDev
    @ComfieDev 3 ปีที่แล้ว +2

    I remember watching this talk a long time ago, tbh it changed my life.

  • @johanrg70
    @johanrg70 10 ปีที่แล้ว +403

    Great talk, fun to watch. But don't forget to actually make a fun game before adding THE JUICE.

    • @LucyPero
      @LucyPero 7 ปีที่แล้ว +16

      ^ SO IMPORTANT

    • @funkychickenwing620
      @funkychickenwing620 7 ปีที่แล้ว +93

      Breakout isn't fun without the juice. I'd say a lot games aren't fun with out juice. Unless it has something to do with movement (like a platformer)
      Think about it, a turn based game with two squares and a basic font for HP. When the squares attack each other, they just deduct the HP. Not very fun.
      Now think about that with the squares being animated characters with swords and armor. A stylish font over their heads for hp. When they attack each other there's blood, some screenshake, sprite flash.

    • @SufferDYT
      @SufferDYT 6 ปีที่แล้ว +5

      But boring is universal.

    • @Zodiacman16
      @Zodiacman16 6 ปีที่แล้ว +13

      @@SufferDYT There are lots of people who think grinding in MMOs is super boring, but other people think it's relaxing and fun. Different strokes for different folks.

    • @ScbSnck
      @ScbSnck 5 ปีที่แล้ว +2

      wdy mean. Brakeout is FUN, it's classic. And its so simple, it is easy to teach on.

  • @solarpm159
    @solarpm159 9 ปีที่แล้ว +46

    I am a DeVry University student studying Game & Simulation Programming, currently enrolled in GSP381: Graphics Programming I. This tutorial was recommended in our online class announcement. At first glance I was put off by having to sit through a 15 minute tutorial of something not of my choosing. I sat through it and never once got bored. Found it very informative and have got to give thanks and praise for uploading this. I cannot wait to play your game!

    • @AbyssTheory
      @AbyssTheory 8 ปีที่แล้ว +6

      +solarpm DeVry University. . .good luck getting a job, broski.

    • @kaldo_kaldo
      @kaldo_kaldo 8 ปีที่แล้ว +9

      The education will be valuable regardless. Degrees really only get you into AAA studios at the low level, doing crap work anyway. If you wanna open your own studio or work indie, then that will be more than enough.

    • @sagitswag1785
      @sagitswag1785 5 ปีที่แล้ว +2

      @@AbyssTheory Way to be elitist. Education only gets you in the door. Once he works some in the industry as a jr dev he will be on the same page as someone who graduated with a 4.0 from standford. Employees dont look at your university if you have work experience

    • @AbyssTheory
      @AbyssTheory 4 ปีที่แล้ว +3

      ​@@sagitswag1785Yes, obviously work experience trumps education. However, DeVry is a for-profit university that has been consistently investigated for consistently misleading their students about their job placement rates while simultaneously charging roughly double per credit hour compared to public universities.
      I'm far from an education elitist. There are plenty of good alternatives to traditional schooling (and predatory businesses like DeVry) such as MOOCs in combination with strong online portfolios.

  • @Roxfox
    @Roxfox 10 ปีที่แล้ว +3

    This is exactly what made DX-Ball work so well way back in '96. All it really had was flair, but that flair was done so well it became an instant freeware hit. Another recent example of Breakout taken to an extreme, and done so very juicily, is Shatter... which I'm gonna have to go reinstall right now. Good talk, guys!

  • @lolaldanee2743
    @lolaldanee2743 ปีที่แล้ว +1

    one of the best talks on game development ever held

  • @Lithethos
    @Lithethos 12 ปีที่แล้ว +2

    Strangely enough, "it lacks juice (or meat)" is used informally in different cultures denoting similar things. Being a game artist myself, I knew of the "juice", which I think saying "make a game livelier" would be a more easy to understand term, but "juice" or "meat" are, of course, somehow appropriate and understandable :) This is a wonderful, delightful, entertaining, inspirational, and a very useful talk! I did not know how quick it would be to program such stuff.

  • @WebDesignSEOChannel
    @WebDesignSEOChannel 9 ปีที่แล้ว +4

    i still find myself watching this over and over. all the rules still apply 110% great job guys!

  • @musicrocks0138
    @musicrocks0138 ปีที่แล้ว

    Wow, that was amazing. The best part is that it is applicable to all types of games, and not just to a certain genre.

  • @damionmurray8244
    @damionmurray8244 10 ปีที่แล้ว +36

    I wish they gave props to Robert Penner. He was one of the first(if not the first) to break down tweening into a series of easing equations. Most tweening engines out there are based on his work.

    • @grapefrukt
      @grapefrukt  10 ปีที่แล้ว +70

      He's first in our list of references on Github! Sadly, there wasn't time to mention it in the talk.

    • @castleblack6941
      @castleblack6941 8 ปีที่แล้ว +1

      An handful of tits is better than bigger.

    • @DoubleBob
      @DoubleBob 6 ปีที่แล้ว +24

      I wish they gave props to whoever did computer graphics and invented the laptop and the one who invented beamers and particle effects and the one who designed break out and the one, who brought us the mouse and the one who made their pants... Isn't giving props far more important than delivering information?

  • @himatako
    @himatako 12 ปีที่แล้ว

    Very good talk and really great and clear example of how juicing a game can make a dull game much more interesting without making any modification to the game mechanic.

  • @BrodyBaddis
    @BrodyBaddis ปีที่แล้ว

    Super talk. Thank you for the archives. Game Design professors writing for publications are ok, but making examples like this - for the visually geared developers - is priceless. Going to go read and watch their other references

  • @Jimmarxd
    @Jimmarxd 8 ปีที่แล้ว +88

    The eyes thingie made me clap, all alone .. in my room .. yeah ..

  • @JamesMcManusOnline
    @JamesMcManusOnline 11 ปีที่แล้ว +161

    That's nice that your computer can run Crysis. Can it run JUICY BREAKOUT?? :D

  • @carlomontoya
    @carlomontoya 3 ปีที่แล้ว

    Perfect example of 'a picture is worth a thousand words.' Wonderful demo of 'game juice.'

  • @rosse119
    @rosse119 8 ปีที่แล้ว +11

    That talk was awesome!!!

  • @MaisieSqueak
    @MaisieSqueak 12 ปีที่แล้ว +1

    Great presentation guys. Some great initial inspiration for my degree this year.
    Truly cannot wait to start from the ground up in the industry and contribute something great.

  • @asboll
    @asboll 9 ปีที่แล้ว +18

    PEGGLE is the perfect example of this

  • @cardsofsurvivaltheisland5094
    @cardsofsurvivaltheisland5094 2 ปีที่แล้ว

    Wow... This video is absolutely pure gold. Thank yo so much

  • @wanghaifeng7998
    @wanghaifeng7998 5 ปีที่แล้ว

    So much useful information in such a short amount of time. Thank you for this.

  • @DoisKoh
    @DoisKoh 10 ปีที่แล้ว +27

    "Juicing" is great but evidently this *isn't* what is missing from the industry.

  • @idle.observer
    @idle.observer ปีที่แล้ว

    Just a wonderful content for that short amount of time!

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

    I still recommend this talk to programmers getting into coding and game dev.

  • @jakubsmolewski7027
    @jakubsmolewski7027 7 ปีที่แล้ว

    What a stunning presentation! Great work guys!

  • @HoppingFun
    @HoppingFun 12 ปีที่แล้ว

    Thanks for posting-great talk. I want to add eyes to everything now.

  • @Chr0n3
    @Chr0n3 3 ปีที่แล้ว

    Keep sharing this video to my artists in 2021 Great job!

  • @PeopleThatPlayGames
    @PeopleThatPlayGames 12 ปีที่แล้ว

    That was an awesome presentation! Never thought before that such simple things could matter so much!!

  • @CuttingEdgeSchool
    @CuttingEdgeSchool 3 ปีที่แล้ว

    What a brilliant talk

  • @d-landjs
    @d-landjs 5 ปีที่แล้ว

    Amazing effect, sounds, etc!! It´s was amazing !

  • @bitmeister
    @bitmeister 10 ปีที่แล้ว

    So much awesomeness in one video!

  • @FerdinandJosephFernandez
    @FerdinandJosephFernandez 12 ปีที่แล้ว +2

    I can see their point, but I believe there's a point where its too much already.
    In Bayonetta, one of my problems were, at intense fights, for brief but still important moments, I couldn't tell anymore where enemies' attacks are coming from, because the particle effects cover the screen too much.
    Some people don't find that a problem though.

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

    This was a great presentation

  • @Quicksilvir
    @Quicksilvir 5 ปีที่แล้ว

    Been playing Yakuza 0, the combat system in that game is all about the juice. When you use a heat attack, the visual and audio effects go up to 11.

  • @rickloyd8208
    @rickloyd8208 4 ปีที่แล้ว

    Who came here by Will's recommendation (Masterclass)? Awesome demo and very motivational!

  • @c.k.worrell9671
    @c.k.worrell9671 10 ปีที่แล้ว

    Really great talk. Good use of flash as a teaching platform also. Bravo!!!

  • @Carlmdb
    @Carlmdb 12 ปีที่แล้ว

    love it! Best talk I've seen in along time most are really dull and monotone.

  • @CaptainFei-r1s
    @CaptainFei-r1s 6 ปีที่แล้ว

    Awesome 15 minutes spent watching this, thanks guys! Thumbs up

  • @JustDaZack
    @JustDaZack ปีที่แล้ว

    This is so important.
    Great talk!

  • @thomsip1990
    @thomsip1990 11 ปีที่แล้ว

    Awesome presentation!
    thanks a lot for this guys.

  • @compscistudio
    @compscistudio 9 ปีที่แล้ว +9

    So much Juice!

  • @smiechu47
    @smiechu47 10 ปีที่แล้ว +21

    That's how Call of Duty games are made

    • @xXDJLEE02Xx
      @xXDJLEE02Xx 10 ปีที่แล้ว

      your picture annoys me ;( must scroll away

    • @kannanblangla610
      @kannanblangla610 10 ปีที่แล้ว

      xXDJLEE02Xx

    • @DoisKoh
      @DoisKoh 10 ปีที่แล้ว

      This is how Shatter was made.

    • @skypenguingames_6396
      @skypenguingames_6396 7 ปีที่แล้ว

      That's how JUICY BREAKOUT was made

  • @menglish83
    @menglish83 12 ปีที่แล้ว

    Excellent presentation!

  • @SizzlerWA
    @SizzlerWA 11 ปีที่แล้ว

    Superb presentation! Congrats.

  • @smuphix
    @smuphix 9 ปีที่แล้ว +2

    I just love this talk! :) Once a while I watch it and enjoy myself.

  • @AzuKDDK
    @AzuKDDK 12 ปีที่แล้ว +3

    I love the mouth effect :) it makes the game so much more appealing :)

  • @matthewwillox7338
    @matthewwillox7338 ปีที่แล้ว

    2023 and I still reference this talk

  • @Meowzors
    @Meowzors 7 ปีที่แล้ว +20

    how many people in the room had a seizure at the end

    • @LinkEX
      @LinkEX 7 ปีที่แล้ว +6

      Yeah, I'd argue that was actually _too much_ juice.
      It got so noisy and crowded that things got uncomfortable and disorienting.
      This went beyond being juicy and became more of a slushy mess, imho.

  • @nodros1
    @nodros1 3 ปีที่แล้ว

    Wow, I wish I watched this 8 years ago.

  • @Luis-Torres
    @Luis-Torres 6 ปีที่แล้ว

    This was awesome to watch!

  • @yapayzeka
    @yapayzeka 4 ปีที่แล้ว +1

    wonder what are there guys doing now

  • @RonanMcCabe
    @RonanMcCabe 4 ปีที่แล้ว

    I think a lot of this can be applied to apps too. Great stuff.

  • @ChrisBraithwaite
    @ChrisBraithwaite 9 ปีที่แล้ว +4

    i didn't mind not being able to see the top of the screen because i could see their shoes the whole time. /endsarcasm

  • @JKH-BDK
    @JKH-BDK 12 ปีที่แล้ว

    Wow... subtle effects are great, but combining them is much better, holy shit i want to pet that peddle.

  • @JuneTreeDraws
    @JuneTreeDraws ปีที่แล้ว

    I screamed with joy when they made the eyes bigger

  • @simoprdev3517
    @simoprdev3517 7 ปีที่แล้ว

    Awsome ! I was looking for this kind of features to add

  • @juliodiaz7778
    @juliodiaz7778 ปีที่แล้ว

    THIS WAS AWSOME AF

  • @SkelleRok
    @SkelleRok 4 ปีที่แล้ว

    Color
    Tweening (in-betweens)
    Squash and stretch
    Sounds and music
    Particles (smoke, shatter, trails, etc.)
    Screen shake

  • @joaobigfoot
    @joaobigfoot 11 ปีที่แล้ว +6

    FUCKIN EPIC! best game talk I've ever seen.

  • @kombosabinho
    @kombosabinho 4 ปีที่แล้ว

    How did I miss this video

  • @GegeGreenCube
    @GegeGreenCube 3 ปีที่แล้ว

    legendary video for gamedevs

  • @TheEddiePleasant
    @TheEddiePleasant 12 ปีที่แล้ว

    We miss you Coe

  • @retsapb6319
    @retsapb6319 4 ปีที่แล้ว

    this should be an obligatory watch for any game developer

  • @AFChannelX
    @AFChannelX 3 ปีที่แล้ว

    Marvelous explanation! 10/10 :) .

  • @thegeekrelief
    @thegeekrelief 10 ปีที่แล้ว +2

    Great talk! Wish the camera work focused on the screen more.

  • @NickShvelidze
    @NickShvelidze 12 ปีที่แล้ว

    The eyes thing is wonderful

  • @thomasmolby
    @thomasmolby 12 ปีที่แล้ว

    What a triumph of an ending!

  • @bluescrndotnet
    @bluescrndotnet 12 ปีที่แล้ว

    One of the best game dev talks I've seen for a while! Nice to have a term to use, too - 'Juicyness', rather than it just being an unclearly defined subset of 'Polish'
    Everyone making games should learn how to tween things nicely using SmoothStep or bits of a sine curve. I've seen so many game UIs with bad transitions - linear movement with no easing. And getting it right make such a difference!

  • @stevenogden4844
    @stevenogden4844 2 ปีที่แล้ว

    I was about to say it was too much juice, but then he puts eyes on the paddle!

  • @riotxxx
    @riotxxx 5 ปีที่แล้ว

    This is fucking rad. Who needs a game. Just make juice.

  • @am_n_n
    @am_n_n 11 ปีที่แล้ว

    It says in the video, they make the yScale and xScale of the paddle inversely and directly proportional (respectively) to the absolute difference between the paddle's x position and the mouse's x position.

  • @MrZzm88
    @MrZzm88 2 ปีที่แล้ว

    This is epic...can't believe it's 9 years ago. Is there a curated list for this kind of game-dev talk videos?

  • @gardrek
    @gardrek 12 ปีที่แล้ว +1

    "A juicy game feels alive and responds to everything, yo."

  • @44r0n-9
    @44r0n-9 ปีที่แล้ว

    Gonna juice up all my future games

  • @JohnhaighS
    @JohnhaighS ปีที่แล้ว

    THIS IS THE ONE I:VEEEEEEN LOOKING FOR

  • @LarsWilms
    @LarsWilms 10 ปีที่แล้ว +3

    i=input s=smooth output v=smoothness value
    s+=(i-s)/v
    I always use it for camera movement (and also other stuff that needs to be smooth) in game maker. Sorry if it's stupid, I'm not a programmer.

    • @LarsWilms
      @LarsWilms 10 ปีที่แล้ว

      Oh lol just realised it's actually in the video.

    • @benjames2800
      @benjames2800 10 ปีที่แล้ว

      i have this set up in a script in gamemaker. what do i plug in for "s"? im assuming the script takes 2 arguments i and s. i know what to input for i, but not sure about s.

    • @LarsWilms
      @LarsWilms 10 ปีที่แล้ว

      No it takes the arguments i and v and outputs s. v is like how much you want it to ease in and out. The higher v is the more it eases.

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

    Just, wanted to give a flashing lights warning 14:29, it's a bit intense 😅
    But! I loved this, very good presentation~

  • @jimanz1
    @jimanz1 11 ปีที่แล้ว

    Awesome video

  • @Archimagus
    @Archimagus 12 ปีที่แล้ว

    The game station for a while was referring to this sort of thing as "Crunch"

  • @invadercivic2774
    @invadercivic2774 5 ปีที่แล้ว

    I think I just had a transcendent experience watching them increase the size of the eyes on the paddle.

  • @Lvl9chao
    @Lvl9chao 8 ปีที่แล้ว

    This helps a bunch! I'm gonna apply this to my next project :D

  • @MAFiA303
    @MAFiA303 7 ปีที่แล้ว

    What a fun informative talk. Laughed my ass in the train

  • @cath2713
    @cath2713 10 ปีที่แล้ว

    "from stupid tennis ball to MOTHER FUCKING COMET!" :D

  • @razetime
    @razetime 7 ปีที่แล้ว +1

    I remember a juicy game: GAME OF THE YEAR 420BLAZEIT

  • @encryptonz
    @encryptonz 12 ปีที่แล้ว

    Totally agreed. I would definitely take out the screen flashing (hurts my head), but otherwise, really cool stuff.

  • @advice-13
    @advice-13 10 ปีที่แล้ว

    Does anyone know where within the github the code for most of these juicy features are stored? I'm trying to add easing / screenshake to a game in lua, but have no idea how to implement it.

  • @bluejanis5317
    @bluejanis5317 2 ปีที่แล้ว

    4:15 With that function, mathematically you'll never the target. Technically, you will eventually, but it needs a lot of cycles.

  • @morganwardfilm
    @morganwardfilm 4 ปีที่แล้ว

    this is amazing

  • @TheArhive
    @TheArhive 12 ปีที่แล้ว

    I guess this video got *puts on sunglasses* kicked up a notch
    YEaaaAAAaaAHHH

  • @Katze3103
    @Katze3103 2 ปีที่แล้ว

    'Dont laugh. This is serious business.' - okay :D heheehh. I know it is difficult, but those two explain this sooo funny and 'juicy' that I need to laugh :D

  • @ComfieDev
    @ComfieDev 3 ปีที่แล้ว

    Legendary

  • @DutchmanDavid
    @DutchmanDavid 11 ปีที่แล้ว

    "OH GOD IT'S SQUIRTING EVERYWHERE!" would be a good description.