First thing’s first, and that’s familiarising myself with the very basics of Unity. I’ll be using Unity solely because I’ve dabbled in it before, and feel it better suits 2d pixel style games than Unreal. Because of this, I want to start reeeeaaal simple - as simple as possible. The most basic of basic. And that’s zombies.
Basic features to start!
Directional movement with the sprite matching direction
Melee attack
Shoot attack
Zombies that spawn in, home toward player, deal damage on touch
Life bar + health packs
After that, there’s a lot more stuff I’d like to add. Some of this includes:
Multiple guns with different shooting styles and effects
Multiple melee weapons with their own special attacks
Hot-bar/inventory bar bound to number keys
Inventory system
Grid based tetris style RPG inventory system (I’m ambitious)
Sprint/run/walk with unique animations each
Stamina system
Hunger bar + food (scavenging)
Random generation in 3 tiers:
Town layout
Building interiors
Loot distribution
Limb based damage with visuals
Player upgrades
Eventual sequel that’s now a fully 3D game instead of a 2D side-scroller
But again, let’s just start with moving around!
I have plenty of other ideas for games (sci-fi salvage game, cyberpunk farming game, necromancer game) but let’s start simple.
I should mention, Death Road to Canada and Lakeview Valley are big inspirations to this current zombie game, so shout out to those guys and those games.