Bot Invasion

Bots swarm in to attack you. Will you be able to survive? 👀

Use A,S,W,D to move.
Click the mouse to fire.

Don't let the enemy bots hit you. They cause random damage.
If your health bar on the top-right flows empty, you'll die!

I wanted to add screen shake, crosshair and more randomized spawns. But ran out of time 🤣

Voting results

Overall
9th
80%
5.000
Graphics
8th
70%
5.000
Audio
5th
40%
4.500
Gameplay
8th
70%
4.750
Originality
9th
80%
3.750
Theme
6th
50%
5.375

This game entered in the Solo competition (10 entries).

Comments (6)

ratrogue
 • 3 years ago • 

Definitely continue to work a bit on it - right now it's too easy and thus not very satisfying. As the enemies all spawn on the left side it's just too tempting to camp in the bottom right corner and be safe forever.

It's unfortunate because this could be a fun (and good looking) little time killer, with a bit more variety and maybe some upgrades.

Kesslwovv
 • 3 years ago • 

nice game! but as ratrogue states it's too easy (with certain shoot and movement patterns it's almost impossible to die) so i decided to implement the 'more randomized spawn':
replace main.py line 143:

self.bluebots = [BlueBot("assets/blue_bot",self.botty) for _ in range 5]
self.add_timer = 0

remove main.py line 162 & 163
insert in main.py line 186:

self.add_timer += 1
self.bluebots.append(BlueBot("assets/blue_bot",self.botty))
if self.add_timer == 5:
    self.bluebots.append(BlueBot("assets/blue_bot",self.botty))
        self.add_timer = 0

replace classes.py line 205:

while True:
    self.pos = pygame.Vector2(random.random()*480,random.random()*480)
    if self.pos.x + 30 < self.player.pos.x or self.pos.x - 30 > self.player.pos.x or self.pos.y + 30 < self.player.pos.y or self.pos.y - 30 > self.player.pos.y:
        break

ps: i would write somewhere that the source code is python.

Baconinvader
 • 3 years ago • 

Works well enough but very simple. I think it could be improved by having a more varied robot spawn and different attacks? The base game feels solid at least.

M2tias
 • 3 years ago • 

Nice mechanics. Feels like some old game I played. I can't think of what it was. Like others said, it was a bit too easy. Maybe some progression would have kept me playing longer. Good foundation. One or two features, some balancing and it's a much better game :)

thomastc
 • 3 years ago • 

The gameplay is a bit uninteresting as it stands, because there is no variety: in enemies, in movement patterns, in weapons, in powerups. Even the enemy spawn rate seems to be constant: one new enemy for every one that you kill. I can just camp in one corner of the screen and shoot until I'm about to get overwhelmed, then quickly move to the other corner and repeat the process. Another dominant strategy is to circle around the enemies, which makes them cluster closer and closer together, and then shoot them all in one go. This works because the bullets keep flying even after they hit something.

Graphics are cute, although the screen is too small to properly appreciate them.

I'm not rating audio because it didn't work for me. Running from source on Arch Linux. It's strange because I just rated another pygame entry where it worked fine.

AaronBacon
 • 3 years ago • 

Pretty simple game, the audio was very quiet for me but theres a decent base of a game here, even if it gets repetitive and easy quite quick

Login to comment

Links

Binary release with Source

Author

VoidByte

Details