Mayoral Magical Book
2.5D Platform game for Mayoral made with Unity
Game Mechanics Programming
- Design and Implementation of Mechanics: Programming the core game mechanics using C# in Unity, ensuring coherent and enjoyable interaction between game elements.
- Physics and Movement Adjustment: Implementation of a character movement system inspired by «Celeste,» featuring advanced characteristics such as «coyote time» and «jump buffering» to enhance gameplay and jump precision.
Enemy and Environment Mechanics Development
- Enemy AI Development: Creating AI algorithms for enemies, defining movement patterns, detection, and offensive behavior.
- Environment Animations: Implementing environment animations using Unity’s Animator and timeline systems to create a dynamic game world.
- World Interaction: Programming interactions between the player and environmental elements, such as collectibles, obstacles, and dynamic platforms, using custom scripts and Unity events.
Asset Integration and Level Design
- Asset and Props Integration: Incorporating graphic assets and props in Unity, ensuring aesthetic cohesion and integration of Mayoral brand elements.
- Level Design: Using tools like ProBuilder and Tilemap to design and construct challenging and engaging levels, ensuring a suitable difficulty curve.
Dynamic Clothing Change System
- Outfit Change Implementation: Developing a system for changing the character’s clothing in real-time through texture imports representing real Mayoral outfits.
- Clothing-Based Power-Ups: Integrating specific power-ups associated with each outfit, providing unique advantages and abilities based on the selected clothing.
Multiplayer Ranking System
- Multiplayer Leaderboard Creation: Developing a multiplayer ranking system to store scores and allow players to compete with each other, utilizing cloud services for data storage and retrieval.
Cross-Platform Adaptation
- Multi-Device Compatibility: Adapting the game for optimal performance on various platforms, including PC, iOS, and Android, through specific adjustments in graphics quality and gameplay mechanics.
- Responsive UI: Creating responsive menus and user interface elements using Unity’s UI system, ensuring a smooth and consistent user experience across all platforms.
Store Publication
- Preparation and Publication: Managing the complete process of publishing the game on the App Store and Google Play Store, including compilation, final testing, and compliance with regulations.
- Optimization and Marketing: Optimizing the game for each platform and creating promotional material (screenshots, videos, and descriptions) for digital stores.