Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Zombie Friends 🧟

A topic by shuffle8 created Jul 02, 2022 Views: 643 Replies: 30
Viewing posts 1 to 23
Submitted (5 edits) (+4)

Introduction -

Since this is my very first game jam, I want to try doing things by myself and touch aspects of game development I haven't tried yet. So even though game art or sound is not exactly my forte, I wanted to give it a try and maybe even have fun with it :)

Concept -

The game is a 2d POV platformer set in a zombie apocalypse. As the player, your goal is to heal your friends who turned into zombies by shooting at them with a healing gun, while avoiding obstacles.

Initial sketch of how I imagined the game

Day #1 -

The Plan:

For my first day I decided to focus on the main mechanics of the game rather than focusing on design and animations. I read in a few places it's good practice to start with this so I thought I'd give it a try before moving on to more advanced parts of the game. Here's what I set out to do for today:

  • Player Movement
  • Player Jumping
  • Player Shooting
  • Player life(no bar yet)
  • Enemy Movement
  • Enemy Lives(no bar yet)
  • Enemy going other way when "dead"
  • Enemy attack player in close range
  • Hazards falling
  • Platform disappear for a few seconds after landing

* I wondered a bit if some stuff are must-haves for prototyping(like the platforms), but since it wasn't much effort and I thought it would bring value to the game, I decided to spend a few minutes on it.

Progress:

Player moving and jumping



Player hurt by enemy


Player shooting


Enemy goes to other direction when defeated


Hazards falling, damaging player on hit


Finished prototype including platforms disappearing after player steps on it


Insights -

Overall I think I made some good progress today although I did end up spending time on some of the mechanics more than expected. Had some trouble figuring out the the player shooting and enemy movement mechanisms but despite all thought I'm pretty happy with what I've done so far.

Submitted(+2)

Super impressive progress. Looking forward to the next steps!

Host(+2)

Love how thorough your process breakdown is! The pitch gets right to the point, and it's really nice seeing all your mechanics laid out. Great progress! Excited to see more!

(+3)

This is awesome I'm loving the progress gifs! 

Submitted (1 edit) (+2)

Day #2 -

The Plan:

So for the second day I wanted to work on some advanced mechanics that would build on top of the previous ones. Here's what I had in mind:

  • Enemies generator
  • Hazards generator
  • Player health bar
  • Enemy health bar
  • Game timer

* I wanted to work on the Game timer to display the duration the player has lasted before dying. Unfortunately, I got stuck on some stuff and had to move this one to the next day.

Progress:

Enemy basic spawn manager


Hazards spawning manager


Player health bar



Enemy health bar


Insights -

Today I feel like it took me a bit more time to get things going. I wanted to find the right way to create the spawning mechanism so I can easily use it with any game object I need. Although it took more time than I wanted, I think I managed to come up with something pretty useful with the help of a  Brackeys video.

I also, spent a bit of time trying to understand why the health bar isn't showing correctly above the enemy but I eventually figured it out.

There's still some touch up work I need to do with each spawning manager but overall I'm pretty happy with the end-result.

(+1)

This is the best devlog so far! Keep us posted about the progress. Also I have a suggestion to add a "push" force to zombies when they get hit instead of stopping them. It feels more reactive.

Submitted

Thanks for the great feedback! Will definitely add it to my to do list :)

(+1)

Great progress and milestone breakdown. One suggestion I’d give is instead of making the health bar to increase when shot make it go down and vanish - it’ll be the “infection bar” instead but will be bit tidier imo when playing. 

Submitted(+1)

Ooo what a cool idea. Thanks for the suggestion!

Submitted

Day #3 -

The Plan:

Ok so today a lot of work has been done on the UI side of things. I also went back a bit to previous mechanics to try to make them feel a bit more dynamic and enjoyable to interact with. Here's what I've been working on:

  • Game timer
  • Pause menu
  • Game over screen
  • Save best time and display in game over screen
  • Main menu
  • Improve Enemy Generation
  • Platforms generation 


Progress:

Game timer keeping track of player's survival time



Pause menu with volume control

Game over screen with current survival timer and best score


Main menu


Improved enemy spawning with changing speed and movement


Platform spawning manager

Insights -

Today I feel like I managed to cover a lot of ground. I thought I would finish things way earlier but had to push a few more hours of work to get where I wanted. I think I spent the majority of the time working on the Game Over screen and solving a few annoying bugs along the way.  Luckily the rest of it went smoothly, which I think I have past me to thank for, for implementing the main mechanics beforehand.

With day #3 over, I think I can safely say I've finished all the critical dev items I had in mind. I'm definitely going to come back to this in the polishing stage and still have some bugs to fix, but for now I think it's time for me to focus on design.

Submitted(+1)

Oh! Your idea is quite similar to mine, except that you're making it 2D and I'm making it 3D.

You've done much progress, good job! and good luck for the upcoming days!

Submitted(+1)

That's so cool! Would be interesting to play this kind of thing in 3D. Looking forward to play it :)

Submitted(+1)

Awesome progress! You're doing well! Good luck

Submitted(+1)

Day #4 -

