creative-cognition

Case studies

Tennis

Contracted by Exponetic to create a Flash SWF implementation of a retro tennis-style video game as part of a brand-building Facebook application on behalf of CVL. Note: Project management, server-side php and Facebook integration was undertaken by Exponetic.

Sample of the tennis game

Unfortunately you don't have a current version of Flash installed, which you will need to view the effect described. You can install Flash from this link.

The initial game-engine was developed using pure ActionScript 3 prior to the arrival of any graphical specifications in order compress the project lead time. The game-engine adapts to the provided dimensions of the 'court'. The real implementation is larger on screen than the examples presented on this page.

Use of Object Orientation and adoption of the MVC design pattern made later extension and adaption of the game engine to the emerging graphic requirements quite straightforward. Initial simple vector graphics were used as the View components for the bat/racquet and ball. These were later extended in the real version based on elements of the CVL logo. The bat and ball models take dimensions extracted from the View into account in update calculations. A number of different bat-controllers were developed including...

care-4 screen shotOnce the visual designs were ready, the final application was authored into a Flash CS3 wrapper with different view states pre, mid, and post-game. Including display of high-scores and collection of contact details. Communication with the server is made via Exponetic's Facebook API.

 

Key technologies / tools...

  • Flex Builder
  • Flash CS3
  • ActionScript 3
  • Design Patterns (MVC)
  • SVN
 

All trade marks acknowledged.