Endless Onslaught
A downloadable game
Release 1.0:
This is a game made with python and pygame. In it, you play as a survivor in a zombie apocalypse, shooting zombies and gathering ammo to defeat them as you slowly turn into one.
Update 1.1:
New ice zombie which shoots ice spikes at the player! It drops an ice potion which gives the player more speed. There are also two new guns that zombies can drop: the red gun has a piercing effect and the green gun can shoot super fast!
There are also other minor changes like full screen, ammo giving you two instead of one ammo and a few more things such as re-texturing the heals that the Master Zombie drops.
The knife feature, as mentioned in the game's control screen is in the late stages of development. The Halloween update is coming soon!
Bonus Halloween Update for 1.1:
Major texture changes to make the game themed like Halloween! Will only be around for a few weeks!
Edit: Now Removed.
Update 1.2:
Adds a shop that has 8 unique and interesting buffs/items that benefit and help your game for the cost of your score. Adds a knife weapon that can kill zombies and deal damage to bosses if used precisely. Also adds more minor things like sneaking (which hides you from zombies that are far away), new menu art, new player art, varied zombie art, nerfs to the ice zombie, a gun inventory to switch between them and more.
Credits from OpenGameArt:
Player (retextured and slightly edited for zombie and different guns):
Author: Puru32
TitlePixel Top Down Survivor(with gun)
Link: https://opengameart.org/content/pixel-top-down-survivorwith-gun
Ground:
Author: Proxy Games
Title: Dirt Texture Pack
Link: https://opengameart.org/content/dirt-texture-pack
Bullet (From):
Author: donnie9171
Title: Gun and Bullet
Link: https://opengameart.org/content/gun-and-bullet
Gunshot:
Author: kurt
Title: Gunshots
Link: https://opengameart.org/content/gunshots
Heart (for powerup and edited for health bar):
Author: Nicole Marie T
Title: Heart 16*16
Link: https://opengameart.org/content/heart-1616
Heart Sound:
Author: Blender Foundation
Title: Life Pickup (Yo Frankie!)
Link: https://opengameart.org/content/life-pickup-yo-frankie
Zombie Groan:
Author: Proxy Games
Title: Zombie Sound
Link: https://opengameart.org/content/zombie-sound
Master Zombie Spawning Sound:
Author: Proxy Games
Title: Zombie Boss Sound
Link: https://opengameart.org/content/zombie-boss-sound
New Ground:
Author: hassekf
Title: Tower Defence – Dirt Background
Link: https://opengameart.org/content/tower-defense-dirt-background
Heals and Ice Potion:
Author: Anzhel
Title: Blue potion
Link: https://opengameart.org/content/blue-potion
Knife Sound:
Author: The Berklee College of Music
Title: Knife sharpening slice 1
Link: https://opengameart.org/content/knife-sharpening-slice-1
Ice Zombie Sound:
Author: Proxy Games
Title: Zombie Attack Sound
Link: https://opengameart.org/content/zombie-attack-sound
Ice Shard Sound:
Author: Bart
Title: Ice Spells
Link: https://opengameart.org/content/ice-spells
Ice shard:
Author: Clint Bellanger
Title: Icicle spell
Link: https://opengameart.org/content/icicle-spell
Bubble Sound:
Author: wubitog
Title: 3 Pop Sounds
Link: https://opengameart.org/content/3-pop-sounds
Download
Install instructions
Unzip the file, put all the assets in the same folder and run the .exe file.
Development log
- Halloween Update for 1.1Oct 30, 2023
- Update 1.1: The Ice Update!Oct 29, 2023
Comments
Log in with itch.io to leave a comment.
uh i forgot i had this account
SHOULD BE USING C NOT PYTHON
Yo, not a problem really but you can section off your code into different files and import them into the main one, like classes go into a class file and constants go into a constant file, it can help with organizing your code and it can make it easier when it comes with adding new things to the game, that and comments
Another not a problem now that I'm thinking about it is that you can put the game assets in a sub-folder, just so that players don't need to search for the exe file, all you need to change is to move the files, and change the location in
Another non problem for the night, you can add an icon to the exe file threw pyinstaller using this prompt
pyinstaller namespace.py --icon=iconName.ico --onefile --windowed
not ur gonna need an ico file, u can use ico converter to change any img into an ico file, you have to put it in the same folder as the main file tho
For new projects that I'm working on - I'm starting to do that and it's a lot easier to work with
Yo i had an issue with seeing the game screen and i found the problem, you can change line 15
screen = pygame.display.set_mode((screen_width, screen_height))
to this
screen = pygame.display.set_mode((screen_width, screen_height),pygame.SCALED | pygame.FULLSCREEN)
What pygame.SCALED does is to make sure that the game resolution scales with the Monitor resolution and what pygame.FULLSCREEN does is that it fits the game to the monitor screen
monitor_size = [pygame.display.Info().current_w, pygame.display.Info().current_h]
screen = pygame.display.set_mode((monitor_size[0], monitor_size[1]), pygame.FULLSCREEN)
SCREEN_WIDTH, SCREEN_HEIGHT = monitor_size
scale = SCREEN_HEIGHT // 350
I've done this in some of my newer games, which I believe achieves a similar effect, but this way I can use the monitor size to do other things and scale objects respectively.
violin music goes hard ngl