Welcome to my first game development log. In this series of logs I’m going to break down my work on a month-to-month basis showing you my methods and progress on my beloved game, Zombie Jack.
What is Zombie Jack?
First off, you might be asking what is Zombie Jack? It’s a co-op couch-party game for you and all your friends where you must fight the undead with whatever you can find. Sporting goods, chairs, broom, whatever you can find. Pick it up and start swinging. Why? Because the best games are the ones you share with friends (and have zombies).
While the game is 3D, the camera only movies from left-to-right on a rail (more on this in future logs). Here you can see a basic mud-map used to position the first couple of assets.
I started this month off by creating some 3D assets for the first level beginning with the pine trees. Rigged with bones and animated in blender, this tree sways gently in the breeze adding a bit of motion and life to the background. This single model can be reused and scaled randomly to add a bit of variety.
Notice the change in design from the original 2013 concept versions. This change is to better suit the current style of the game.
I wanted to implement some obstacles as well as dress up the levels a little and one thing that came to mind was tall grass. Tall grass you can squish! When players run through it they will be slowed, which I believe will make for some interesting navigational decisions when trying to avoid enemies.
Modelled and animated in blender, painted in Krita, and then imported into Unity. There I finished it all up with a simple grass script that lets you squash the plant when you run through it as well as apply a slow to the player.
Next I needed some boundary assets. The fencing around Jack’s house was the next to come. I thoroughly enjoy painting wood-grains. I don’t know why, I just do.
That’s it for this devlog. Thanks so much for reading. If you want to stay up-to-date with my progress you can subscribe to the newsletter below. Also feel free to drop a comment. Thanks again! Have a good one.
I’ve been testing and building Zombie Jack for a long time with only single-player capabilities. That’s nuts! You can’t build a couch-party game with no multiplayer. So this week I’ve put the task together to build a new input management script to support multiple controllers and players. I can’t tell you how excited I am to get the alpha done and play-test it with all my friends.
My workspace is covered with various controllers as I test for the best configurations. I’m aiming for simplicity. If I can get away with just 2 buttons and a stick, I will!
Another feature I’ve been working on is the ability for players to jump in at any time and join the fun. Picture this. You’re at your mate’s place. Bob is late. Bob is always late. Gosh, darn it, Bob! Why can’t you get your life in order? You don’t want to wait. You want to start playing and have a good time now. So you start playing and then Bob walks in the door. Not a problem! Bob plugs his controller in, hits ‘A’, and joins right in! Nice one Bob.
My name is Luke, and this is a post about my new game Zombie Jack. I’ve been working on this game for a number of years, however, due to life-events, I’ve not been able to make much headway. That is until now. Every day I’ve been chipping away at my task-list, and Zombie Jack is getting closer and closer to a playable alpha. I’m very excited about this and hope this progress continues as planned.
So what is Zombie Jack? It’s a couch party, pick-up-and-play, party game for you and all your buddies. Because the best games are the ones with friends… and zombies. In Zombie Jack you’ll be able to experience the freedom of picking up just about anything and swinging it at zombie’s heads. Forget about guns. This ain’t no shoot-em-up. This is a grab-it-and-stab-it!
So where are we at in the development process? If you were to look at my Trello board, you’d probably start weeping. That’s usually how I start my day. But hey, it’s happening, and it’ll get there. The first milestone is to complete an alpha and get some impressions. See what people think before adjusting course.
Want to stay informed? Subscribe or follow to stay up to date.