Simple Zombie Game [Devlog]

Show us your works in progress and request feedback

Post » Thu Sep 15, 2016 3:56 am

Image

Hello friends,

I'm a hobbyist at this, game development and pixel art that is, meaning I don't put too much time into it and not my first priority. So probably like a lot of you, I have started many projects. Some just to try stuff out; many too over-ambitious. I haven't finished anything.

So the other day I had an idea for a simple little game. The more I thought about it the more I realized I should put all the other projects on hold (that I probably won't finish) and see if I can actually get this idea done.

Why did I create this thread?
  1. Hold myself accountable
  2. Help out others by posting progress, event screenshots, and answer questions (like "how did you do that?", so feel free to ask)
  3. Encouragement or tips from feedback
  4. I like to share. People can try out the game if they think its cool

So right now is actually end of day 2 (which as a hobbyist that is 2 hours of work per day).

I will go back and explain more when I get a chance but here are two GIFs for now:

Setup a queue and movement system:
Image
Tap screen and destination will go to back of queue. Once done with one item in queue will proceed to next

First draft of shooting animation:
Image
Not sure if this will be placeholder or close to what I want. Right now just want anything decent so testing is more enjoyable :)

Once I get time I will go back and explain a little more about what the game will be and/or how some of this was event-ed.

Thanks for reading! More to come soon! (hopefully)
Last edited by badmoodtaylor on Sun Sep 25, 2016 4:12 pm, edited 4 times in total.
ImageImageImage
B
40
S
23
G
11
Posts: 498
Reputation: 10,062

Post » Thu Sep 15, 2016 6:44 am

Hey thats great your diving deeper into game making. If you want to have more chances to complete a full project just figure out a simple game mechanic and then build the game around that. Sometimes throw idea's into a text document (notepad) and from there go figure out what is simplest for you to implement and whats not.
Check out my awesome Android Game releases https://play.google.com/store/apps/deve ... ames&hl=en
B
38
S
18
G
24
Posts: 682
Reputation: 16,615

Post » Thu Sep 15, 2016 2:35 pm

PixelPower wrote:Hey thats great your diving deeper into game making. If you want to have more chances to complete a full project just figure out a simple game mechanic and then build the game around that. Sometimes throw idea's into a text document (notepad) and from there go figure out what is simplest for you to implement and whats not.


Yes, this should be a very simple game mechanic. Thanks for the comment
ImageImageImage
B
40
S
23
G
11
Posts: 498
Reputation: 10,062

Post » Thu Sep 15, 2016 2:55 pm

Basics of game:

Zombie defense game where you are in the middle of the screen and zombies come from 4 directions (Upper left, lower left, upper right, lower right). You touch/click on 4 quadrants of the screen to shoot at zombies coming from that direction. Before shooting player moves to designated spot for that direction, as you can see in the first gif in the first post. The movement, opposed to standing in one position, can create a bit of strategy as more moving less time firing.

The player will be in some kind of light barricade, as in like a waist high 'wall'. Zombies will take a little time to climb over, but obviously you know what happens if they do. Probably add a melee attack for killing zombies against/on-top-of the wall.

That is basically the gist of the initial goal of the game—pretty simple and straightforward. Once that is perfected I can think about adding different weapons, enemies, locations, leveling up, exploration/scavenging between waves, etc—but that is definitely outside the scope of the initial goal.

Thanks,

Next up: will post a screenshot of some events and quick explanation, for those interested
ImageImageImage
B
40
S
23
G
11
Posts: 498
Reputation: 10,062

Post » Thu Sep 15, 2016 4:51 pm

Sounds like fun will you be targeting Android and PC or just PC?
Check out my awesome Android Game releases https://play.google.com/store/apps/deve ... ames&hl=en
B
38
S
18
G
24
Posts: 682
Reputation: 16,615

Post » Thu Sep 15, 2016 4:56 pm

PixelPower wrote:Sounds like fun will you be targeting Android and PC or just PC?


I am definitely targeting this for mobile with the simple interactions/controls/touchpoints but I have yet to export to anything but to web (due to not finishing any other projects).

So I will definitely upload and provide a link to play in browser when I get to that point where people can try it out. If I finish and it seems decent I will probably use it as a learning experience of exporting to other platforms.
ImageImageImage
B
40
S
23
G
11
Posts: 498
Reputation: 10,062

Post » Fri Sep 16, 2016 2:53 am

Queue Events

So I figured from time to time I would post how I have created aspects, such as the events behind them. Since I assume we all use Construct here that may help others and also open myself up to find some helpful feedback. So if that doesn't interest you (looking for gameplay screenshots or links to playable demo) then skip over these sections.

So this Queue I speak of is this right here:
Image

Since this game won't be too complicated I only wanted the player to be able to queue up 3 actions. More than that I feel could get frustrating for the player to manage.

Basics:
  • When player state is idle everything moves up in the queue, therefore next action started.
  • Tapping a quadrant adds to the queue (to shoot in that direction)
  • Double tapping a quadrant clears the queue then adds to it
  • Holding on quadrant fills the queue with that direction (controls may be swapped around after a little playtesting)
  • If queue is full nothing happens
  • These are all instance variables. Probably would make more sense using an array for the queue but already got it working now

Image

Next I may display the player-state events (state-machine) which compliments and interacts this.
ImageImageImage
B
40
S
23
G
11
Posts: 498
Reputation: 10,062

Post » Fri Sep 16, 2016 3:46 am

Just spent a little time making a movement animation. First draft will probably be edited several times more later or completely replaced but works for now!

Image

Now a lot of the base player mechanics are put in place so next to create the environment around him and the zombies.
ImageImageImage
B
40
S
23
G
11
Posts: 498
Reputation: 10,062

Post » Sat Sep 17, 2016 3:04 pm

Last night I wanted to start working on some pixel art setting. I'm embarrassed on how long I worked and all I have to show for it is a tent and campfire:

Image
(Same image as first post at the moment—updating first post with recent images to catch attention)

Decided to go with campground. I initially had other thoughts of location. But then I kept thinking, why not just hide inside? Or why setup in a spot that is vulnerable from every side when you could fortify a house or hallway etc etc where they would just be coming at you from one direction? Camping, whether he got coincidentally (for me) stuck camping when the zombie apocalypse began or is traveling around can camping each location can be decided later. Eventually I was hoping to have multiple locations anyway. So I'm happy with this location for now.

Will have makeshift barricade around the campsite. Probably just made of logs and anything else found in campsite or nature. Eventually will add other details and objects—backpacks and gear, pot of beans, etc.

Next on the Pixel Art aspect, I need to make some zombies for him to shoot!
ImageImageImage
B
40
S
23
G
11
Posts: 498
Reputation: 10,062

Post » Sat Sep 17, 2016 4:35 pm

Added aiming formula so targeting closer enemies will be faster than aiming at ones further away.

Image

Formula is basically:
(distance between player and enemy)/(distance between player and spawn/edge of screen)*(1.5-(aimingSkill/20)

So the first part basically gives a value between 0 and 1, 0 being closest to player and 1 being maximum distance, then multiplies that by 1.5 (seconds). The aimingSkill instance variable is set to 0 right now but allows me to add in leveling up later on.

Formula will probably need tweaking but will wait until more playable so it can be used to balance gameplay.

(haven't put the pixel art I created in the last post into Construct yet)
ImageImageImage
B
40
S
23
G
11
Posts: 498
Reputation: 10,062

Next

Return to Works in Progress/Feedback Requests

Who is online

Users browsing this forum: No registered users and 10 guests