Wednesday, January 15, 2020

Truck mode

The last mission of the first chapter will be transportation to the next town. And of course more shooting and zombies.


The orthographic camera is "zoomed out" a bit to increase the amount of horizontal space.

For this mission the player has control of the vertical movement of the truck to avoid obstacles and aim at incoming zombies. It would not be hard to support other vehicles like scooters and motorcycles, maybe where you control the vehicle but an NPC or player online controls the shooting.

Monday, January 6, 2020

Loose ends

Just about all the audio is finished. I have been finishing all the loose ends to bring the first 15 minutes of the game together. All the missions, weapons, coins, and currently animated zombies, will be showcased as an early build at least on the Google Play app store.



In addition to reward boxes as shown above, I took a while to contemplate the progression and in-game currency. Each mission completed provides one star to upgrade anything by one point, in addition to requiring coins where prices scale exponentially. There will be an option to reset all stars, but coins are not refunded. I think this will work the way I have in mind.

Friday, December 27, 2019

Hats and more inventory selections

Some hats and more work with the inventory selection.

New inventory system

In comparison to the earlier game Zombie Guard...

Zombie Guard (2017)
I want to avoid lots of menus and buttons like this

Hats provide bonuses too.

I am now working on the long meticulous process of adding sound effects and music.

Sunday, December 22, 2019

Landmines, flash bangs, and ray guns

Landmines, flash bangs, and ray guns.



Plus a new compact inventory system, by just having circle buttons fly out from the character for selections. I can extend this easily for things other than just weapons.

Again, keeping it simple. The naive solution would some basic array of selections on a large menu.

Yes!

No!

That second one looks really bad. There is no implementation for this, just placement of art to get an idea of what it would look like. The disadvantage of the circular interface is it gets dense rather quickly; I will have to categorize selections to show.

Thursday, December 19, 2019

"Getting Ahead"

Quick video of a newer zombie that throws her entire head as a projectile. The placeholder name of this area is Baltimore (to be renamed).



Hud

While creating this hud that depicts life and ammunition of the player, I had to settle on decisions pertaining to the underlying design of the game.

First non-functional placeholder concept (this is just a single sprite)

Using my go-to style, but this did not match the visual style of the joystick buttons

Using pieces of licensed interface art to create the look

Fully functional, and matches the rest of the interface

Ammunition


There will be unlimited total ammunition for each gun. However, each gradually refills at a constant rate over time without the need of a reload animation. When depleted, the player can still fire rockets or bullets, but at a very slow rate as ammo is restocked automatically.

I made this decision to encourage usage of secondary weapons when ammunition of the primary weapon is depleted. If weapons instead were reloaded to maximum capacity using an animation induced by a button (or automatic when ammo is fully depleted), then it would lead to some annoying situations:
  • Being forced to run away while reloading.
  • Never being able to reload successfully because of the overwhelming number of enemies.
  • Never needing the use of secondary weapons.
These small decisions may seem trivial, but it makes an enormous impact on future design decisions and the overall feel of the game.

Life


I have adjusted the life of the player to be integers depicted by whole-hearts rather than some adjustable percentage meter. Unlike similar interfaces featured in games like Legend of Zelda, I wanted absolutely any hit to deduct a full heart, rather than half or full on a conditional basis. To adjust difficultly, I would simply increase the chances of the player getting hit, rather than adjusting damage to deduct half or full which could lead to confusion and sense of unfairness.

Therefore, I do not have to adjust damage amounts through tables and function curves which can turn into a huge nightmare.

Keeping both features simple for now...

Saturday, December 14, 2019

Wall defense mode

This sequel would not be complete without a wall based defense mode. At least in Unity this is rather easy by just setting up a wall consisting of multiple game objects with stationary rigid bodies and circle colliders.

Wall with collider, rigid body, sprite, and depth components

The depth values of these pieces when live are automatic through a component that sets the z component of the local position.


This worked much better than expected. I just force the humans to always face right, only create enemies on the right side, and just let physics and basic AI do everything else.

I also added some other minor features, like reward boxes with randomized contents.


Moving right along....

If this first area of the game with these several characters for missions and weapons work out, then extending this experience through other areas and content will be rather straight forward.

I figure each area will have unique missions, but each will have common ones like exploration and wall-based defense with randomized rewards.