MyProject
This is my prototyped project that is inspired by the game Cataclysm DDA. I have envisioned it as a top-down, 2D, real-time survival/RPG.
Right now some of the features that have already been realized are:
- The map generator that is using the Perlin Noise algorithm in order to generate a map. After that, it applies a different color to each pixel on the map that is based on the Noise.
- The Chunk system is transforming each pixel from the map into a chunk that it later unloads if the player is far away from the chunk. Each chunk consists of 24 by 24 tilemap tiles. The chunks also have a system that randomly replaces some of the tiles with different sprite tiles(like flower tile of tall grass tile) in order to give more variety to the procedural generation.
- As for now, the map has the 3 colors for the pixels to differentiate that type of the chunk that needs to be loaded:
light green pixel for the plains chunk that consists of different grass tiles and a few trees
dark green pixel for forest chunk that has a huge amount of trees
brown pixel that generates only once on the map and is used to generate a chunk that has a custom wooden house.
There is also a white pixel that represents the position of the player on the map.
You can open the map by pressing "m"(right now the map is blurry in the prototype due to a bag(in unity it works fine)).
- Working player inventory with the ability to equip, drop, unequip, store and take items from storage. Inventory has a weight system that calculates the weight of all items. To open inventory you need to press "i".
- Items can be stackable and non-stackable, have different weights, some of them can be equipped and used by pressing "LMB" while others are used as ammo or resources for building.
- Storage system that allows you to store items in chests, carts, and bodies of zombies.
- If you go down from the start position you will see enemy zombies that use A* algorithm in order to move and attack the player. When you kill them you can loot their bodies for items. They are using a loot table system in order to generate items from the pool in the storage of the body of the enemy.
- Working apparel system that shows clothes on the player if equipped, some of the clothes can give different usability to the player(backpacks give the player additional weight capacity and night goggles give infrared light at night).
- Day/night cycle that was made with Unity Lights 2D experimental system. Items like flashlights and matches are also using this system.
- Working weapon system that consists of a baseball bat, pistol, automatic gun, shotgun, with a working ammo system for each gun and shooting mechanic.
- Building system that allows building walls, floors, doors, and other buildings. Some of the buildings can be rotated before placement by pressing R. To open the building menu you need to press "b".
Please let me know what you think.
Comments
Log in with itch.io to leave a comment.
very well made, lots of features!
10 out of 10, has potential!