The Plan:

Today I shifted my focus from development to design some game assets. This is what I was planning to complete for the day:

  • Player Idle
  • Player Walk
  • Player Jump
  • Player Death
  • Player Shoot(Projectile + Gun + ShootingEffect)
  • Enemy Idle
  • Enemy walk
  • Enemy attack
  • Enemy healed version walking

* Though I created the animation sprites, some animation finishing touches will be done inside the game engine as soon as  I finish with the design aspect. 

Progress:

Player Sprites - Walk, Jump, Death, Shooting



                           


Enemy Sprites - Idle, Walk, Attack, Healed Walk


                                         


Insights -

Since design isn't exactly my strong suit, it took me a while to get things done today. In my head I had a completely different picture of how things would look but at some point I had to accept that it's just not something I'm cable of doing at the moment. So I kept it as simple as I could and moved on so I don't waste too much time on one thing. I know it's not the best piece of art but overall I think it's something I can work with.

(+1)

Good work! I have another suggestion: I think the "hazards" that are falling should interact with zombies. Maybe reverse back your healing to them?

Submitted(+1)

Awesome idea! Adding this to my to do list. Hoping to have time to implement all these great ideas. Thanks again for sharing!

Submitted

Day #5 -

The Plan:

Continuing my work on design elements today I made a few environment some UI assets:

  • Ground Tileset
  • Platform with breaking animation
  • Hazard Falling animation(now officially defined as an asteroid)
  • Hazard Smashing animation
  • Street lamp
  • Clock 
  • Timer Frame

Progress:

Environment - Tiles, Platform, Asteroid, Street Lamp




             








                                   



UI - Clock, Timer Frame

                             

Insights -

Starting with the characters a day earlier really helped me understand what kind of environmental elements would go well with everything. I originally wanted to start with the characters because I thought they would be more time consuming, but it coincidentally it just made sense to work that way. 

Working on design is still very time consuming and quite a challenge for me. Despite that, I found the process really enjoyable and it looks like things are starting to take shape pretty nicely. 

Submitted(+1)

this is so sick!! and those environments look AWESOME

Submitted

Wow thank you :)

Host(+1)

Wow the UI has really added a lot of polish to the game already!! Really love seeing all the different FX sprites as well--this is so cool!

Submitted(+1)

Thank you! I'm really humbled to know you and other people like it. I do not feel confident about my game art skills at all 😅 

Submitted(+1)

Day #6 -

The Plan:

Today I spent my time trying to work on some background and UI assets:

  • Background
  • Main Menu
  • Pause Menu
  • Game Over Screen
  • Health bar
  • In-Game Controls UI

* Unfortunately I did not have enough time to finish everything I wanted so the rest will be completed tomorrow

Progress:

Background -

UI - Main Menu, Pause Screen


Insights -

Phew... Today was super challenging! I wanted to finish all the UI designs but this part was really difficult for me so it took a looot of time, especially the background. I'm not entirely happy with the outcome of everything but due to time restrictions I'll have to settle. Tomorrow I'll quickly finish up the remaining items and move on to the next part. 

Submitted (2 edits)

Day #7 -

The Plan:

Today the plan was to rush through the remaining items of design and move on to apply it all in Unity:

  • Game Over Screen
  • Health Bar
  • Player Animations
  • Enemy Animations
  • Hazard Animations
  • Platform Animations
  • In-Game Controls UI

* Decided to put the game controls UI aside for now since it's not critical for the game. I might work on this if  I have extra time.

Progress:

In-Game Screenshots -




Insights -

I'm very happy with today's progress. Seeing everything come together so nicely made all the hard work and effort pay off big time.  Although everything was mostly done on the coding side, as I started adding animations and graphics I began coming across various bugs. I thought these bugs were critical to solve at the moment  to continue implementing everything else so I spent some time on that. There's still some stuff to fix, UI to add and more, but I definitely feel like I've conquered a huge milestone. 

Submitted(+1)

Wow - looks amazing 😃 thanks for the great Devlog 👍

Host(+1)

WOW yeah no kidding this really came together so quickly! The UI is seriously so polished.

Submitted(+1)

Day #8 -

The Plan:

Today my main focus was all about adding different kinds of effects to the game to make it more alive. Before I could do that though, I had to go back to implementing UI elements and finish what I couldn't yesterday. Here's what I did:

  • Implement Main Menu Screen Design
  • Implement Game Over Screen Design
  • Hazard impact effect
  • Shooting impact effect
  • Rain effect
  • Dust effect on jump
  • Lighting Effects
  • Enemy health bar green glow

Progress:

In-Game -




Insights -

I spent most of the day working on implementing different effects as well as polishing some UI design. Came across a few more bugs along the way and managed to solve a few from before. Had a bit of trouble figuring out the lighting system at first but after that it was smooth sailing. The game is already in a good condition and I feel great about where it's come thus far. Next part is all about the sounds and music which might prove a challenge since I'd like to try to make it myself but that's something I'll have to deal with tomorrow.

Submitted(+1)

Day #9 -

The Plan:

