Find Jobs
Hire Freelancers

Prototype scalable multiplayer world architecture

£1500-3000 GBP

Avslutat
Publicerad nästan två år sedan

£1500-3000 GBP

Betalning vid leverans
I am looking for a very experienced backend Java developer to assist in the development of a new multiplayer simulation/game server. The candidate needs to be experienced in database technology, distributed computing and building scalable solutions. This work is to build a technology demonstrator for a massively scalable online simulation project. The best way of explaining this is the game Asteroids but a vast multiplayer world. The solution needs to use open-source software only where possible. The simulation consists of a single large persistant 2d world. Within this world are simple 2d objects/shapes which persist. Clients can register and connect with the simulation and a 2d shape is created to represent them. The client is only aware of objects within a specific nearby range. A client can send commands to the object to make it move or rotate the shape (such as pressing the WASD keys, W to increase acceleration, S to reverse, Z to slow down, A and D to rotate). Collision detection is carried out serverside on nearby objects to see if the move is acceptable as no two objects can be located in the same space. The objects will not be moving fast and client side prediction will be used to determine their positions between updates from the server. When an object moves or changes state, other clients who are nearby within range need to be informed and updated. The world also contains 2d objects/shapes which are static and not associated with a client. When a client disconnects, the shape which represents them persists in the world. The platform is a single world in which all clients and objects exist in the same simulated world. Every single object has lifecycle processes which are running on them while the world is active. These include processes such as checking the age of the object to see if it is due to expire. The world state needs to be persisted in some form of database. When the platform is brought online these objects need to be loaded into the world. When an object moves into the vacinity of the client, it is informed of the object by the server and while it is within the 'view range' and also will recieve updates to that objects state. When an object leaves a clients view range, it will be removed from the view and they will no longer receive updates/changes to its state. The prototype front end 2D client will be a web browser client developed by another developer using a simple 2d engine such as [login to view URL] . This web client will connect to the server using web sockets through which it will receive information on the world and send commands to the clients [login to view URL] platform needs to have the required code to accept these web socket connections from the client The platform needs to be scalable, both in the number of clients that can connect, and the number of objects in the world. This scaling would take place by increasing the number of servers and so the platform needs to involve some form of multi server architecture which will allow it to scale. An initial idea for how this would be achieved would be similar to spatialOS which allows for scaling by dividing the events, world actions and processes across worker threads on multiple servers. I am interested in hearing proposals on the solution. The initial work will be a prototype demonstrator of the platform to demonstrate the scaling and testing tools which demonstrate its load capabilities. Which if successful will lead to a larger project and more work. The specific tasks will be: - Present a design for the server architecture - Determine the specification of the messaging protocol which the client and server will exchange during the course of the user experience - Build a simple prototype server architecture along with testing apps which can demonstrate this scaling in objects in the world, and the number of web socket connections / clients that can connect
Project ID: 33697552

Om projektet

16 anbud
Distansprojekt
Senaste aktivitet två år sedan

Ute efter att tjäna lite pengar?

Fördelar med att lägga anbud hos Freelancer

