Games: NBA 2 on 2 Basketball

NBA 2 on 2 Basketball

This is a game I was commissioned to build for an NBA promotion. Major challenges for this game included 3D physics and AI and maintaining performance on all devices. There also was a very tight deadline, as the project was due less than a week after the NBA's new team uniforms were available.

Six different characters and eight different teams with home and away uniforms meant special care had to be taken to ensure that having 96 copies of every animation (jump, steal, shoot, run, dribble, pass) didn't eat up all the memory on mobile devices. The end result was a game drew that long session times and ran smoothly on older phones such as the iPhone 4s.

NBA 2 on 2 is currently being promoted on several websites.

My Role: Developer   |   Languages Used: Javascript

Screenshots

User could select from eight different teams, each with their own uniform.

Previous | Next

User could select from eight different teams, each with their own uniform.

Inbounding the ball after getting scored on.

Previous | Next

Inbounding the ball after getting scored on.

Going up for a shot.

Previous | Next

Going up for a shot.

Touch controls for mobile devices.

Previous | Next

Touch controls for mobile devices.

AI is smart enough to get a shot off just before the buzzer!

Previous | Next

AI is smart enough to get a shot off just before the buzzer!

An example of the sprite sheet generated by <a href='../../applications/flashpacker/' target='_self'>FlashPacker</a>, a desktop app I created to quickly optimize animations and scenes for mobile interactives. Layering and packing all the animations in one spritesheet enables the game to run smoothly on older mobile devices.

Previous | Next

An example of the sprite sheet generated by FlashPacker, a desktop app I created to quickly optimize animations and scenes for mobile interactives. Layering and packing all the animations in one spritesheet enables the game to run smoothly on older mobile devices.

NBA 2 on 2 BasketballNBA 2 on 2 BasketballNBA 2 on 2 BasketballNBA 2 on 2 BasketballNBA 2 on 2 BasketballNBA 2 on 2 Basketball