We need a PROTOTYPE developed in Unity3D for a multiplayer client-server top down 2D racing game. Both the client and server components need to be developed for the Windows 7 platform.
The game will be multiplayer. You will need to develop a portal/forum which users can register and log on to when they first open their client app. When a user is logged on they can chat to other users that are logged on, leave private messages for users that are logged off, post or read messages on a forum, view details and statistics of other users, or they can enter into a race. When enough users are entered into a race in the server will then create an instance of a race which they will then play/race in from their client app. It should be possible for multiple races (with different users) to be run at the same time. When a race completes the statistics (who finished where in what time) of the race are logged in a database. User profiles and statistics are also stored in a database. It is expected that 100’s of users should be able to be logged in at the same time, and at least 10 races should be able to be run concurrently.
For the race engine/code. Only a single track needs to be made. It contains a jump. Other than the jump the track is completely flat. Cars can shoot at each other. The modelling, animations,sounds, etc need to be developed as well but can be very primitive.
You will need to also create some code which will mimic logged on users (AI users). These AI users will appear as logged on users but do not have to have their own instances of the client app running, they only exist to enter races at random intervals. Along with this you will also need to code some basic AI routines within the race engine (i.e. AI controlled cars will follow a series of pre-set waypoints around the track and shoot at cars that it will hit if they don’t change their current course). So the AI users cars in races are controlled in the race engine code which is run on the server, you will not need to code AI routines in the client apps.
It is expected that the code will be fully parameterised (i.e. which keys to control cars, their rate of acceleration, turning, breaking, etc), done to best practices and have excellent level of comments throughout. You will also be expected to provide supplementary documentation of the code you have produced.
This piece of work can be commenced immediately. Please support your application with samples of related works you have done, particularly any multiplayer games you have done in Unity3Dthat are client-server based. Also include in your bid how long you expect to take to complete this piece of work, and also what level of support you are willing to offer after completion, specifically in relation to bug fixes.
If your application demonstrates the skills we are looking for we’ll send you an NDA then the a spec detailing the work.
No upfront payment will be made. The full funds will be held in escrow to be released to you upon successful completion of the prototype. We are also happy to negotiate releasing the payment in stages upon the successful completion of agreed milestones.
The work we require is a prototype and If we are happy with the work done for the PROTOTYPE it is likely we will approach you to develop the productionised version of our game which will be a significantly larger piece of work, and potentially many more pieces of work to follow.