Today was all about the sound so my plan was to look for the right tools to get the job done for both effects and a simple background music:

  • Shooting
  • Shot impact
  • Player hit
  • Player death
  • Platform break
  • Hazard break
  • Rain sound
  • Player jump
  • Enemy zombie noise
  • Friend healed sound
  • Background Music

Progress:

Unfortunately don't have much to show this time since today was just about sounds, but at any case you'll get to hear it for yourself when you play the game :)

Insights -

Wow today was intense. Had to work extra hours figuring out the best free software to make sounds effects and background music. Felt like it took me too long than it should've but ended making all the sounds I needed. Still need to make some sound balance but overall it's great. 

Submitted(+1)

Day #10 -

The Plan:

The plan for today was to work on critical bug fixes, moving on to minor ones and finishing with some extra polishing. 

Insights -

Today went very well. Had to put in some extra hours to get a few critical bugs handled. Tomorrow I'm planning to do final testing, some last polishing and then I should be ready to upload the game to itch.io. I'm doing things a bit ahead of time because I won't be able to work on the game during the weekend. At any case, I think the game is in a very good place and if people end up liking it I might add even more stuff to it.

Submitted (1 edit)

Day #11 -

I finally finished creating the initial version of the game! There's a lot of stuff I wanted to do but due to the lack of time I decided to finish things here and later on gradually add stuff just for the fun of it :)

I already created the draft of the game page so tomorrow the plan is to simply make the page look a bit nice and informative enough for anyone coming to visit.

Submitted

Day #12 -

Today I worked on the game page on itch.io. After making final tweaks, the game is finally and officially live and submitted to the jam!

Although there's still a lot of stuff I wanted to do with the game, unfortunately I won't have time to do it by the deadline. I do feel good about the base of the game though, and I do see myself adding more stuff to it overtime so this might be just the beginning.

Submitted(+1)

Postmortem - 

Now that the game is officially published, it's time to reflect on the process, conclude and think about the next steps. 

The Idea

As I was looking for ideas, a voice inside my head kept reminding me all those YouTube videos saying "Keep it simple" and "Less is more".  So I tried to keep it simple and even came up with the idea pretty quickly. I had some doubts at first, but I sticked to the idea, trying not to judge myself too much and reminding myself simple is good and that no matter what happens, it's going to be a great learning experience . 

The initial idea had more elements to it than what I actually ended up doing

The Planning

From the moment the idea popped into my head, I began planning the structure of the project. Starting with the tasks I will need to complete, the specific days and hours I will be working on them, and the estimated duration each task will take. So I broke everything down to small tasks and started estimating the effort as best as I could while  placing the items on my calendar.

The tasks here are showing in high level. Inside each item there are specific tasks I needed to complete

Based on my estimation the project was supposed to take 46 hours

Conclusions

What worked?

  • The Idea - Right at the beginning of the process I realized that although my idea is pretty simple, I added elements that are not critical for the main mechanic of the game. So rather quickly, I decided to get rid of elements I initially planned to work on(like the shield, super blast pickups) so I can put my entire focus on the MVP. Although I thought the ideas were cool, I felt like this was a good choice and it actually did end up giving me extra time to work on other things.
  • The Planning - Wow I felt like the planning was so important! From the start and until the end, I was very happy that I had everything mapped out. Even though I couldn't predict everything that needed to happen in the project, I did feel like it gave me a sense of direction, and it really helped me stay focused on what I needed to do instead of getting distracted with random ideas of things I could add. 

What didn't work?

  • Time Management - So yes I planned a lot of stuff in advance and I knew exactly what I needed to do each day, but I think I kind of messed up managing my own time anyway. Very often, whenever I came across a challenging task, I would end up spending more time than I should trying to finish it. Which basically meant, I stayed extra hours on some stuff, overworking myself and going to sleep very late. This made me very tired and exhausted towards the end and it's something I definitely need to work on for next time, knowing when to stop and letting my body rest.
  • Resources - Since this was my first game jam, I wanted to try doing everything myself, including sound art and the development. I'm familiar with development but when it came to making design/sound assets I really struggled since I had to learn basically everything on the go. I remember spending a whole hour, just trying to figure out how to record something in a certain music studio app. I eventually had to give it up and felt like I completely wasted my time. For future jams, I might bring more people to work with me on the stuff I'm less familiar with, but just in case I end up doing it all on my own again, I decided to start working on my game sound/design skills, just enough to make my life a bit easier next time.

Next Steps

After publishing the game I couldn't help but feeling that while everything was ready, the game wasn't really as challenging and fun as I had hoped for it to be. That's why I decided to work on the game a bit more after the jam, just enough to make it a bit more enjoyable and appealing for the player. So during this coming month I will be working on modifying the game with the aim to publish a new version. I will mostly focus on:

  • Changes following jam community feedbacks(which was super helpful!)
  • Update a few extra stuff I didn't have time for during the jam.
  • Add a few more mechanics. 


That's it, hope it wasn't too long of a read :)

Btw, this will be my final post in this thread. For future updates, you're more than welcome to check out my game page.

**If you're interested in staying tuned with my upcoming games you can follow me on social media - 


Thanks for reading!