An idea that still intrigues me is the possibility of having ship-to-ship combat in an IE-style game. I could see that happening in two stages: 1) the enemy ship moves across the area toward the party's ship, allowing ranged combat to take place, including spells and firearms; 2) following some animations showing grappling hooks being tossed across, the two ships become joined together in a stationary position, allowing boarding across ramps. A pitched battle ensues.
The first part would require some special coding to factor in the moving ship during combat. That's probably the part that makes this concept more difficult to implement. But it would add a lot of realism to the scene. I'm not sure how do-able that is, mechanics-wise. Perhaps the enemy are repeatedly translated across the map by applying offsets to their positions many times a second?
The issue of fire during the battle would be a concern. Tossing fireballs across could cause both ships to catch fire, so perhaps the game would need to impose a restriction on fire spells? This wouldn't necessarily need to be a mechanical restriction, but could perhaps be handled via a faction change with the group transporting the party. However, that would also require that the game simulate the spread of fire across the ships, and possibly sailors spending time fighting those fires.
Any thoughts?