Agility

Introduction

In the fast-paced world of mobile gaming, reaction time is a skill often tested but seldom trained. Agility, my Unity-based mobile game available on Android, aims to fill this gap. Developed during my first year of university, Agility is designed to challenge players’ reaction time through various in-game modes. With its integration with social networks and a user-friendly interface, the game has continued to evolve since its inception.

 

View Project

Technologies Used

  • Game Engine: Unity
  • Programming Language: C#
  • Cloud Saving: MySQL
  • Social Integration: Facebook & Twitter APIs

Project Goals

  1. Develop a game focused on testing and improving player reaction time.
  2. Implement multiple game modes for a varied user experience.
  3. Enable social network integration for competitive play.
  4. Ensure compatibility across different Android devices.

Challenges Faced

  • Cross-Compatibility: Making the game appear consistent across different screen sizes and resolutions.
  • Policy Changes: Keeping up with the constantly changing Google Play policies.

Solutions and Approaches

  • Relative GUI Positioning Technology: Developed a custom solution to ensure UI scales correctly regardless of the device used.
  • Continuous Maintenance: Regular updates to stay compliant with Google Play policies.

Key Features

  • Tutorial: A simple guide to understand the game mechanics.
  • Four Game Modes: BASIC, SLIDER, TIME ATTACK, and INFECTION modes for diverse challenges.
  • Social Network Integration: Compete with friends on Facebook and Twitter.
  • Cloud Saving: Game progress is saved online, allowing seamless transition between devices.

Outcomes and Impact

  • Ongoing Popularity: The game has been maintained and updated since its launch.
  • Broad User Engagement: Due to its diverse game modes and social integration, it has a varied and competitive user base.

Lessons Learned

  • Adaptability: The need to continuously adapt to changing platform policies was a valuable lesson in long-term project maintenance.
  • User Experience: Balancing simplicity with complexity to keep the user engaged was crucial in this project.

Future Directions

Ongoing maintenance and potential expansion to iOS.

Additional Resources

Release Date

2014