What do I add to make my zombie game better

I created a zombie game with more features to come. Feedback, ideas, and criticism are all accepted and help with the games development.

Changelog

Added main game with party system


after somewhere around wave 5, pathfinding breaks. I’m not sure why.


4 Likes

Difficulty:

  • I see you have sprinting zombies, they seem to have the same sprint speed as the player,
    meaning that if a player runs at a constant sprint they can avoid zombies indefinitely.
    Maybe add a sprint cooldown or slightly lower the player sprint speed to make the game
    slightly more difficult.

  • Multiple tiers of difficulty could be introduced later on, chosen by the player depending
    on my difficult they’d want their experience to be, sort of like DOOM.

Gameplay:

  • Once a player’s weapon is empty, the player is forced to press R to reload. While this isn’t
    awful or game changing, forcing a weapon to reload after a left-click while the weapon is
    empty is good QOL.

  • The shop could give notice to a player when they attempt to buy something they cannot
    afford, informing them of their lack of funds. I’ve seen some Devs do this in pretty funny
    ways, so there is some room for fun with this.

  • The transition between waves is a little rough, with the character resetting and screen
    blacking out. While this isn’t really a major problem, making this transition smoother
    would most definitely be a good QOL improvement.

  • There is currently no sprint animation. Simply pointing the weapon down towards the
    ground is a good and easy animation for this. While this does not altar gameplay much, it
    would be a good QOL addition.

Bugs:

  • When a player draws their weapon it tends to just sit half-way below the viewpoint until
    used further. This does not alter gameplay much, but would be a good QOL fix.

Ideas:

  • More maps and variations. If you want to stick to one map, maybe change the season
    and weather the way you do day / night cycles. ex: Raining in the spring, snowing in the
    winter, etc.

  • More zombie variants.

Overall:

This project seems pretty early in it’s development, and I’m sure polishing and other many other things I’ve pointed out here were already planned, I’m just pointing them out just incase. This seems promising so I’ll keep notifs on for this post to see what happens with the game, but so far you’ve already done much more than I know how to, so absolutely keep it up!

3 Likes

I have made those sprinters faster, I also created a feature, the zombies will have a random amount of walkspeed added or subtracted. This also makes zombies more different then each other.


That is a good idea, I’m thinking of having a multiplier for specific zombie statistics that will depend on the difficulty.


I do notice I forget to reload myself, so I have implemented this feature


I have an idea for a simple notification system that I will make probably after posting this, or soon. It will a message informing the player that they do not have enough cash/level for the item.


I don’t really have much ideas to make the transition in a way that it’s smoother with the gameplay. If you have any ideas on this I’d love to hear them.


I have now added a sprinting/holster animation, and when aiming with heavy guns, it stops the players sprinting. It also stops the holster and sprinting when reloading.

Glock-17 sprint aimation:


Yea this is known, I still haven’t found a fix but later I may play around with the scripts to see if I do find a fix.


Maps voting system is planned, I might make a weather system although since the game is mainly winter I may just make the sky and or sun bright sometimes or having a gloomy vibe sometimes.


Also planned, yet I am pretty bad at coming up with new variants. I mostly need ideas for the zombie variations because the zombies are the main part of the gameplay.


thank you for this feedback and ideas though, it does help a lot with the game development and to keep me motivated.

2 Likes

No problem, love to help. I do have a few ideas for zombie variations:

  • Boss or mini-boss every 5-10 waves. Increased health pool and maybe special abilities?

  • Slightly transparent zombies are prevalent in this genre, maybe introduce these in later
    waves.

  • Spitter zombies are also prevalent in this genre, these could have a slightly higher health
    pool than that of normal zombies, and maybe a slightly slower walk-speed.

  • Head-latching zombies are prevalent in this genre, maybe a faster than normal walk-
    speed and a chance to jump and latch onto a player’s head, requiring another player to
    shoot it off, this would add a sense of teamwork but require more than 1 player.

  • Screeching zombies are less prevalent but a pretty good idea. These zombies function
    the same as a regular one would, but have a chance to randomly screech now and then,
    causing the player’s vision to be slightly distorted.

These are just a few, but adding zombie varieties like these would force the player to have a constant priority list. Sort of like right now, where you’d prioritize killing a speeder before worrying about the slower, regular zombies.

Also, those animations look good! As for the weapon-drawing bug, it might be due to where the CFrame is for the animation at it’s end. That’s my best guess, at least. I’m not the best scripter nor animator lol.

EDIT:

I see the F key has a planned function, what is it exactly if you don’t mind me asking? Just curious.

2 Likes

You should switch to custom UI for the inventory/hot bar. It’s kind of annoying to do but will make your game look better

2 Likes

Right now I’m working on the main place, I will add most ideas after I am finished.


This is actually something I can easily do, I can add custom behavior for the bosses and any zombie. I’m thinking every 5 waves I will make a mini boss spawn. Maybe after 10-15 waves a bigger boss will spawn.


Both of these I do have an idea on how to achieve the behavior for these zombies. Maybe I might make transparent zombies.


This would be a bit too complicated to script, although after hearing this idea I do think I will make zombies that lunge at the player and attack them.


This is an idea I will 100% end up doing, I would make the effect apply to players close to the radius of the zombie.


It’s a building system that I haven’t got to actually making the looting system or build models yet, but it will be added very soon and you will be able to fortify the map.


I am going to do this, probably a simple scroll type inventory on the side that’s less invasive, with 1 and 2 keys representing primary and secondary.

1 Like

Checked back in today, the main menu seems to be coming along well. However the game is currently unplayable (at least for me) as the loading assets screen never ends. After a while in the loading asset screen the round seems to begin, as the player will begin getting killed by zombies while still in the loading screen. Error log from the console included below.

-- Failed to load sound rbxassetid://0: Request asset was not found.

-- Players.ChatChanisin.PlayerGui.ScreenGui.MainUI.SubUIs.Weapons.LocalScript:54: attempt to index nil with 'FindFirstChild'
Stack Begin
Script 'Players.ChatChanisin.PlayerGui.ScreenGui.MainUI.SubUIs.Weapons.LocalScript', Line 54
Stack End

I’m still new to and learning scripting and coding as a whole, so I’m not all too sure what to make of this myself, but maybe you can. including it here with the hopes that it’ll help you in some way.

I don’t think I should be seeing this:

1 Like

Yea so far there’s no main menu visual so it’s just that right now.