Wishing Tree

2021.12

Overview

The "Wishing Tree" is a limited-time Christmas in-game event where players can earn tokens from the store and through a login event. The gameplay is straightforward: players use tokens to make wishes by clicking a button, receiving rewards from a pool displayed on a tree. Each reward has different values, and players can refresh the tree to reveal a new one after obtaining the top reward. A progress bar tracks the number of trees completed, and players earn a one-time reward upon reaching a completion goal.

Objective

The primary objective of creating the "Wishing Tree" feature was to generate additional revenue, attract new users, and increase player retention by introducing engaging elements to the game.

Role: Game Developer

Role:

As the front-end developer, I was responsible for all interaction logic, including the development of the reward accumulation progress bar, the display of reward icons on the tree, and implementing smooth UI animations.

1. Concept & Research

  • Collaborated closely with the designer to fully understand the details and requirements of the "Wishing Tree" event, ensuring alignment on gameplay mechanics and user experience.

  • Collaborated with the backend developer to understand data flow and structure.

2. Design

  • Followed the UI reference art created by a 2D artist to implement the designs in Unity, ensuring that the interface was visually appealing and consistent with the game's overall aesthetic.

  • Collaborated with the artist to discuss font and color usage, adhering to a set of standards in frontend development to maintain visual consistency.

  • Developed the progress bar and interaction mechanics for the wishing button, integrating the artist's designs into a functional and engaging user interface.

3. Implementation

  • Developed the interaction and refresh logic for the entire feature, ensuring all UI elements functioned smoothly and updated in real-time.

  • Created an organized data structure for raw data to facilitate effective frontend display.

4. Testing

  • Conducted playtesting to ensure all interactions worked as intended and that UI animations were fluid and responsive.

Results

The project was completed within two weeks, successfully delivering a polished in-game event that enhanced player interaction and engagement. The introduction of the "Wishing Tree" resulted in in-game purchases being three times higher than during periods without events. Additionally, the event attracted 35% more daily active users (DAU) and increased player retention by 18% during the event period. The smooth UI gacha animations and efficient data handling contributed to a positive user experience, supporting the overall goals of the event.

Takeaways

This project provided valuable insights into the feature development process, enhancing my skills in front-end development and data management. I gained practical experience in interfacing with backend developers and improved my ability to create seamless UI animations using coroutines, setting a solid foundation for future projects.

Previous
Previous

Nexus Gate