Cosmostrafe
A downloadable game for Windows
Do you like blasting things out of existence for no logical or apparent reason?
Yeah. Me too.
Then you can try Cosmostrafe! Cosmostrafe is like space invaders, but in HD! Instead of predictable waves, small groups of ships come by to destroy you.
Cosmostrafe is 1 of the 3 famous game HD remakes that will come in the future. Please leave feedback on what I can improve!
Status | Released |
Platforms | Windows |
Author | Skysurfer_Kon |
Genre | Shooter |
Tags | 2D, Arcade, Pixel Art, pygame, Retro, Roguelike, Shoot 'Em Up, Singleplayer, Space, Sprites |
Download
Download
Cosmostrafe.zip 40 MB
Development log
- [FIXED] Game crashes when running the first timeAug 06, 2022
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!