Submitted by , posted on 14 August 2002

Image Description, by

This project is my first try towards game programming (normally i'm a 3D Game Artist). My goal was to make some sort of 3D-Pirates-Multiplayer-Battle Game. It started all on christmas evening last year, when my neighbour mentioned: "Hey, battleships in 3D would be cool". After working the whole night, i showed him an animated ocean on the next day and he - being a 3D Artist - came up with a small pirate ship. I wrote an importer and finally that little ship was floating on the waves.

Later i changed the ocean waves animation from simple sine/cosine blending to FFTs. By the time i added a small particle system based on point sprite rendering (the smoke clouds from the cannon) and some ballistic "physics" for the cannonballs. Then came the great depression - the multiplayer part. I had no idea where to start and read a lot about network programming. In the end, everything is built upon DirectPlay Tutorials and some advices from forum posts. I hope i will find the time to turn this 'not-really-game' into a 'little-game'... =) especially the network code isn't all but optimized....and some minor bugs...errm, a LOT of minor bugs to be honest...

Some Techs:
  • Script parser for all game objects, particle FX etc.
  • imports 3D Studio MAX ASE Files for models
  • Multiplayer (Client/Server) based on DirectPlay
  • ocean waves based on the Gamasutra article about Realtime-Water-Rendering and Animation (FFT)
  • If you're interested in the source code or have some comments or ideas or just wanna write something, please send an email to

    Markus Kark

    Image of the Day Gallery



    Copyright 1999-2008 (C) FLIPCODE.COM and/or the original content author(s). All rights reserved.
    Please read our Terms, Conditions, and Privacy information.