# Unity The game was developed in Unity , which is a powerful and flexible game development platform. It is widely used in the industry to create games for various platforms, including mobile devices, consoles, and computers. One of the key advantages of Unity is its cross-platform capabilities. Developers can build their games once and deploy them to multiple platforms, saving time and effort. Unity supports popular platforms such as iOS, Android, Windows, macOS, and many more. Unity's scripting system is based on C#, a widely-used programming language. This allows developers to create complex gameplay mechanics and implement custom features with ease. Unity also provides a vast library of pre-built assets, scripts, and plugins that can be used to enhance and streamline the development process. The Unity Asset Store is another valuable resource for developers. It offers a wide range of ready-made assets, including 3D models, textures, animations, sound effects, and more. These assets can be easily integrated into Unity projects, saving development time and adding visual and audio polish to the games. With its versatility and robust feature set, Unity has become a popular choice for game development, from indie developers working on small projects to large studios creating AAA titles. Its scalability, ease of use, and extensive capabilities make it a go-to tool for creating high-quality games across various genres and platforms. ## Why Unity? When it came to selecting a game development platform for this project, Unity was chosen due to its versatility and wide range of capabilities. The Unity Asset Store was another valuable aspect that influenced the decision. In summary, Unity was chosen as the game development platform for its versatility, cross-platform capabilities, user-friendly interface, asset store, etc . It provided all the tools and resources needed to develop the entire project. ## Project Structure The main components that compose the structure of the project inside unity : 1. **Assets**: This is the main folder where all game assets are stored, such as scripts, scenes, textures, models, audio files, and more. 2. **Scenes**: This folder contains all the scene files (.unity) that make up the different levels, menus, or sections of the game. Each scene represents a specific portion of the game and can be loaded and unloaded as needed. 3. **Scripts**: This folder is dedicated to storing all the C# scripts (.cs) used in the project. Scripts define the game's logic and behavior, controlling the interactions between different elements and implementing game mechanics. 4. **Packages**: Unity's Package Manager was used to manage third-party packages .