Mayoral Magical Book

2.5D Platform game for Mayoral made with Unity

Overview

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.

Gameplay