FLAPPY SQUEEZE- A INTERESTING MOBILE GAME APP

Flappy Squeeze

Introduction

Flappy Bird-type application (FBA) is developed with the intention of providing a fun and engaging way for Users to play a Flappy Bird-type game in conjugation with Bluetooth-enabled K-troller game controller. The FBA Software is required to interface with the equipment already in place for existing set up. The user interface will be manageable by iOS application user. The application will be written in Objective-C for iOS platform.

Challenges

Flappy Bird-type application (FBA) is developed with the intention of providing a fun and engaging way for Users to play a Flappy Bird-type game in conjugation with Bluetooth-enabled K-troller game controller. The FBA Software is required to interface with the equipment already in place for existing set up. The user interface will be manageable by iOS application user. The application will be written in Objective-C for iOS platform.

For now, following parameters for the motor control will be used:

  • One motor runs at a time. Game starts with no motor active, then internal motor activates first.
  • Motor speed at 100% when Bird jumps to the top of the screen
  • Motor speed then is equal to the pressure reading percent of maximum. For example, if the pressure is at 65% of maximum, the motor speed is also at 65% of maximum. When the pressure drops below 50%, The bird is triggered to jump to the top of the
  • screen, then the active motor will switch. The user will experience the "jump" by the switching of the motors.
    Users will be able to have some flexibility in how far up the screen each jump goes. It
  • would be adjustable in increments of 10% of the screen height.

The user can shut off the feature of having the bird rise and fall slowly (the bird only "jumps", like in the original game).

Our Approach to the Solution:

CDN Solution provides a solution in terms of Gaming Softwares for ios, Android. This system allows the users to build grip strength and fine motor control while playing games. Additional programs and games of increasing complexity, length, and functionality.

Technologies used in the Application

  • Adding a new device to the software may need some extra code to support the current software.
  • All data will be routed through a printed circuit board (PCB), and then transmitted from the Bluetooth module to the iOS device
  • Objective C
  • iOS
  • Core Bluetooth
  • Nordic nRF51822
  • Honeywell TruStability SSC pressure sensor (or similar) with i2C output

Business Benefits

  • An iOS (iPhone/iPad) mobile application that will be used to test a novel game controller device
  • Create additional programs and games of increasing complexity, length, and functionality.
  • The Flappy Bird-type application is a new type of mobile gaming controller that consists of a pressure sensor and two vibrating motors.
  • Flappy Bird-type application Allow user to build grip strength and fine motor control while playing games
  • The intention of providing a fun and engaging way for Users to play a Flappy Bird-type game.

Business Benefits

  • Start (Start screen only): Allows user to set the "relaxed" or "non-contracted" baseline pressure for the squeeze bulb. Pressing this button begins asession.
  • Stop (Game Screen): Ends the session, motors stop, Display resets to Screen 1
  • Pulse Slider: The position of this slider determines how powerful the vibration is for the Pulse button
  • Set Pulse: Allows user to set slider for the intensity (motor speed) achieved when the Pulse button is pressed (Push button, move slide, push button again to set)
  • Cont Vibe Slider: The position of this slider sets the continuous speed of its corresponding motor from 0- 100% of Maximum
  • Pulse Button: Motor spools from the continuous level to the pre-set pulse level (either increasing or decreasing speed) and stays there until button is released
  • Battery Life: Shows % of device battery remaining
  • Squeeze Count Current: Shows how many contractions have been registered during the current session (Resets to 0 after Stop)
  • Squeeze Count Cumulative: Tells total number of contractions that have ever been registered for this device
  • Raw Pressure Data: Displays pressure data from pressure sensor in real time The pink box displays directions to calibrate device, then displays Squeeze Count and Pressure Data
  • Splash Screen (Start screen only) :- This is the start screen that will Allow the user to set the "relaxed" or "non-contracted" baseline pressure for the squeeze bulb.When user hits start button, the iPhone display counts down 3-2-1-"Squeeze". This initial squeeze calibrates the controller device, and the "squeeze count" will increase by one every time the user achieves 80% of the initial squeeze pressure. The iPhone will then remain on the "game screen" for the remainder of the session (until user presses stop).