Meet Us @ 2024, Hyderabad    |    Together, Let's Explore Game Development Avenues!

Project Genesis

Mobile gaming is increasingly popular for entertainment, offering joy and excitement. Integrating IoT technology enhances immersion, particularly in sports like boxing, making gameplay natural and engaging. Understanding client's needs thoroughly, we strategically developed this BLE-enabled game to track punch style, type, time, and speed. Players can choose avatars, invite friends, and enjoy clear interactions displaying punch impacts. Featuring modes like training, multiplayer, bot challenges, and ghost matches, the game caters to diverse gaming preferences on Android and iOS. With captivating graphics and virtual tournaments, gamers can showcase their boxing prowess effectively.

Scoping Out the Project

The game to be designed was to deliver an immersive experience through IoT technology, aiming to maximize user engagement and retention, particularly appealing to boxing enthusiasts who can showcase their skills interactively. We had to prioritize enhancing graphics and audio effects based on client needs, receiving positive feedback upon presentation.The FleBleKitManager is a tool designed to manage Bluetooth devices that measure heart rate and boxing activity. It allows the user to find, connect, and receive data from these devices.

Key Features

1. Device Scanning

  • Find Devices - The manager can search for nearby Bluetooth devices, such as heart rate monitors and boxing gloves.
  • List Devices - It creates a list of these devices and sends this information to another part of the app.
2. Device Connection

  • Connect to Devices - It can connect to a chosen device based on its unique identifier.
  • Disconnect Devices - It can disconnect from any connected devices.
3. Data Retrieval

  • Heart Rate Data - Once connected to a heart rate monitor, it can receive and send real-time heart rate information.
  • Boxing Data - For connected boxing gloves, it can receive and send information about boxing activity, like punch speed and power.
4. Boxing avatar selection

5. Interactive IoT (Internet of Things) integration

6. Gaming mode selection like the ghost, bot, practice, multi-player, and so on.

7. Punch impact tracking sensors offered 6 major punch types

  • Cross, Jab
  • Left Uppercut
  • Right Uppercut
  • Right Hook
  • Left Hook
  • Tournament and event creation
The expected gaming functionality included the below

  • Training Mode - Designed for single-player practice sessions.
  • Round Mode - Supports two-player matches.
  • Users can select their Boxing Avatar.
  • Option to invite friends.
  • Boxing interactions (punch hits, speed, punch style, etc.) are visually represented in the game.
  • Boxing sensors can track the following Actions in the game
    • Punch
    • Speed
    • Punch time
    • Punch style/type
      • Straight Punch
      • Hook
      • Upper Cut
      • Lower cut, etc.
For instance, when a user lands a punch on their opponent's face, it should visibly mark the impact point and display appropriate visual effects like simulated bleeding.

How It Works

  • Search for Devices - The manager searches for and lists nearby devices.
  • Connect to Device - It connects to the selected device.
  • Receive Data - It collects data from the connected device and sends this data to another part of the app for further use.

Key Components

  • Heart Rate Monitor - Manages connections and data from heart rate monitors.
  • Boxing Gloves - Manages connections and data from boxing gloves.
  • Delegate - A delegate (another part of the app) receives updates about device lists, connection status, and data.

Benefits

The FleBleKitManager bridges the gap between Bluetooth fitness devices and the app, making it easy to find, connect, and gather fitness data without dealing with the technical details of Bluetooth communication.

Facing Challenges Head on

During development, challenges included real-time API error log tracking and seamless integration with BLE-enabled tracking sensors, which affected obtaining live player data such as calorie levels. Additionally, transforming 2D facial images into 3D using the Avatar SDK posed technical difficulties for our team.

  • Live tracking of API error Log
  • Connecting with BLE sensor device
  • Real time data collecting from sensor
  • Android OS 12 BLE Connection
  • Integrate Avatar SDK to convert 2D face image to 3d model.

Solution - The Method to Madness

The app provides diverse gaming modes tailored to meet gamers' specific preferences: training for skill development, multiplayer for competitive play, bot matches for casual enjoyment, and ghost challenges for personal improvement. Compatible with both Android and iOS platforms, the game boasts rich graphics for a visually striking experience. Players can showcase their boxing skills in various virtual tournaments hosted by the platform, enhancing engagement and competition among users.

Effective Contingency Measures

The main technology used in this game was IoT ( Internet of Things). The front-end elements of this IoT-Integrated game run on Unity technology. While the back-end works on Angular, Node JS, Amazon, Firebase, SNS, Amazon SES, AWS S3, and Amazon RDS. We have also deployed Avatar SDK to transform the 2D texture into the 3D texture to ensure a smooth playing character integration.

  • Front-end - UNITY
  • Back-end - Node JS, Angular, Amazon RDS (DB), Amazon SES, Amazon SNS
  • Firebase (Front-end notification), AWS S3

The Team

  • Game Developers (Unity) - 2
  • Backend Development (API & Socket) - 1
  • 2D Designer (UI) - 1
  • 3D Designer (Game Assets & Props) - 1
  • Animator (Animation & VFX) - 1
  • Tester (QA) - 1
  • Project Manager - 1
  • Project Development Timeline - 4 Months

CLIENT REVIEW

LETS GET STARTED!

Let us amplify your vision, turning your mobile app or game idea into the next sensation. Discover boundless opportunities with our complimentary proposal and thorough analysis. Experience our suite of services tailored for your success.