# Survival_Zombie_2D **Repository Path**: ilxna/Survival_Zombie_2D ## Basic Information - **Project Name**: Survival_Zombie_2D - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-10-02 - **Last Updated**: 2024-10-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Survival Zombie 2D The project was made for team programming classes at the university. As a team of beginner developers, we chose the Unity engine to create a 2D game with a zombie apocalypse theme. 60 hours scheduled for classes were intended to familiarize with the Unity engine and to provide the following features in the designed game ## Features * Main menu with game mode selection (Options, How2Play, Single Game) * Character selection menu with animated character preview (Nickname selection, Appearance selection) * Available 4 characters to choose * Craftbox panel * Pause menu * Random map generator using perlin noise (creating elements of the natural environment on the stage) * Random monster generator on stage (Available 3 animals: Chicken, cow, pig with movement/idle animation) * Ability to fight monsters * Ability to collect/use/store in inventory dropped items from killed monsters * Player statistics (HP / Stamina / Armor) ## Design patterns used in the project * State machine pattern (Player character, Monsters) * Singleton (Player Inventory) * Factory pattern (Spawning monsters on scene) * Humble object pattern (Used to prepare unit tests) ## Authors See the list of [contributors](https://github.com/mapisarek/Survival_Zombie_2D/contributors) who participated in this project. ## Programs used to create the project ![image](https://github.com/mapisarek/Survival_Zombie_2D/blob/master/Preview/Programs.png) ## Gallery ### Pictures shown below are available in a reduced resolution, full pictures are avalible in Preview folder inside repository. ## UML Design Patterns * Factory * State Machine * Humble Object Pattern * Singleton