I enjoyed the game and found myself playing it for a lot longer than I had anticipated. First off, I love the music choice. Did you compose it yourself? Secondly, the concept of a wave-upon-wave zombie survival game is something I feel ROBLOX has lacked for a number of years. I do have some criticism. I will go easy, as it is still a new game and your first game.
First off, the map is small. I understand that you will likely make it bigger in the near future. I would like to see a map that is large with areas to explore (I.E opening doors), but not so big that you get lost.
Secondly, the zombies are the same. I would perhaps like to see some variations in the types of zombies. Another feature may be a “boss fight” at the end of every 5th round? Something to give some more challenge to the game.
Overall, great idea for a game and I cannot wait to see this game progress! Good luck!
Hello, thanks for your criticism!
First off, no, I didn’t make the music. The main menu music is the Westworld theme, lobby music is Dota 2 - Laning 1, and game music is Super Mario Galaxy - Battlerock Galaxy. I should probably learn composition though or hire someone to make music for me just to prevent any legal issues (because if I do make money off of the game and use their music, issues will arise).
Secondly, yes, I definitely plan on making the map bigger than it currently is. You’ll notice that part is underway with the door GUI popup when you get close to it.
Also, I did try a little bit to change up the zombies by letting their speed vary. One thing though is they obviously don’t have a smart pathfinding and simply follow the player, so 9 times out of 10 then get lumped together behind a slower zombie. I was conidering putting them all in a collisiongroup and setting it to do not collide, but then it would look like 1 zombie when in reality it’s 10-15 zombies in the same spot, not a good idea. I’m going to try adding these ghost zombies though which are slightly faster and CAN go through the zombies, and maybe even walls to spice things up.
Oh and Wave 13 is a boss zombie, but most players will probably die beforehand (such as you) and get bored and leave, so I’ll definitely try to spice up the zombies beforehand.
I see that the gun is a stand-in model, a mesh at that, and when you DO make your own, I wouldn’t go with a mesh because nothing else in the game is a mesh so it’s kind of jarring to have one. On the note of the gun, it seems that if I get too close to a zombie the ray just goes right through it (this is in first person). The music is a bit upbeat for a zombie game, and Zombie games to me say dim, damp area, not well lit room. The flickering light is cool, the hole in the roof is very well detailed. Overall, the game seems to be coming along well. More weapons, a larger play area, and more theming and I think this game will do well!
I agree with the mesh part. You’ll notice the “Test Gun” is made up of blocks rather than meshes. I am looking into the issue of being too close and the ray not counting, I believe it might be something with the minimum magnitude of the ray, but I have yet to find something like that in the script. And the game music is definitely too upbeat, I’m looking into either learning how to compose my own music, or hire a composer for me to create something more along the lines of the main menu music and Lobby music.
A way to solve the ray thing is to have a local script get the mouse, and when mouse is clicked, it fires a server event with the parameters of Mouse.hit or since a ray uses Vector3 Mouse.hit.p, and also the parameter of Mouse.target. This will make the scripting a little more complicated but it will allow you to check if the zombie was targeted via something like
if Mouse.target.Name == “Zombie” then
damage()
draw ray()
as a game designer and web developer i really like to use flat ui’s and i think you should do the same to improve the player experience here is a example on a flat ui the day menu - YouTube
here is one more example
I do like flat GUI’s, and will definitely use them on games, but considering I’m making this more of a apocalyptic and surivival type game, I don’t they they will mix well with what I currently have.