How do I make an ocean of independently moving objects? Let's say I have several objects and I want to parent them to a plane that has an ocean modifier on it. The problem I'm having is that the objects move as a group instead of independently of one another. So if I have a sphere, a cone, and a cylinder and I want the ocean to consist of these objects, I would like them to all be a part of the ocean and move independently of one another, but I get one of two results:

1). The block of objects do not move independently, they move as a block

2). I can get independent movement, but only if I delete object by object until I realize I'm just down to one.

I've tried to parent objects to individual vertices, but it didn't work.

Here are the steps I followed:


Line up all objects in the order I want them
Select all objects and select plane last. Parent objects to plane (ctr + p) (I've also tried going into edit mode on the plane and parenting one object to one vertices)
Under the object panel, I used Duplifaces to duplicate according to vertices (I've also tried faces)
I added an ocean modifier to the plane, set my resolution, depth, etc


But all objects move together as a bunch of small groups. This first image shows an example of how I might want the line-up/order to be. The second image shows a what this looks like if I parent the objects to the verts. Notice that they move in groups. The only way I can hide it is by making the resolution really high, but that is going to cost me in verts/rendering load.[![Objects I want moving independently][1]][1]
[![enter image description here][2]][2]

Edit: Duarte's solution down there works very well, but there's one issue in that the objects overlap one another. I'm using a 4x4 group and have the following settings/followed the following steps:


Create plane
Modify the plane with an ocean modifier
Group target objects together (I'm using a 4x4 configuration)
Add particle system
Under Particle System > Emission add a high number (I chose 5,000). Also, select "Verts" and tick the box for Use Modifier Stack
Under Particle System > Render: tick boxes for "Unborn" and "Die." Also, the target group in the "Dupligroup" field
Under the Ocean Modifier, mess with settings to suit your project. (I've got my resolution at 4, choppiness and scale are at 1, smallest w at .01, wind velocity at 30). The biggest thing here to mess with is probably the resolution.


I have three unique objects and it looks like they are overlapping and I can't figure out how to keep them from doing so. I mess with resolution, tick on and off things like global, but no luck. Here's an image of the current issue. You can see the image highlights both a blank space and a space where objects overlap. Edit: just kidding, Stack exchange won't let me post a third photo because my reputation is less than ten, so... you'll have to go off of description.
Use a particle system for your objects instead.



Create you ocean with whatever method you like (Ocean Modifier I suppose).
Add a particle system to it, make it emit from vertex and turn on Use Modifier Stack.

Under the Render settings make it use a group, then point it to a group containing all your objects. If you want them ordered just leave settings as is, if you want random positioning just tick the option Pick Random



Turn on the Unborn and Died option so all are visible.

Turn off the Random option (right bellow Vertex) so only one object is used per vertex, then check in the 3D View header under Object Mode how many vertex your object has, then adjust the particle count to match it exactly, so no wholes or overlaps happen.