I Suck At Celeste So I Made A Robot To Beat It For Me

Sdílet
Vložit
  • čas přidán 19. 07. 2024
  • I recently played through Celeste and realized the game was very very hard. This realization made me want to build out a robot that could beat the hard levels of the game for me and this is my journey building out the robot.
    📚 Materials/References:
    Programming Must Be Fun Video: • You Will Never Become ...
    🌎 Find Me Here:
    My Blog: blog.webdevsimplified.com
    My Courses: courses.webdevsimplified.com
    Patreon: / webdevsimplified
    Twitter: / devsimplified
    Discord: / discord
    GitHub: github.com/WebDevSimplified
    CodePen: codepen.io/WebDevSimplified
    ⏱️ Timestamps:
    00:00 - Introduction
    00:29 - Why I Thought Of This Idea
    02:13 - Research
    04:00 - Create Hello World Demo
    05:03 - Time To Refactor
    06:03 - Expanding The MVP
    07:36 - How To Handle Failure
    #Celeste #WDS #TAS

Komentáře • 68

  • @roshatron
    @roshatron Před 3 lety +7

    I thought he would use neural networks to build the bot

  • @Bradenxd12
    @Bradenxd12 Před 3 lety +12

    Love the message in this video. Great reminders here

  • @DannyMancheno
    @DannyMancheno Před 3 lety +16

    How to handle failure... Dude you revitalize my desire to program. I’ve definitely entered a circle of failure and defeatist attitude. And because of it i don’t like starting programs.(I enjoy it when i do get past that hurtle and see the progress). But i need to rewire my thinking.

  • @RyanSmith-rb1ch
    @RyanSmith-rb1ch Před 3 lety +2

    Really enjoyed you laying out your process.

  • @Lulu-xx5sn
    @Lulu-xx5sn Před 3 lety +1

    Great video, love the message, it's so true. I remember when I first found your channel i was like "why does he talk like that", now I've fallen in love with your videos, they are the most concise and well explained out of the other webdev channels. You also have this weird sense of humor in some of the ones where you bring guests on, it's like funny but you say it with a straight face that I just laugh out loud. Keep up the videos,

  • @hectorosuna9056
    @hectorosuna9056 Před 3 lety +19

    JUST 10 INPUTS, *CRIES IN SPEEDRUNNING TECHNIQUES*
    This was an unexpected, but pretty cool

  • @OferGoren
    @OferGoren Před 3 lety +7

    I’m missing the part where you actually connect the robot to the game. Probably because I know nothing about node.js, but that was the real reason I watched this clip. Maybe next time :)

    • @vickylance
      @vickylance Před 2 lety +1

      what do you mean by connect? The robot js library literally sends the keyboard and mouse inputs to the computer via code

  • @DFPercush
    @DFPercush Před 3 lety +3

    This seems like a great application for the MIDI format actually. Just instead of audio instruments, you'd be controlling keys. A language that doesn't have expensive interop overhead might help too.

  • @saumyakumarasinghe4531

    thank you for the motivation and sharing your experience

  • @crypt1c_mdp
    @crypt1c_mdp Před 3 lety +1

    love the content great vids

  • @heindiez
    @heindiez Před 3 lety

    thank... you gave me tons of ideas... Imma check that library out later! cheers!

    • @heindiez
      @heindiez Před 3 lety +1

      Im guessing, this is one of you bot? Lol

  • @snowman7514
    @snowman7514 Před 3 lety +3

    i thought u meant machine learning

  • @Vrum89
    @Vrum89 Před rokem +1

    I have been working as a software developer for 10 years And I lost the motivation of programming. You help me a lot to gain it. I'm looking to upgrade my skill (I developed it into a closed language called SAP ABAP) and thanks to your video about game development and not.
    I see that you have a mission and I can confirm that It was accomplished for me.
    I'm becoming more self-confident about my skill and I know to overcome my fear to be too old (33) (or too structured) to change to another modern language like JS 🙂
    I'm going to follow most of your youtube videos about game development!
    I don't how but I hope to give back your favor (maybe buying some your course even if it's not ever enough)

  • @robharwood3538
    @robharwood3538 Před 3 lety +1

    Very inspiring, man!

  • @jayantbabbar917
    @jayantbabbar917 Před 3 lety +2

    You are awesome man!!!!! 💥💥

  • @kakao3088
    @kakao3088 Před 3 lety

    Thanks for the motivation

  • @brecoldyls
    @brecoldyls Před 3 lety

    Great video!

  • @killroy42
    @killroy42 Před 3 lety +1

    You can use robot.js, just not with promises as you had. Parse your instructions ahead of time and trigger them with the delay taken into account, not waiting for each individual one before proceeding.

  • @TecheremHizz
    @TecheremHizz Před 3 lety +11

    I love your content ❤️❤️ btw thanks for existing on this planet btw big fan from India

  • @ganapathypt6410
    @ganapathypt6410 Před 3 lety

    Simply good video

  • @RIGARR
    @RIGARR Před 3 lety +1

    Awesome 👌

  • @chrismanning5232
    @chrismanning5232 Před 3 lety +8

    You should get a couple shelves. Maybe a plant. That room looks depressing lol

  • @adamkhayi4149
    @adamkhayi4149 Před 3 lety

    When will your javascript course come out?

  • @YuriiKratser
    @YuriiKratser Před 3 lety

    The sound when you touching your chest is hilarious

    • @YuriiKratser
      @YuriiKratser Před 3 lety

      @@webdevsimplified8890 sounds impressive but it doesn't mean you can slow down! Coz you are cool 😎 and we need to see a new code challenges.

  • @cokegen
    @cokegen Před 2 lety

    Subscribed !

  • @finnam841
    @finnam841 Před 3 lety +1

    Thanks man...

  • @andreamarini9940
    @andreamarini9940 Před 2 lety

    "i suck at celeste"
    Well, telling from 0:07, at least you got to unlocking the c-sides, which, unless you mostly just used assist mode, It Is kinda good

  • @KillerKingdom
    @KillerKingdom Před 3 lety

    How did you become so knowledgeable? What drives you? How many hours do you spend in learning per day?

    • @Al_Gonzo
      @Al_Gonzo Před 3 lety +4

      25 hours a day I assume

    • @rycal
      @rycal Před 3 lety

      if u find a project to work on, it'll motivate you to code and you'll learn many new things along the way

  • @mgus353
    @mgus353 Před 3 lety

    you should try Autohotkey for that

  • @RishavPlayz2007
    @RishavPlayz2007 Před 3 lety +1

    5th! BTW super cool Kyle

  • @junangameplays3271
    @junangameplays3271 Před 3 lety

    What about nut.js?

  • @vnm_8945
    @vnm_8945 Před 3 lety

    so...actually for this robots you need to count how much time there is to a gap and after that set the time and then press jump? I was expecting something more like machine learning, not for you to actually count the time that should pass until you press jump.

  • @ksmes
    @ksmes Před 3 lety

    when JavaScript course will be available

    • @WebDevSimplified
      @WebDevSimplified  Před 3 lety +1

      It is available right now. There will be a link in my video coming out in just a few minutes.

  • @codingwithkenny6492
    @codingwithkenny6492 Před 3 lety

    3rd or 4th!

  • @josephlivengood4508
    @josephlivengood4508 Před 3 lety +1

    That's a good life to have an income that pays all your bills so you can focus on code playing games.

  • @jesusmarcano1640
    @jesusmarcano1640 Před 3 lety

    Funny how we get attached to the struggle

  • @JJPMaster
    @JJPMaster Před 3 lety

    hmm

  • @th-mhmn
    @th-mhmn Před 3 lety +1

    Shouldn't the title be "I Stuck..." ?

  • @aayushbisen89
    @aayushbisen89 Před 3 lety +4

    How to play a platformer
    step 1: buy a controller

  • @hetpatel958
    @hetpatel958 Před 3 lety +3

    AI devs be like,
    If you can't play games, just make AI to do it for you.

    • @revfry9018
      @revfry9018 Před 3 lety +4

      It's not even AI it's just an overly complex keyboard macro.

    • @thefreeze6023
      @thefreeze6023 Před 3 lety +1

      @@revfry9018 exactly

    • @beri4138
      @beri4138 Před 3 lety

      If someone made an actual AI that can play Celeste that would be amazing. People did manage to create an AI that beat super mario bros. Which I also think is amazing.

  • @vedantthombare1028
    @vedantthombare1028 Před 3 lety

    Idk what is Celeste but still watching

  • @edinliu9556
    @edinliu9556 Před 3 lety

    Sad, js is not the best language. Is dart better than js?

    • @edinliu9556
      @edinliu9556 Před 3 lety

      ​@@webdevsimplified8890
      Has your account been stolen?

  • @dooddotjs3910
    @dooddotjs3910 Před 3 lety +1

    Bot dev simplified

  • @xexeons632
    @xexeons632 Před 3 lety +1

    why does no one talk about the fact this dude is so good looking, (coming from a guy)

  • @lbobrov
    @lbobrov Před 3 lety

    First? Or not...

  • @beri4138
    @beri4138 Před 3 lety +7

    This is clickbait.
    You did not build a robot nor an AI, you wrote a bad TAS.
    It also did not beat the game.

  • @atharvrajput8923
    @atharvrajput8923 Před 3 lety +1

    first

  • @generalzod4202
    @generalzod4202 Před 3 lety

    8th

  • @oldclient
    @oldclient Před 3 lety

    Kyle, don't teach a junior web dev how to build a game bot pls :) So many good MMOs already suffer so much from these bots

  • @alext5497
    @alext5497 Před 3 lety

    I don't trust people that are bad at platformers.

  • @tylertachiki5186
    @tylertachiki5186 Před 3 lety

    5th

  • @black_platypus
    @black_platypus Před 3 lety +9

    1. You didn't write a robot to beat the game for you, you wrote a script that executed the hard-coded inputs sou typed in manually
    2. Nobody is forcing you to await the result of the already asynchronous functions, are they?

  • @thefreeze6023
    @thefreeze6023 Před 3 lety +2

    This is such obnoxious clickbait