
ZTown
ZTown is a Godot, web-based game that was made for my UDEMY COURSE.
It contains all source code, models, breakdowns, and game design docs. It also contains my custom implementation of VAT (Vertex Animated Textures) in Godot.
BUILD YOUR OWN ZOMBIE INFESTED TOWN
CONNECT YOUR SETTLEMENT

SURVIVE AND THRIVE ON DELICIOUS ZUNGUS
HOW TO PLAY
WASD to fly around the map
MIDDLE CLICK to rotate the camera
MIDDLE MOUSE WHEEL SCROLL to zoom or rotate objects
LEFT CLICK to place objects
RIGHT CLICK to cancel
THE META GAME
The goal of the game is to make money and to keep your zombies happy with Zungus. You can make money through property tax, and income tax on stores.
Stores will only give the city money once they have more than 10,000.00 Z in cash. If they go below -10,000.00 Z in cash, then the business closes! Your zombies will be unproductive and you also can't collect income tax. You can bail them out by using city funds.
The game relies on a PRODUCTS and SERVICES based economy. When there's lots of Zungus production, the economy shifts towards PRODUCTS. When Zungus is low, it shifts back to SERVICES.
Each store front will tell you whether they do more PRODUCTS or SERVICES. So you need to try to balance your Zungus production to get as much money as you can out of your stores!
ASSET ATTRIBUTION
3D Models:
Wooden Fence by Mehdi Shahsavan
Music:
Sound Effects:
Status | Released |
Platforms | HTML5 |
Rating | Rated 1.0 out of 5 stars (1 total ratings) |
Author | michaeljared |
Genre | Simulation |
Made with | Godot |
Tags | Blender, City Builder, Godot, Zombies |
Comments
Log in with itch.io to leave a comment.
I have no idea how I ended up here but I love to see Godot games! Vertex animated textures are something I've been looking into. I've noticed my games performance drops significantly when there are too many skeletal animated enemies on screen.

Here's w hat my zombie 'town' ended up looking like lol. Also why do some zombies run off into the sunset?
Yeah so in this game there are no skeletons whatsoever! I imagine performance should be pretty snappy. I'll have some YouTube videos up soon explaining exactly how I pulled up VAT - it's not too hard, and super powerful - because aside from instancing, and doing stuff like this, you can also bake out animations from Houdini or Blender.
I'm 99% sure it happens if you alt-tab away from the browser, or if you lose focus on the game window. Maybe I should try to detect that and pause the game simulation. Basically if the game hitches, the simulation logic gets messed up, and the zombies keep moving in a straight line on whatever their vector is.
It doesn't actually happen on the desktop build, so it's probably some WebGL things. The game isn't throwing any errors or warnings, and no run-time crashing, so I genuinely don't know.
Thanks for playing!