BREW-Based Cell Phone Networking Application
Senior Project: 2005-2006
Based in San Diego, California, QUALCOMM Incorporated is a developer of
assorted cellular phone related technology. QUALCOMM wishes to develop
applications which showcase the cutting edge features of their hardware and
software. Their BREW software lies behind many popular cell phone features,
including various download-on-demand programs and Java virtual machines that
power many games and other applications. Their newest version of the BREW API
contains many new features such as the ability to network between two mobile
phones. To showcase these newest features, demo applications are written to
display their ease of use and flexibility.
The goal of this project was to develop such a demo application that
highlighted the networking capabilities of the BREW API. The team developed a
fun, multiplayer game of "Battling Bunnies". The simple point of the game is to
shoot projectiles at the other players and defeat them before they defeat you.
The game is a turn-based 2D game where you control a single character to
conquer your opponents who are playing on other phones. The application
transfers data between cell phones in real time with the aide of a Linux
server. Utilizing the BREW API to communicate over a network to the server,
the application successfully demonstrates that the newest feature of BREW
works, is easy to use, and can be used to make a fun, entertaining game.
Both server and phone client software were developed in C.

MicroBREW Development Environment
Game Play
|