Case Study 1 : Cross Platform Port from J2ME to BREW
Game: Phil Mickelson - Publisher: Teknik Digital

"Working with The Porting Lab at Chakra was an excellect first experience into building and porting our J2ME games. They maintain good communication and milestone deliveries are on time. Feedback is addressed quickly with creative and productive solutions and the end product turned out better than we had planned. These are "the buck stops here" kind of people, and I would recommend them to anyone seeking mobile development or porting services."
- Corey Comstock, Prior Creative Director , Teknik Digital


The Porting Challenge

Phil Mickelson was a state-of-the-art 3D golf game created by Teknik Digital for Nokia 40 series and 60 series in J2ME. They approached The Porting Lab at Chakra to port the game to BREW devices in minimum possible time for simultaneous releases for their J2ME and BREW versions.

   

The Porting Lab was provided with zero documentation from the Client as the game was developed by their associates very rapidly. The game was coded in J2ME with proprietary tools which were closed and unknown to us.

Our engineers were to work through thousands of lines of cryptic code with no documentation and a strangling deadline. The project required coding from scratch by referring to the game being played on a J2ME phone.

The difficulty level of this project was rated by our Analysis Team as “extreme”. The challenge was taken up, and the project was handed over to senior level developers and porters at The Lab.

The Spherical Solution

The Porting Lab’s Spherical Solution has been designed to deliver effective solutions, even in extreme cases. The best of the breed porting engineers available at the Lab rose to the challenge and created the BREW version of the game. A stringent Testing and QA team made sure the delivery was error free and that the gameplay matched that for the J2ME version.

Salient Features of Our Solution

  1. As per the guidelines of the spherical process the ring communication was established between all the concerning project leads to have effective control over the project on all ends.
  2. All the tools required for bug fixing, resources and code management were put in place followed by priority creation and validation.
  3. A delivery schedule was provided to and accepted by the client.
  4. The Quality Team established quality benchmarks based on the J2ME source.
  5. A Backup Team was put in place to handle work during weekends to counter any delay.
  6. The Analysis Team worked within the schedule to create the porting quotient for the source and target builds.
  7. The Project Design was verified in a spherical manner within the communication ring.
  8. In-team QA personnel collaborated with the development team to greatly reduce the turnaround time for quality checking.
  9. Multiple quality levels were established to maintain uniformity between the J2ME and the BREW versions.
  10. Low-end and high-end code sources were created with a high porting quotient to enhance further portability among BREW devices.

 
High-end BREW port Low-end BREW port