Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs

RetroGears

26
Posts
1
Topics
7
Followers
A member registered Sep 04, 2016 · View creator page →

Creator of

Recent community posts

ask and you shall recive 🧐

You can play it in the browser at

https://www.newgrounds.com/portal/view/716173

beautiful video ...... I loved every sec of it :)

(1 edit)

Zombie Land is a 2D Top-Down Shooter game. The story of the game is that your car broke in a city called Zombie-Land where 15,000 zombies exists and your goal is to fix your car and leave.

Game Link Here :)



Game Link Here :)

the City size is 20,000 x 20,000 pixels in size. To put things into prospective the player speed is 3 pixels per frame and by doing simple math

player speed = 3 pixels per frame
FPS = 60 frame per sec
city width = 20,000 pixels 
3*60 = 180
20,000 / 180 = 111 sec = 1.8 min 
so it will take the player roughly 2 mins to cross the map from right to left. That is huge. 
But there is not enough time in the Zanga to create a big map with this size, place all the objects and the 15,000 zombies  . But I found a solution to this problem and the name of the solution is "Procedural Generation" not only it saved time but it saved space (the game is only 3MB in size). and this is how I did it:
1- I divided the city into Blocks and every block is 32x32 small block (wall, lava, zombie ... etc)

2- to make it easy to create a city block I used and image editor to create an image of the block. Then I feed the image to a c# application and output an array which will be given to gamemaker. every pixel color will correspond to an object like a wall or water .screenshots of the process:



3- I have created 8 city blocks and I randomly place them next to each other using the array I created form the c# application. I place 19 x 19 city blocks randomly and hocus pocus I got a city to navigate

4- to make the performance fast I only load objects that are on the screen (Culling) and if an object is off-screen I delete it.

What would I have done differently ?

1- I would have used Json instead of using arrays. I will still use a 2d array for the city I will just fill it using json

2- I would have created a map editor instead of using photoshop

3- I would have made a better GUI for ammo count 

Thank you All, and if you have any question feel free to ask me :) 

on the top part of the screen you can find five white indecators pointing in the direction of the items. Follow the arrow

rated your game. try ours at https://itch.io/jam/gamezanga7/rate/178241

I liked the game but I would have wished if I can rotate the camera using the mouse

nice work. I wish there was more levels 

nice game :)

lovely heros

I liked the visuals 

good job man. in terms of programming you did an amazing job. the game runs so smooth. keep working on it

try our game

https://itch.io/jam/gamezanga7/rate/178241

try our game

https://itch.io/jam/gamezanga7/rate/178241

good job

I think it needs more levels

meow-gnificent

I really truly loved the graphics and the atmosphere of the game

I loved the graphics

(1 edit)

very hard game

love the concept of time reverse 

very nice graphics

I am sorry I couldn't try the game since I have no Friends to play it with me right now :(

but did you find the other ending of the game?

I am really glad that you liked the game

thank you and I am glad that you liked the game

collecting coins should be fun

(2 edits)

and thank you :) I am really happy that you liked the game. Thank you again for playing

(1 edit)

if you mean the bouncy coins this is not a bug this is a feature to make collecting coins fun

the game is fantastic I loved it. just a tiny suggestion make the maze shorter