Project Description
I am a software engineer who specializes in web development. I typically stay on the LAMP stack. I also have very advanced javascript skills.
For the past 3 months I have been working on a 2D browser based MMO game using canvas. Recently google released a browser plugin O3D which uses googles V8 javascript engine to interface with C++ which communicates with Open GL and direct X. This allows hardware accelerated graphics to be rendered in a browser.
The work i need help with is quite simple actually (for a 3D programmer)
to port my 2D game to 3D i have determined that I can still use the majority of my code (after some major tweaks of course)
The things i need to replace are the "world", the objects, and the interaction between the games api and the objects.
Googles O3D plugin is designed to do these tasks easily, but as I have never done any 3D programming before there are many concepts that I do not understand.
The game takes place in space 100% of the time, so the world/models are very simple (a cube with a tiled star texture)
I need a class to create a huge cube and texture it (the world).
I need a class to load a model (the ships) and store information about the ships
this class also needs to be able to have methods which will allow the object to be rotated, and moved.
The class also needs to have methods to allow it to initiate an animated form. it also needs to fire a callback when the object is clicked (O3D has support for this)
I need a class to manipulate the camera and have it be able to follow a specified object or point with basic manipulation like being able to scroll in/out
If i can get these basic functionalities up and running, then I have the knowledge to connect it up to my game and replace the 2D view with a 3D view
If you are capable of this, I would very much like to work with you
http://code.google.com/apis/o3d/docs/samplesdirectory.html For O3D examples/code/api
If you can, could you try to work up a fee for this work?
I wish to pay only for the services listed above
I am not expecting you to create the game, simply help me with these 3 classes