- | About
- | Case studies
- | Associate network
- | Accessibility
- | Legal/Privacy
- | Contact us |
![]()
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.
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 sample illustrated uses flash filters to simulate (in exaggeration) the slow refresh of a retro Cathode ray Tube. 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...
- Computer control
- Keyboard control (any two keys)
- Mouse control
Once
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.