Recreating Celeste's Movement | Mix and Jam

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

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

  • @toxiquid
    @toxiquid 5 ปีที่แล้ว +461

    The robot shall now be known as jammo

    • @BluecoreG
      @BluecoreG 5 ปีที่แล้ว +31

      That means the robot will need a companion called Mixmo!
      Perhaps like Cave Story!

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

      How bout jammixmo?

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

      Correct

  • @StevenatorPC
    @StevenatorPC 5 ปีที่แล้ว +197

    Maybe the best episode yet! This is so great, the little cube guy should be the new mascot for the channel!

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

      YES PLEASE, i could see him used in every 2D project

    • @NenshoOkami
      @NenshoOkami 5 ปีที่แล้ว +10

      @@J33zas Yeah or like a little easter egg to spot in every video, that would be awesome

  • @jv9ufxcy
    @jv9ufxcy 5 ปีที่แล้ว +265

    This video is going to be the best comprehensive 2D platformer controller reference now with all the mechanics you covered. Great job.

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

      Just remember using Rigidbody movement might be the fastest solution, but it also comes with a lot of problems

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

      He didn't cover A L L the mechanics, nonononoononoooo. you may not know yet but there is (*does math in the head*) at least 10 more (read my comment lmao)

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

      @@Mushroom38294 I understand that you're very excited about Celeste but I was talking generally about 2D Platformer movement mechanics for beginners. Im sure someone will come along with more in depth applications of her advanced mechanics thanks to the dev's release of the source code.

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

      @@jv9ufxcy yeah but it probably wont be on youtube, as i literally could't find Madeline's sneeze animation. All i found was gameplay and (good) critiques. And this... Still not likely

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

      This controller suck ass. If you want to do a decent one, you need to use Raycast to check for collisions.

  • @Cyranek
    @Cyranek 5 ปีที่แล้ว +127

    cool to see a 2D game done, still loving all of these so much

    • @mixandjam
      @mixandjam  5 ปีที่แล้ว +10

      Thanks Cyranek!
      Means a lot coming from someone with such a cool channel!!

  • @Giane981
    @Giane981 5 ปีที่แล้ว +95

    Seriously, amazing result, thank you as always for your video!

  • @MortMort
    @MortMort 5 ปีที่แล้ว +42

    Yet another great video good job pal! :D

    • @mixandjam
      @mixandjam  5 ปีที่แล้ว +7

      Thank you MortMort!
      Means a lot coming from you! I love your videos!

    • @user-rh7nd5xv7y
      @user-rh7nd5xv7y 4 ปีที่แล้ว +1

      It is he

  • @Blackthornprod
    @Blackthornprod 5 ปีที่แล้ว +134

    Fantastic video :) ! Keep it up :D

    • @mixandjam
      @mixandjam  5 ปีที่แล้ว +10

      Ayyy! Thanks Blackthorn!
      I’m such a big fan of your work! Means a lot to me that such a talented person enjoys the content! ♥️

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

      Fan

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

      hello there

  • @KhaledAhmedYounes
    @KhaledAhmedYounes 5 ปีที่แล้ว +14

    This is easily one of the best channels I've come across. I've always had trouble finding tutorials that cover more advanced topics about game development. The fact that your videos are short makes them more engaging

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

      this was very vague of a tutorial =( was more of a brief presentation

  • @Swaelo
    @Swaelo 5 ปีที่แล้ว +124

    The developers of Celeste actually released the source code for the player movement

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

      Wait, really?

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

      @@ShadicTheChosenOne github.com/NoelFB/Celeste/tree/master/Source/Player

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

      Yeah and it's like 5500 lines of code that no one can understand. Not very useful.

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

      @@beri4138 i guess you're the only one who can't understand it lol neither you're dumb or i am smart, with all my respects.

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

      Rasem >neither your dumb
      *NEITHER*

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

    The smoothness, the art, everything... It's so so good! Thanks for this good content and also to Nate for helping ya!

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

    This is an amazing explanation without extra time. It's just perfect.

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

    One of the creators of Celeste actually released the source code for the class that handles the everything regarding the player, including movement! It might not be the most beautiful code out there, but it's a really good resource for anyone wanting to create similar movement.
    github.com/NoelFB/Celeste/blob/master/Source/Player/Player.cs

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

      he is using mono/xna, hence the code look more loaded than usual without use of engines component like Unity.

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

    Damn, the pixel art is what really sells it. Good job!!!

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

      All thanks to this beautiful soul! ♥️
      twitter.com/NateKling

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

    This is one of my favorite channels. Quick content and highly entertaining. Thanks for making these.

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

    This is exactly what im trying to do mate, amazing video and super helpful to give me some decent places to look for the right effects etc! Love the use of the 2dparticles for the wind and snow, amazing.

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

    Thank you so much for making videos like this, you have no idea how helpful they are for beginners and advanced alike

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

    Wow!!!!!........ Whatever you do that's jaw dropping. I don't know how many it took you to work with this project but the final video you compiled is so exciting and encouraging. Please do what you do I'll constantly support you😎💓

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

    Thank you for sharing all these.And excellent Unity tech video.

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

    I love your videos. Interesting concepts done in a fun, entertaining, and informative way. It's very rare, please keep it up.

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

    Haven't watched it yet, but boy am i excited for this episode!

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

    Short and simple, video tutorial.
    With lots of mechanic.
    Thank you soo much.

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

    Love it! Really like how you break down each component - replicating these games seems really daunting until you do so. Keep up the good work!

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

    I adore these projects. Getting a view on how you work through the system is so inspiring to create games with. Keep up the amazing work!

  • @guigondi7671
    @guigondi7671 5 ปีที่แล้ว +18

    that's great! Getting the movement of your character is always REALLY hard!
    Also, Please, do the Witch time from Bayonetta next.... or Blade mode from Metal Gear Rising.

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

      Gui G Dias I was just about to comment this

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

      ...
      he did only the CORE mechanics (and even then he forgot about stamina) , he *clearly* didn't know about:
      Super jump: helo
      Reversed Super jump: oleh
      Extended Super jump: nice to meet you
      Ultra jump: hello there
      Reversed Ultra jump: ereht olleh
      Extended Ultra jump: you joump loooong in celeste y cant you inyourgame!? O_o
      WAVEDASH: Wanna pain, aye?
      REVERSED WAVEDASH: i will make your life a living nightmare.
      WALLBOUNCE: REEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

  • @Phoenix-to2no
    @Phoenix-to2no 5 ปีที่แล้ว +2

    Wow. I only recently found this channel the other day but the consistency in quality is amazing, the explanation is amazing yet also very entertaining. You deserve more subscribers, this quality is super rare to find on youtube.
    Perhaps for a video, you could do 2d sonics movement on loop the loops or maybe the crystal heart ability from hollow knight.
    Keep up the great work dude! :D

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

    I love how you make everything just seem so seemless while coding. If it were me i'd have a bug trying to code movement and never get past it xD

  • @CarlosMagno-hp2bo
    @CarlosMagno-hp2bo ปีที่แล้ว

    Congratulations, the tutorial is incredible, I really like the way you explain each step of the game's development, from the mechanics used to the final result. I'm getting inspiration from the channel at the time when I'm going to plan my game ideas. Thank you for everything

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

    Damn great recreation. The pixel art looks amazing as well.

  • @felinkh4692
    @felinkh4692 5 ปีที่แล้ว +23

    M&J: Hey, can I borrow your Celeste??
    Classmate: Yea, Just don't make it so obvious
    M&J: *this*

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

    This is awesome, thanks for the vid!

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

    I was expecting a video simply talking about the movement, and was pleasantly surprised by a comprehensive process of someone actually mimicking it. I learned far more than I intended to, thanks for the great video!

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

    Dude you're the best thanks man i appreciate your effort, work and results.

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

    YOU DON'T EVEN KNOW HOW LUCKY I FEEL FINDING THIS I REALLY NEEDED IT THANK YOU THANK YOU THANK YOU THANK YOU.
    (short story: was developing a small app and wanted to have celeste's game feel but i couldn't quite get it right, first app on unity)

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

      also subscribed instantly because you are just amazing and for me, a newby on unity and game developing in general, your channel is just pure gold i'm gonna suggest it to everyone i know interested in game developing.

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

    there's also exhaustion when climbing in celeste but that's just for fair gameplay, also great video!

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

    Amazing! I really love this video!!!

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

    This is one of the most interesting game dev channel I've seen, it makes me want to try and replicate some of my favorite mechanics in games with unity. Would love to see sekiros combat system, cause it will take make a LONG time before I'm good enough to start on anything like these mechanics. GREAT VID

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

    Oh damn , Celeste, I remember dunkeys whole review on the game. Great recreation , keep it up!

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

    Thanks a lot for sharing your knowledge and making this amazing stuff feel so simple!

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

    I'm sooo happy I found this channel.

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

    It's fun watching these videos because when a situation comes up in terms of coding, I think the basic solution is complex, like wall jumping, when it turns out to be simple

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

    You're pretty awesome at what you do man. Big kudos. I just graduated from a 3 year Game Development program, and I just found your channel. It's been super helpful!

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

    Wow. Great job.
    I'm actually not 100% sold on the idea to use actual physics for the movements, I'd probably do it in the Update, but what can I say... your result looks great!

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

    Amazing Video As Always

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

    thanks, the drag values for the dash really helped

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

    Your work is great, man! That will be very helpful for everyone :D!

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

    As a game design student who sucks at coding, this channel really helps me to get better at it and communicating what i have in mind to programmers!

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

      Sucking in coding is actually an advantage! Most coders don't like going for inconvenient ideas making them less creative but you can help them push more.

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

    You are a truly inspiration for this culture sir, well done! Love your videos and your explicit content, really awesome.

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

    I've tried my hardest to make a character controller for 2d. I couldn't understand wall movement. This was immensely helpful. Well done as always!

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

    The one thing that you missed that adds so much to Celeste is squash and stretch. That makes any jump feel good.

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

    I tried to figure out a dash like the one in Celeste for hours on end, I cannot thank you enough for this video and the project, your are always a life saver for small but complex mechanics like this!

  • @Light-wz6tq
    @Light-wz6tq 3 ปีที่แล้ว

    Very smoothly structured and nicely explained tutorial, thank you.

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

    Your channel is great!
    Really appreciate the initiative!

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

    Wow! Once again, i'm truly impressed! This is your best one yet! Can't express how much I love these and how they break everything down so that anyone can get into game dev!

  • @jimmyc.491
    @jimmyc.491 5 ปีที่แล้ว

    YOLOOOOOO!!! Seriously, though, that obviously took some serious creative effort, so congrats on that!

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

    Wow.....I was surprised for adding the effect...... It
    Inspire me a lot !!! Thank again for the nice video!!!!

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

    Thanks for the videos you create and giving away the code. The recreations are great and they serve as a great base to build upon. Wish you the best.

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

    This is seriously impressive. Great work and amazing video. New sub.

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

    Awesome work! The music of the video sounded like my phone was vibrating lol

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

    I'm glad I've saved this to watch later, awesome video!

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

    So cool, I JUST finished Celeste over the weekend. Thanks for another awesome video!

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

    you have my sub! great job man!

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

    You are so talent! No wonder you have a lot of supporters! Keep doing what you're doing

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

    Your videos are really good for learning because you explain even the smallest steps !Please continue doing explainations like this and great work :)

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

    Dude, you've gotta keep making videos, all of these are amazing to watch and are incredibly useful!!

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

    You explain with such great detail in every video!

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

    My first M&J vid, and now I really wanna get back into Unity development. Really great, really well edited, already subbed. Keep doing good work friend-o.

  • @henrystickmin3735
    @henrystickmin3735 5 ปีที่แล้ว +41

    That moment when you called Madeline "Celeste"= *internal screaming*

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

    what a cute robot and wonderful tutorial! the robot actually reminds me of Haiku, the Robot

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

    WOW this is incredible!

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

    This showcases how just a few fine touches, the shake, the shadow copies and the particle effects take it from feeling cheap and unpolished, to fun and juicy.

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

    My brain hurts even thinking about trying to do anything you do on this channel lol. Props to you! You're very talented

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

    This is amazing, I love your recreation videos! Thank you for the hard work! Keep up the great videos!

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

    That was amazing ! And very educational. I'll and recreate this with a topdown perspective on Love2D

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

    THANKS!

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

    This is amazing. I can't wait to make a cup of tea and binge on your videos.

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

    these types of videos that goes into the process of making something I think are beautiful. It breaks down walls of "what the fuck is anything" and makes me realize that maybe coding is possible. Keep up the good work Mix and Jam!

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

    Your video is great and cool asset.

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

    this is beyond amazing, great work! i'm kind of new with unity, and your videos inspire me so much, greetings!

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

      Thanks!! Really appreciate it!
      I'm glad it inspires you!!

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

    wow this is amazing! great video showing all the steps!

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

    This is absolutely amazing. Do you think you could cover Hyper Light Drifter's movements & platforming?

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

    Oh man I tried to create the exact character controller multiple times now, every time failed and you made it looks so easy again. But thanks i learned a lot today

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

    learning how to make games recently and wow, this is amazing

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

    wow dude! amazing work!! awesome how fast you do these videos & how you explain them! thanks so much for uploading this video!! hope you had a good week!!

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

    You're out creating amazing stuff and I can barely get my square to move left and right.

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

    Your channel is so amazing man. Keep up the great work!

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

    Thank you very much this video is really great

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

    Amazing work!

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

    Very nice work man! You make it seem so easy..! Also, You should definitely use that robot as your mascot!

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

    Best quality videos for game development

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

    this is the first time i'll download someones code
    Great work man nice vids everytime

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

    Great job on this

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

    I just discovered your channel and proceded to watch every video. I would love to see more 2D/Pixel Art stuff!
    Also, I know your whole thing is recreating specific mechanics from games, but It would be awesome if you made more general Unity tutorials for things like animations and particles, as your style makes things very digestible.

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

    Thats awesome. I already try to recreate this same movement some time ago but i didnt succeed. Its cool to know how you proceeded to complete this. I will try again after watch this video. Amazing Content.

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

    I love these!!

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

    this is great, I was replaying the max payne games yesterday and your channel kinda popped up in my mind, I decided I would do somewhat of a personal project remaking the max Payne Dive but thought you might like the suggestion too since its a pretty cool mechanic

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

    These are amazing. I would love to see your take on the Prototype 1/2 movement. Running up walls, charging jumps, gliding.

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

    Great work!
    I think it would be awesome to see a a Mix and Jam on the 2D to 3D flipping mechanics from Super Paper Mario.

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

    Another great episode. Keep them coming man, you're an inspiration!

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

    I am usually against using rigidbody physics to handle player gravity and stuff because you don't often get the level of control and "tightness" that is needed for precise platforming, but you really did a great job making it all come together! :D

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

    You're explanations are amazing!