Seafight

The Seafight game looks simple but the complexities behind are enormous. The game client, written in pure hard-core ActionScript 3.0, communicates with a Java based game server through a special custom-made protocol library similar to Protocol Buffers but much better. Our project also has a set of complex tools written in C++ that we continually expand and maintain to help us test and speed up development.

Seafight ingame view within the safe-haven

My typical work day facing my favorite terminal emulator! :)

Cannon Equipment Window: Equip your cannons to make you stronger on the seas

Gem Configurator Window: Socket gems into your ship and pet slots

Gem Crafting Window: Craft lower level gems into more valuable higher level gems

Leagues Window: Pirates are classified in different leagues based on their experience and strength on the seas

Mateys Window: A list of all your mateys or friends you can communicate with and invite in minigame challenges

Cauldron Window: Throw mojos into the cauldron to get some random loot and bonus map pieces

Our project has a set of tools written in C++ that we continually expand and maintain to help us test and speed up development. Here we have a sample view of our map editor which has helped game design create maps easily

Another tool which i have written for making my life easier at work is CreateSWF