Today I was sucked into Plants vs. Zombies (PVZ). This video gives you an idea of how it works. Essentially you have a garden with 5 tracks on it and zombies continually attack along the 5 paths trying to kill you. You plant various plants in the tracks to stop them. You have a resource that limits your placements called Sun, and each different plant in your arsenal has a cooldown and a Sun cost. For example, sunflowers produce more Sun, pea shooters shoot peas at the zombies, snow peas shoot peas that slow the zombies and cherry bombs explode to destroy all nearby zombies. There seem to be all kinds of ways to build a garden that can defeat the various zombies, though I did not get very far into the game since I only played the free version that ends after 1 hour of playtime. The gameplay is both very simple and extraordinarily addictive; despite having several other games to play and tons of things to do right now I just couldn't stop playing.
The graphics in PVZ are nothing special, the pixel counts are low and nothing looks remotely realistic. However, it does have that special attribute that is far more important that graphical quality, which is of course art. The pictures have very few pixels but it still looks great and very appealing regardless. In that way it reminds me greatly of Diablo 2 which even today still has tremendous visuals - the flickering light of your torch illuminating the dungeon walls as skeletons slowly wander into the light towards you, the shadowy pulse from their necromantic master flying out of the darkness and gigantic demons spitting out hideous demon babies. Neither of these games has anything to brag about in terms of polygon or pixel count and yet both simply look pretty and the pictures fit the theme of the game perfectly which is far more important than how advanced the graphics are.
After playing PVZ some I came up with some ideas for a 2 player version of it. My idea is to have each player play both the zombies and the plants side simultaneously with each having different mechanics. Each player would be attacking the other player's garden while trying to defend their own and the winner would be the one who gets a zombie through first. A few things would be necessary - firstly, the power of the zombies would have to ramp up over time to the point that a garden defense must ultimately fail so that the game will definitely terminate. Secondly the zombie attacks only really make sense if the zombies are at least somewhat random so I would have to find some way to implement a 'fog of war' effect so that each player cannot see much of the base he is attacking and must go in blindly some of the time. I figure that the best way to handle zombies would be to simply have cooldowns on each kind of zombie that start off very high and drop eventually to nearly zero. That way the early zombie attacks would be necessarily weak and eventually they would be unstoppable. Obviously I couldn't simply port PVZ in its entirety as I would have to pay royalties for such a thing but I am confident I could design a functionally similar game that would be sufficiently different to be immune to lawsuits. Maybe it is time to get to work building the skeleton of it and find out how much Snidely really wants to make a game!