I Suck At Celeste So I Made A Robot To Beat It For Me
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
I thought he would use neural networks to build the bot
Love the message in this video. Great reminders here
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.
Really enjoyed you laying out your process.
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,
JUST 10 INPUTS, *CRIES IN SPEEDRUNNING TECHNIQUES*
This was an unexpected, but pretty cool
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 :)
what do you mean by connect? The robot js library literally sends the keyboard and mouse inputs to the computer via code
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.
thank you for the motivation and sharing your experience
love the content great vids
thank... you gave me tons of ideas... Imma check that library out later! cheers!
Im guessing, this is one of you bot? Lol
i thought u meant machine learning
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)
Very inspiring, man!
You are awesome man!!!!! 💥💥
Thanks for the motivation
Great video!
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.
I love your content ❤️❤️ btw thanks for existing on this planet btw big fan from India
Simply good video
Awesome 👌
You should get a couple shelves. Maybe a plant. That room looks depressing lol
When will your javascript course come out?
The sound when you touching your chest is hilarious
@@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.
Subscribed !
Thanks man...
"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
How did you become so knowledgeable? What drives you? How many hours do you spend in learning per day?
25 hours a day I assume
if u find a project to work on, it'll motivate you to code and you'll learn many new things along the way
you should try Autohotkey for that
5th! BTW super cool Kyle
What about nut.js?
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.
when JavaScript course will be available
It is available right now. There will be a link in my video coming out in just a few minutes.
3rd or 4th!
@@webdevsimplified8890 I'm not really sure what you mean, but ok. :)
@@webdevsimplified8890 That's awesome!! :)
That's a good life to have an income that pays all your bills so you can focus on code playing games.
Funny how we get attached to the struggle
hmm
Shouldn't the title be "I Stuck..." ?
How to play a platformer
step 1: buy a controller
AI devs be like,
If you can't play games, just make AI to do it for you.
It's not even AI it's just an overly complex keyboard macro.
@@revfry9018 exactly
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.
Idk what is Celeste but still watching
Sad, js is not the best language. Is dart better than js?
@@webdevsimplified8890
Has your account been stolen?
Bot dev simplified
why does no one talk about the fact this dude is so good looking, (coming from a guy)
First? Or not...
This is clickbait.
You did not build a robot nor an AI, you wrote a bad TAS.
It also did not beat the game.
first
8th
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
I don't trust people that are bad at platformers.
5th
@@webdevsimplified8890 Not verified
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?
This is such obnoxious clickbait