Network Game Development

Budgetrahmen
300 - 800 EUR
Ende der Angebotsphase
Angebotsphase abgeschlossen
Notwendige Expertise
Web & Programmierung, Java
Zusätzlich
notwendige Expertise
not good
Kunde
smi***  - Vietnam
Beschreibung

 

Implement a Network Game which allows two or more players to interact over a local area network. 
You can use either the C++ or C# programming language.  
 
The game must have a  Client-Server architecture. The server controls the game sequence (such as 
which player has the next turn), and arbitrates between clients (for example, it keeps the score).  The 
server must therefore support at least two clients concurrently.  
 
The use-model is based on a player starting his/her client whenever they wish to play. The server is 
already running (contactable somewhere in the network). The client must somehow ‘find’ the server 
(one way is to type the IP addres s of the server into the client, but this is not user -friendly!) –  this 
aspect is part of your communication design. Once the client and server are communicating, the 
server acts as a broker between several clients, so that the users can play the game. The  server does 
not have a user interface as part of the game –  since no user is ‘located’ at the server. However, the 
server will  probably still need a user interface for diagnostic purposes .  Clear identification and 
separation of the various  component types  (client, server ) and of their functionality and behaviour is a 
required part of the design documentation.  
 
Almost   any game can be modified to work over a network, but it is recommended that you keep to a 
simple game. 
 
SYSTEMS  PROGRAMMING       LEVEL  5      
  4 
As an example, consider Noughts and Crosses. Each player has a ‘board’ containing a grid of nine 
squares in which they   can place a token (a  O  or X)  –  if the square is empty. Player 1 has  O’s and 
Player 2 has X’s. Only one player is allowed to move at a time; this must be regulated by the server. 
After a move, the position of the new token is passed to the server, and then on to the other client 
(representing the other player), so each player can see their own moves and their opponent’s moves 
on the screen . Each time the server receives details   of a new move it must check for game 
termination. For Noughts and Crosses, this is when one player gets three tokens in a straight line 
(including diagonally) or when there are no empty squares left on the ‘board’.
Projekttyp Festpreis
Vertraulichkeit Meine Projektausschreibung soll für alle Besucher von twago und in Suchmaschinen (z.B. Google) sichtbar sein.
Implementation -
Ausschreibungsdetails Die Angebote sollen lediglich für mich sichtbar sein.
Alle Fragen und Antworten  2 Personen folgen dem Projekt
Sie haben Fragen zum Projekt? Stellen Sie hier Ihre Fragen. Der Kunde antwortet hier ebenfalls, um allen die gleichen Informationen zu geben. Bitte geben Sie hier keine Kontaktdaten an. Inhalte, bei denen es nicht um Projektdetails geht, werden gelöscht. Sie möchten den Kunden direkt anschreiben? Bitte geben Sie zuerst Ihr Angebot ab. Ihr Angebot ist unverbindlich und jederzeit aktualisierbar. Anschließend können Sie mit dem Kunden persönlich kommunizieren.
Vor ca. einer Minute
Vor ca. einer Minute
Vor {0} Minute
Vor {0} Minuten
Vor {0} Stunde
Vor {0} Stunden
Vor {0} Tag
Vor {0} Tagen
Vor {0} Woche
Vor {0} Wochen
Vor {0} Monat
Vor {0} Monaten
Vor {0} Jahr
Vor {0} Jahren
[ausgeblendet]
Verifizierter Nutzer Nutzerverifikation

twago verifiziert Ihr Nutzerkonto. Zeigen Sie Geschäftspartnern, dass Ihr Profil geprüft ist. Verifizierten Nutzern wird ein höheres Vertrauen entgegen gebracht.
Medium Medium Mitglied

Unsere Medium Mitgliedschaft erfüllt die Bedürfnisse kleiner Unternehmen. Mit einer Medium Mitgliedschaft erhöhen Sie Ihre Chancen für ein Projekt ausgewählt zu werden. Upgraden Sie Ihren Account noch heute und arbeiten Sie demnächst noch erfolgreicher mit twago.
Premium Premium Mitglied

Unsere Premium Mitgliedschaft erfüllt die Bedürfnisse professioneller Unternehmen. Mit einer Premium Mitgliedschaft erhöhen Sie Ihre Chancen für ein Projekt ausgewählt zu werden. Upgraden Sie Ihren Account noch heute und arbeiten Sie demnächst noch erfolgreicher mit twago.
Freelancer Freelancer Mitglied

Unsere Freelancer Mitgliedschaft erfüllt die Bedürfnisse kleiner Unternehmen oder erfolgreicher Selbständiger. Mit einer Freelancer Mitgliedschaft erhöhen Sie Ihre Chancen für ein Projekt ausgewählt zu werden. Upgraden Sie Ihren Account noch heute und arbeiten Sie demnächst noch erfolgreicher mit twago.
Premium Premium Mitglied

Unsere Premium Mitgliedschaft ist speziell für unsere anspruchsvollen Kunden konzipiert. Mit einer Premium Mitgliedschaft erhöhen Sie Ihre Chancen für ein Projekt ausgewählt zu werden. Außerdem werden Sie in unserem Branchenbuch (directSearch) gelistet und unsere Nutzer können Sie direkt kontaktieren. Upgraden Sie Ihren Account noch heute und arbeiten Sie demnächst noch erfolgreicher mit twago.
VIP VIP Mitglied

Unsere VIP-Mitgliedschaft ist speziell für unsere besten Service-Anbieter konzipiert. Mit einer VIP-Mitgliedschaft erhöhen Sie Ihre Chancen für ein Projekt ausgewählt zu werden. Außerdem listen wir Sie in unserem Branchenbuch (directSearch). Upgraden Sie Ihren Account noch heute und arbeiten Sie demnächst noch erfolgreicher mit twago.
Verifizierte Referenz Referenzverifikation

twago verifiziert Ihre Referenzen und zeigt so Ihren Kunden das diese korrekt sind. Service-Anbieter mit verifizierten Referenzen haben eine signifikant höhere Chance für ein Projekt ausgewählt zu werden.
twago Nutzer
Vor 3 Monaten
should server and/or client be multi platform, or is it sufficient to support Linux only?
Angebote und Service-Anbieter

Die Angebote sind nur für registrierte Nutzer sichtbar. Registrieren Sie sich oder loggen Sie sich ein, um mehr Details zu sehen.

Sie wollen für das Projekt arbeiten?
Registrieren Sie sich auf twago und geben Sie Ihr Angebot ab.
Sie möchten einen Experten finden?
Schreiben Sie Ihr Projekt aus und finden Sie die passenden Experten.
Version:5553

Über SSL Zertifikate
SagePAY
Diversity