I hope you took away lots from this video. Let me know below! PS: I'm creating an OOP course! Sign up at programmingwithnick.com/course for early access and a 50% launch discount.
Hi Nick, thanks again for another wonderful tutorial :) I think you forgot to add in the offset for the laser sprites and the right-side spawn of the mystery space ship seems to be off.
Thanks for the feedback. For the laser sprites, we don't need to add an offset because they spawn at the center of the spaceship, or the alien sprite, so the offset is already there. As for the mystery ship, I will check it again, you may be right. Thanks again!
The right side spawn of the mystery ship you need to minus the offset not add it "x = random.choice([self.offset/2, self.screen_width - self.offset - self.image.get_width()])"
Great !! really well explained (oop+flow) to follow I'm using your example to update a breakout revision !! Have you another tutorial with spritesheet on a simple platform game ? Thanx for your time :)
loved it thanks--but did have a problem --with the screen size not fitting my laptop and if I want to increase levels and if it is in there--how do I start the next level after clearing the first one. making the next level harder than the last. free ship would be nice after clearing a level or after reaching a certain score.
thanks, I tried pygame in 2020 when I was just learning how to program. Now I'm using C and raylib but I wondered if I returned to python whether I should use raylib bindings or pygame.@@programmingwithnick
When I left pygame few years ago (switched to pyglet), it was hopelessly slow wrapper for SDL with no hardware or graphics API support. Since then it seems it's development has accelerated significantly.
I hope you took away lots from this video. Let me know below!
PS: I'm creating an OOP course! Sign up at programmingwithnick.com/course for early access and a 50% launch discount.
Great lesson, you are a very gifted instructor!
Its funny how overexcited youre are but also very helpful you explain everything from ground up. Good stuff!
Thanks!
Amazing video, being able to program a game like this is a childhood dream come true to me
Great work Nick, brings back memories when the game came out on an arcade machine in the local pub.
Thank you bro! Very good tutorial!
I used this to make a school project!
Fantastic coding exercise - I learnt lots of new tricks. Such a great game too ! Thanks.
Thanks for your tutorials, Nick. You rock and with your teaching method, I have retaken my career in game development. You rock :D
This is amazing tutorial, congratulations bro 👌👌
Great video thank you for your work
Welcome back Nick! Will there be a C++ version of this?
Sure!
Hi Nick, thanks again for another wonderful tutorial :)
I think you forgot to add in the offset for the laser sprites and the right-side spawn of the mystery space ship seems to be off.
Thanks for the feedback. For the laser sprites, we don't need to add an offset because they spawn at the center of the spaceship, or the alien sprite, so the offset is already there. As for the mystery ship, I will check it again, you may be right. Thanks again!
@@programmingwithnick I meant the laser sprite when it should be destroyed once it reaches the edge of the frame we have drawn
Good catch! You are right! We need to destroy it a bit earlier now that we have the frame. Thanks for letting me know.
The right side spawn of the mystery ship you need to minus the offset not add it "x = random.choice([self.offset/2, self.screen_width - self.offset - self.image.get_width()])"
thanks bro !
Great !! really well explained (oop+flow) to follow
I'm using your example to update a breakout revision !!
Have you another tutorial with spritesheet on a simple platform game ?
Thanx for your time :)
Great suggestion! I noted it down!
im waiting !!!!@@programmingwithnick
Bạn đã giúp tôi gỡ rối rất nhiều thứ, cảm ơn nha 🤗, video rất tuyệt, hãy ra nhiều hơn nhé.
Raylib version of this would be great
Yes I work on it soon!
loved it thanks--but did have a problem --with the screen size not fitting my laptop and if I want to increase levels and if it is in there--how do I start the next level after clearing the first one. making the next level harder than the last. free ship would be nice after clearing a level or after reaching a certain score.
At 40:44 it would be nice if you explained _why_ we can now delete half of the code we've written in the last half hour. Because I have no idea 🙄
How can I make this go on forever until I loose all 3 lives?
Day 1:
1:00:00
Is pygame more featureful than rsylib python bindings
Yes, pygame has many more features which make game development faster.
thanks, I tried pygame in 2020 when I was just learning how to program. Now I'm using C and raylib but I wondered if I returned to python whether I should use raylib bindings or pygame.@@programmingwithnick
When I left pygame few years ago (switched to pyglet), it was hopelessly slow wrapper for SDL with no hardware or graphics API support. Since then it seems it's development has accelerated significantly.
Hello how can I add a python file ?
there's no download scammer.
Can you see the link to the github repository? The code is there, free to download for everyone.