I used my ambient particle system, added to the x scroll, made it become slower until it's at a moderate speed, then increase it when the text x position was past 700 or smth
You could recreate it by adding data (list or dict) to a list of particles containing the image, alpha and position of the player. each frame you can iterate through the list, fill the image with the alpha and draw it at the position, then decrease the alpha. once the alpha == 0, you can remove it from the list.
that's for the ships. if you want to do motion blur just fill the screen that you're blitting onto the window with 150 alpha, then you can partially see the last frame assuming you didn't fill the window.
Wowowow! This is really an amazing game! This is definitely pushing pygame to the standards of big game engines! Really well done!
What I liked?
Almost everything, but specially:
The save feature ( in appdata/local) [btw does ur engine include the save feature? or you add it as an extra part?]
The music ofc
The intro animation, and the step by step guide for first time viewers
The particle effects
The motion blur (tho I think motion blur when the player is idle is not looking as good as it does when the player is moving)
The sound reducing volume in pause menu and once again full volume when in game mode
(also one question, is the end-screen extra loud? seems like in pause menu the volume is 50%-75%, in the game it is 90%-95% and in the end screen it is 100%. Is that so? Or did I happen to reach that screen when the music is at a high volume?)
What could be improved?
Well when the first time I ran the game, there was an error.
But when I ran it again, there was no error.
The error was:
“””
Traceback (most recent call last):
File “main.pyw”, line 49, in <module>
NameError: name ‘exit’ is not defined
“””
This error occurs only in the first time screen, so you just need to debug that part. I am sure it is related to the first-time loading screen because when I remove the save file from appdata/local, it throws the error once again.
I don’t think there are other ways to improve this, but I guess shaders could be used. The retro effect shader where the screen looks like an old monitor, that kind of effect can look good with these type of retro based games (but I think the point of this game was HD, and not retro, so yeah lol)
← Return to game
Comments
Log in with itch.io to leave a comment.
Extremely polished stuff, very cool to see people utilising pygame to the max!
Very sweet, the screen shake is a little much in my opinion (I think it would be cool if the player could dial that down).
The bloom effects are beautiful!
The opening animation has excellent timing and motion.
Great game!
I just wanted to ask how did u make that starting screen that appears when u start the game??
I used my ambient particle system, added to the x scroll, made it become slower until it's at a moderate speed, then increase it when the text x position was past 700 or smth
Thanks!
You're welcome and thanks!
That's game is awesome. Feels really smoooooooth bc of the motion blur. Can you give us some advice on how did u do it?
I used my particle system with decreasing alpha.
You could recreate it by adding data (list or dict) to a list of particles containing the image, alpha and position of the player. each frame you can iterate through the list, fill the image with the alpha and draw it at the position, then decrease the alpha. once the alpha == 0, you can remove it from the list.
that's for the ships. if you want to do motion blur just fill the screen that you're blitting onto the window with 150 alpha, then you can partially see the last frame assuming you didn't fill the window.
Wowowow! This is really an amazing game! This is definitely pushing pygame to the standards of big game engines! Really well done! What I liked? Almost everything, but specially:
(also one question, is the end-screen extra loud? seems like in pause menu the volume is 50%-75%, in the game it is 90%-95% and in the end screen it is 100%. Is that so? Or did I happen to reach that screen when the music is at a high volume?)
What could be improved?
“”” Traceback (most recent call last): File “main.pyw”, line 49, in <module> NameError: name ‘exit’ is not defined “””
This error occurs only in the first time screen, so you just need to debug that part. I am sure it is related to the first-time loading screen because when I remove the save file from appdata/local, it throws the error once again.
Overall, a really amazing game!