e.preventDefault(); // Prevent form submission input.blur(); // remove focus input.value = ""; // optional: clear the input
channel poster

Ball Breaker Free

Roku

Key Challenges

  • The main challenge in Ball Breaker Roku was to shoot each and every ball and preventing the shooter from getting hit by the ball. To complete the level, the shooter has to get rid of the balls, either by destroying it or avoiding it by moving in left/right direction.
  • To design the game board which would consist of the shooter, balls, and arrows. Also, to handle the left, right and ok click controls.
  • To implement the functionality for shooting arrows in an upward direction and hitting the balls.
  • The score to be calculated should be based on two criteria, the number of balls destroyed and the number of balls from which the shooter get rid of.

Progress

  • Initially, we designed the game board having shooter, arrows, and ball using the scene graph’s different renderable nodes.
  • We used different scene graph nodes to create multiple poster and animation nodes during the gameplay and set the moving animation of balls.
  • Implemented logic in BrightScript to calculate a position to move the ball poster nodes in a vertical manner from top of the screen.
  • Implemented logic in BrightScript for calculating the number of balls destroyed and calculated the scores accordingly.

Result

  • Successfully designed the game board and handled the left, right, and ok click control to move the shooter and to shoot the balls.
  • Completed the smooth animation for moving the balls in a vertical pattern using multiple posters and the animation nodes created during the gameplay.
  • Ready to take a challenge – https://channelstore.roku.com/en-gb/details/557356/ball-breaker-free
Are you ready to take on the challenge? Find the opportunity that fits you.
Search jobs

India

Plot No. 11/2, Phase 3, Hinjewadi Rajiv Gandhi Infotech Park, Pune, India – 411057.
info@tudip.com
+91-96-8990-0537

United States

1999 S. Bascom Ave Suite 700, Campbell CA. 95008, USA.
info@tudip.com
+1-408-216-8162

Canada

64 Caracas Road North York, Toronto Ontario M2K 1B1, Canada.
info@tudip.com

Mexico

Calle Amado Nervo #785 Interior B Colonia Ladron De Guevara 44600 Guadalajara, Jalisco, Mexico.
info@tudip.com

Colombia

Cra. 9 # 113-53 Of. 1405 Bogotá D.C., Colombia.
info@tudip.com

UAE

Tudip Information Technologies L.L.C Office No 109, ABU HAIL BUILDING 13, Abu Hail, Dubai, UAE.
info@tudip.com

Nigeria

22 Kumasi Crescent, Wuse 2, Abuja, Nigeria.
info@tudip.com