Games Tools

Org: Kwalee

Set of Internal tools to support Kwalee's portfolio of casual mobile games.

Data Migrator

Role:
Creator

A data management tool to view difference between game entities across environments and to migrate them based on business decisions.

Highlights

  • Implemented a JSON diff viewer with customized algorithm for dynamic schema with nested arrays and objects.
  • Added the ability to view the outcome of merging the data objects.
  • Architected attribute based access control across the app with polymorphic re-usable react components

Technologies

  • TypeScript
  • React
  • Redux
  • MUI

Games Dashboard Core

Role:
Creator

Stripped off casual games admin dashboard's core components into a central library to support multiple games.

Highlights

  • Isolated casual games admin dashboard's core pages, services, components using Vite's library mode.
  • Separated elements as building blocks with composition and inheritance patterns.
  • Supported multiple games dashboard with their game specific parameters with this lib as a base for them.
  • Documented the technical implementation and its usage guidelines.

Technologies

  • TypeScript
  • React
  • Redux
  • NPM
  • Vite

Games Admin Dashboard

Role:
Maintainer

This was Kwalee's casual games dashboard, primarily used for Dream Build Solitaire game.

Highlights

  • Developed a custom Calendar component to view game events' timelines for data-analysis.
  • Optimized data set tables with list virtualization.
  • Integrated drag and drop ability within the above-mentioned virtualized tables for row re-ordering.
  • Worked on a number of features to support addition of generic levels, announcements for the game.

Technologies

  • TypeScript
  • React
  • Redux
  • MUI
  • AWS Amplify
Thanks for visiting!