Ange budget och tidsram
Få betalt för ditt arbete
Beskriv ditt förslag
Det är gratis att registrera sig och att lägga anbud på uppdrag
16 frilansar lägger i genomsnitt anbud på £2 372 GBP för detta uppdrag
Använd avatar
Hello there Is there any other features or functions that you may have not mentioned? Can you share designs if you have? We are a group of experienced full-stack developers that can build Mobile apps, websites, and backends. We work on various architectures depending on the project like MVP, MVVM, and VIPER. We are experienced in both native and hybrid platforms for building mobile apps like skills in Java, Swift, Flutter and React Native for mobile. Hope to hear from you soon. Thanks
£2 100 GBP Om 20 dagar
4,8 (53 omdömen)
6,6
6,6
Använd avatar
I CAN COMPLETE YOUR PROJECT EASILY Hello, I am programmer with enough experiences on Java/JavaFX for 10+ years. Java/JavaFX is nice programming language and I am majoring on it for long years so I have confident to complete your project by Java/JavaFX. I can work by full time for your project and trying to satisfy the requirements. I am designing the project from scratch and structure it well. I am following the project's design process exactly, and if any error is found, fix it within 24 hours and provide maintenance free of charge for a month. Client's idea + Programmer's good coding is the perfect result, this is my idea. I want to keep long-term relationship for customer so I want to give the nice result. If you want the perfect result, please contact with me.
£2 000 GBP Om 7 dagar
5,0 (20 omdömen)
6,3
6,3
Använd avatar
Hi, It is easy, I can do on time. I work online, where you can track progress of your project. I have 6 years of experience in development(websites, web applications, mobile apps, desktop applications, I/UX), using PHP, WordPress, Java, Python, JavaScript, ReactJs, Bootstrap, I can start now, please come to chat, to discuss more.
£1 500 GBP Om 2 dagar
5,0 (1 omdöme)
3,8
3,8
Använd avatar
Hi, We went through your project description and it seems like our team is a great fit for this job. We are an expert team which have many years of experience on Java Lets connect in chat so that We discuss further. Regards
£3 000 GBP Om 7 dagar
5,0 (4 omdömen)
3,3
3,3
Använd avatar
Hello: It is a pleasure to communicate with you. My name is Anthony Muñoz, I am the lead engineer for DSPro IT agency and I would like to offer you my professional services. I have more than 10 years of working as a Backend and Software developer, I have successfully completed numerous jobs similar to yours on this and other Freelance platforms therefore, and after carefully reading the requirements of your project, I consider this job to be suitable to my area of knowledge and skills. I would love to work together to make this project a reality. I greatly appreciate the time provided and I remain pending for any questions or comments. Feel free to contact me. Greetings
£2 566 GBP Om 7 dagar
5,0 (1 omdöme)
2,9
2,9
Använd avatar
i have checked that your Project Title is Prototype scalable multiplayer world architecture . its according my skills. Please visit my portfolio: https://www.freelancer.com/u/heenafullstacken Regards A Plus IT House
£3 000 GBP Om 49 dagar
4,8 (3 omdömen)
2,1
2,1
Använd avatar
Hi Dear Going through your project description I found it right fit for me. I can do such app from your posting and I will send you awesome result within your deadline you hire me. I would like to discuss more details in chat or interview so we can get clear idea with each other. I think this project is for me. I think I can finish it for a short time with perfect result. I can start work immediately. I value action than words. Result will prove me. Thank you for taking time reviewing the letter. I’ll look forward to hearing from you for further process. Best regards.
£2 250 GBP Om 7 dagar
5,0 (1 omdöme)
1,1
1,1
Använd avatar
Hey, This is Mohammad Full Stack Developer. Your Project Title is Prototype scalable multiplayer world architecture Right? Yes, i am Very Interested on this Project becasue its accoridng my Main Skills. Please visit my portfolio: https://www.freelancer.com/u/Mohammad4thD please message me so we can more discussion. Regards Mohammad
£3 000 GBP Om 36 dagar
0,0 (0 omdömen)
0,0
0,0
Använd avatar
Hi, We offer full time designer and developer to any company! Full dedication and complete support. Whenever you need anyone just ping us for IT designer and developer with best rate
£2 250 GBP Om 7 dagar
0,0 (0 omdömen)
0,0
0,0
Använd avatar
Hello Your project is very great. I really exciting about your project. As a fullstact developer, I can fully help you. Please contact with me thank you
£1 500 GBP Om 40 dagar
0,0 (0 omdömen)
0,0
0,0

Om kunden

Flagga för UNITED KINGDOM
London, United Kingdom
0,0
0
Medlem sedan maj 15, 2022

Kundverifikation

Tack! Vi har skickat en länk för aktivering av gratis kredit.
Något gick fel med ditt e-postmeddelande. Vänligen försök igen.
Registrerade Användare Totalt antal jobb publicerade
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Laddar förhandsgranskning
Tillstånd beviljat för geolokalisering.
Din inloggningssession har löpt ut och du har blivit utloggad. Logga in igen.