I need a strong Game coder with C/C++ and Directx experience to help produce a prototype for an AI based GUI tool to solve puzzles. Experience with neural nets and genetic algorithms is a plus but not absolutely required. Initially the programmer will take C/C++ code for a Rubik's cube and produce hooks (probably COM or DCOM) so that other pieces of software can interface with the Rubik's cube executable and rotate the faces. No direct human interface with a mouse or keyboard will be required since the goal is for software bots to do this. The next stage will be abstracting standard AI tools like neural nets and genetic algorithms to shapes, colors and sounds so that no programming is required for a standard user to build a bot. We want the best of the best. We very much view this as part R&D and part production. We would like to do this on an ongoing monthly basis with agreed goals set each month, money put into escrow and delivered when the goals are met. We are thinking about $1000 a month until our project is complete.
## 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
Initially Windows. But once the prototype is complete in C/C++/Directx we will convert to a client-server version over the internet.