We require prototype code for a 3d directX driven game for youngsters which will allow them to navigate in 3d AND also select and move items from place to place in 3d environment **ideally using mouse only as the instrument for navigation and selection/dragging.
**
It is not clear to the developer what the most intuitive method for triggering the above actions with only a mouse, but the suggestion is that viewing angle is altered using right drag. Selection and movement of the objects takes place by left mouse button and drag.
Moving forwards is left button down and hold.
Moving back is right button down and hold.
We do not wish to use a game engine as we need finer control of memory usage...
Game must be DIALOG based... i.e. the 3d view must be on a dialog, not a full screen view.
In the 3d view we need you to place 2 objects.
1 is a rectangular prism (rectangle on front surface and then has a depth) which has a bitmap of a tree on it's front surface.
1 is an oval prism (so an oval on 1 surface and a depth... therefore it's volume is pi*r*r*depth. It has a bitmap of a house on it's front surface.
The view also needs a simple terrain to give a sense of orientation... which we are happy for you to define... can be simple but must give a feeling of 'height off the ground' if viewer moves to a 'higher' viewpoint.
The 2 objects must be selectable with mouse movement creating a 'selection rectangle' typical of 2D programs and those selected can be dragged in a plane whose nearest point to the viewer is at the center of that object(s).
The viewer must be able to move in all 3 dimensions and look back to see the objects from their new viewpoint using mouse only.
Ultimately you are teaching us by showing us prototype code that we can use to build our game upon.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
Unicode compatible
Visual C++
Running on Windows 2000 and XP minimum