I have already built the backend (PHP) for a multi player online game. Unfortunately, other projects have come up and I no longer have the time to complete the front end UI. This project is the first phase of building the front end for the game and will focus on the communication infrastructure and the lobby/game listing functionality. Successful completion may lead to a larger project to build the game engine itself.
The game is aimed at mobile devices, but must also function on desktop machines. Performance (and battery life preservation) is of up most importance so I've selected the Ender Js [login to view URL] platform for development on as it is lightweight and tightly focused. Most of the code will be vanilla js.
I spend a lot of my time at work reviewing other people's code as well as developing myself. I expect very high quality from this project as I will probably be picking up future maintenance and new features myself. As such the code should:
1) Be easy to read + understand
2) Be modular and have clear boundaries between responsibilities
3) Follow a dependency injection pattern
4) Be fully unit tested
5) Follow good software design eg S.o.l.i.d.
Overall cost of this project is important to me; the game will not start making any money until the third phase of development, controlling costs until that point is vital, if no bids that convince me they can deliver the quality I expect for a price that works I will put this project on hold until I have time to complete this work myself, that said, there is no huge deadline for this project so feel free to fit in work around other commitments. I would also be open to a deferred payment option (eg a small payment is made now for work completed and a larger payment is made in the future from any profits made) Maximum budget takes this into account
The bulk of the work will be:
- Create a HTML5 GUI for listing open games, allow these to be filtered; games with spaces left should be listed at the top
- Users should be able to join a game from the list or create their own new game
- Once in a game, a GUI should display information about that game including other players and ready status.
- Create code for managing the state of the lobby which is separate to the code for handling the GUI, although the game will be based on websockets; this manager shouldn't be aware of that, in fact it should be possible to swap the communication layer without changes to the manager itself.
- Create code for receiving and sending messages via web sockets according to the protocol I have already defined. This should be separate enough that changes to the protocol shouldn't cause any need for changes to the lobby manager or gui.
Javascript, HTML + CSS markup must work on any browser version which supports websockets. See: http://caniuse.com/#search=websockets
I will provide any successful bidder with access to a server to test against, the protocol specification and some javascript test code I used for testing the server implementation. Architecture of solution will then be discussed and agreed before development will start so great communication skills are vital.
Finally, the games code/development name is nodes please mention this in your bid to prove you've read the full spec.
Let's discuss over freelancer Personal Message Box for the proper estimation of cost and time.
I am myself developer so you will directly work with me. No mediators. No managers. No subcontractors.
see my recent work for the technical expertise along with reviews & feedback on my profile page.
Greetings, This is GOPAL for STALLIONi,
Let me assist in this. Best results & optimum cost guaranteed here.
Now, I am available for live chat. If you are convenient - now we can discuss more about this project. Or please text me when you are free.
Please check our freelancer profile http://www.freelancer.com/u/graphicaa.html - that evidences our works.
We will be flexible for betterment & extend our service long term after completing this project.
Thanks,
Gopal
Hello
we are a team of experienced php developers and designers. we have just started working together as a team of freelancers. before this, we had been working with local software companies. this is first time we are gathered for working on our own projects. we are four developers and one designer. we have more than 3 yr experience.
we have worked on cms like wordpress, magento and joomla and frameworks like codeiginitor, zend framework(1 and 2) and also entity framework like symfony.. currently we are working to render some prototypes on our server, so that we can show it up to our clients and get projects.
we are interested in your offer. please advise.
Thanks
AV
Hello,
I have a team of experience PHP developers working on different projects and will be happy to work for your online multiplayer game website to complete the front end UI.
I am ready to discuss more about the project and finish the first phase first followed by other work.
Please open PMB to discuss further.
Thanks
Yash