Thanks for the clear explanation. I like that you show visuals and comparisons, they really help me understand why should I use it and how I can implement it!
@CDcodes3 жыл бұрын
Glad to hear!
@hardikchoudhary68452 күн бұрын
Holy-moly bro's content is making me jolly!
@naointendogamesbr3 жыл бұрын
Hey Man! Thx so much, really helped me with my first steps.
@CDcodes3 жыл бұрын
Glad I could help!
@Froqqy542 жыл бұрын
Nothing short of amazing. We all needed this hero!
@CDcodes2 жыл бұрын
Appreciate it!
@lovedeepbrar59503 жыл бұрын
Superb bro This is the best video on frame independency
@CDcodes3 жыл бұрын
Thank you!
@NiGhTm4r3893 жыл бұрын
Thanks so much! Before I implemented this in my Adventure / RPG that I am currently working on for my Master's thesis, the velocity of my characters would shift when both were moving (one was faster when the other one was standing still and vice versa). This fixed it :)
@CDcodes3 жыл бұрын
Awesome! Looking to work on a Master's myself next year, glad I could help!
@bovfbovf3 жыл бұрын
Thanks for the upload Chriss!
@CDcodes3 жыл бұрын
Thanks for watching : )
@ЕгорМиронов-щ3п8 ай бұрын
First, I wanted to write code like this to calculate that stuff, but decided to search on youtube. Thanks, man., you did it for me.)
@CreativeSteve69 Жыл бұрын
Just found your channel. I'm working on a simple arcade shooter for my first entry to GameDev using Python and pygame. Been working on it for couple months and been stuck on a detla time error. I like how you explain things and showing visuals along the side. It's really helping me understand coding a ton. Glad to have found your channel.
@CDcodes Жыл бұрын
Glad you found it helpful! Best of luck on your game!
@vinnn8694 Жыл бұрын
You almost sound exactly like SerpaDesign 😂 Anywaay very good video! Cut right to the point, appreciate it!
@CDcodes Жыл бұрын
Thanks! Haven't heard of SerpaDesign, but now I'm curious to check out his channel haha
@eplusplus3 жыл бұрын
Thank you so much! This was exactly what I was looking for.
@CDcodes3 жыл бұрын
Glad it helped!
@kthegreat694203 жыл бұрын
really nice video and you explain very good. Get him to 1K subs!
@fuvusion Жыл бұрын
I love the trick it makes a lot of thing less complicated
@Ed-of2id3 жыл бұрын
thanks for the knowledge!
@CDcodes3 жыл бұрын
You're welcome sir!
@keremcd2 жыл бұрын
Useful tutorial, thanks.
@computeroid61622 жыл бұрын
Thanks a lot, cleared up a lot of confusion!
@CDcodes2 жыл бұрын
Glad to hear that! Took me a bit to wrap my head around it too
@vinhero3 жыл бұрын
This Video helped alot and i like ur demo ^^ Thank you!
@CDcodes3 жыл бұрын
Glad it helped!
@bosstareq910 күн бұрын
negl this was a sick video, even tho im not gonna use it in my NEA 😭
@ayayalgueewe9361 Жыл бұрын
Thanks, it was really helpful!!
@CDcodes Жыл бұрын
Glad it helped!
@ryzer55283 жыл бұрын
hmm, its rarely to see ppl use pygame, kepp going bro
@CDcodes3 жыл бұрын
Thanks! Been a little busy with school, but I do have more videos in the works : )
@devendranegi24773 жыл бұрын
Lol I am your 46'6' subscriber!!! Great tutorials.
@CDcodes3 жыл бұрын
Thanks for supporting the channel!
@mtbminibomber3 жыл бұрын
im his 22nd subscriber
@Ilnur-v6z Жыл бұрын
I've actually been having an issue that I think might tie into this topic. Basically, after a while of running my code, my window would get these very faint white borders around it and my framerate would become very inconsistent. There would also be some noticeable screen tearing. If i set my framerate to something absurdly high, as soon as those white border appear, my character wouldn't move right at all.
@UnderArea513 жыл бұрын
QUESTION: Is there a way to hard code a game sprite and then have them called from a class? For instance, code - draw a character like Mario, or a simple pixel character, (of 2 or 3 frames of movement in a sprite sheet - hard coded,) VS using png files, and then be able to call the sprite from a class, and move them about on the screen using keyboard arrow keys? Is this possible?
@UnderArea513 жыл бұрын
In Pygame. .. Thanks!
@CDcodes3 жыл бұрын
Definitely. Checkout my video on spritesheets. You can combine that with the tile game tutorials to make the sprite move.
@DeltaNrOne2 жыл бұрын
Thank you for this video, i am just learning python and i made a pong clone and guess what my pc did yup the pong ball went brrrrrrrrr
@Kokurorokuko2 жыл бұрын
I don't understand the last step. Everything was working properly, wasn't it? Why would we need to add "target fps"?
@CDcodes2 жыл бұрын
Thats for people who started a game but didn't have framerate independence in mind. It can adjust their physics so that it matches what they were previously aiming for. If you started your game and implemented delta time from the beginning, no need to worry about that step.
@shadowgodthegamer57382 жыл бұрын
Thx. Helped alot!
@imraptorr10662 жыл бұрын
everything stops moving when i added delta time, can you help me?
@CDcodes2 жыл бұрын
Check if your delta time variable is zero. That would cause all movement to stop
@ChickenDev3 жыл бұрын
Awesome tutorial!
@CDcodes3 жыл бұрын
Thanks!
@tordg13562 жыл бұрын
you are a hero
@Sunamii_studios Жыл бұрын
Life saver🙏
@towatch3 ай бұрын
Thank man
@vezpro66912 жыл бұрын
Love it!
@mtbminibomber3 жыл бұрын
I joined ur discord group. I didnt know you had one lol
@CDcodes3 жыл бұрын
Just made it!
@yourlinuxguy Жыл бұрын
Flash banged!
@lsk21kr5 ай бұрын
**then velocity change enters the room**
@lsk21kr5 ай бұрын
meaning that you need to find the average value of velocity when acceleration is involved. Adding acc*dt to the velocity and vel*dt to the position does not give you the exact position at that point, but the position between that point and next point. And of course this difference can ruin your physics engine giving different output by varying framerate.
@JacobMerrill3 жыл бұрын
nice work! You should try UPBGE fork of blender, it's like PYGAME on steroids.
@CDcodes3 жыл бұрын
Oh wow, I'll have to check it out Thanks for the recommendation!
@jesterlw2 жыл бұрын
Thanks man!
@CDcodes2 жыл бұрын
Happy to help!
@mannb10233 жыл бұрын
for some reason because of how I programmed my game or something, multiplying by dt just makes everything super slow
@mannb10233 жыл бұрын
nvm i didnt watch the rest of the video lmao
@CDcodes3 жыл бұрын
Glad you figured it out!
@basicallybrand3 жыл бұрын
thanks
@karsaimihaly3 жыл бұрын
Is there a chance this would work in plain python?
@karsaimihaly2 жыл бұрын
@Jamin I asked this 6 months ago I don't even work with python anymore...but thank you I guess.
@hillybankok2 жыл бұрын
@@karsaimihaly lol
@MykacInk3 жыл бұрын
Nice video
@CDcodes3 жыл бұрын
Thank you : )
@naomi28012 жыл бұрын
I love u
@vaibhavpandey66403 жыл бұрын
hey you sounds like kidscancode
@CDcodes3 жыл бұрын
I actually started learning with some of his tutorials
@hexagonalcat84803 жыл бұрын
Thank you for the great explanation! But I've got a question. When I tried printing out dt for each iteration, I got dt = 97683152328.39076 for the first few iterations. Its a very huge number and I'm not sure what's causing this.
@CDcodes3 жыл бұрын
Hey! Thanks for watching the video. I tried to recreate your problem but wasn't able to. If you'd like, you can share your script on discord and i'll take a look there