Monster Hunter multiplatform project
Monster Hunter Companion App
Project Overview:
Developed a comprehensive companion app for monster hunting game enthusiasts. This app allows users to manage and create talismans, search for specific monster materials, view detailed monster information, and tailor skill sets for in-game strategy optimization. Aimed at improving the gaming experience by providing a one-stop solution for resource management and strategy planning.
Features:
Talisman Management: Users can create and save different talisman configurations, aiding in strategic gameplay. The feature supports customization based on slot availability and skill selection.
Monster Material Lookup: Provides a detailed list of materials that can be obtained from each monster, categorized by rank (Master, High, Low). This helps players in planning their hunts and material collection.
Monster Information: Displays comprehensive details about each monster, including name, type, weakness, threat level, and habitat, enabling players to prepare adequately for each encounter.
Skill Search and Customization: Enables users to search for skills and read detailed descriptions. This feature assists players in crafting their ideal skill sets and understanding how each skill impacts their gameplay.
Initial Screen and Navigation: Introduces users to the app with a clear, user-friendly interface, allowing easy navigation between different features.
Technical Details:
- Implemented in Dart using the Flutter framework for cross-platform compatibility.
- Utilized state management techniques to ensure a responsive and intuitive user experience.
- Integrated with a local database for storing user preferences and data persistently.
- Developed custom algorithms for optimizing armor and skill selections based on user input and game mechanics.
- Adhered to best practices in code structure and UI design for maintainability and scalability.
Challenges Overcome:
- Designing a user-friendly interface that accommodates the vast amount of data required by players.
- Implementing a complex algorithm for the optimal selection of armors and skills based on user preferences and in-game mechanics.
- Ensuring cross-platform functionality while maintaining high performance and responsiveness.