Find Jobs
Hire Freelancers

Write some Softwaree

$30-250 USD

Preklicano
Objavljeno pred več kot 8 leti

$30-250 USD

Plačilo ob dostavi
Description: You will design and implement a multiplayer, network-based Warrior Combat game. The architecture shall make use of a client-server model, with the server being the combat moderator, and the various clients being the warrior combatants. You will work on this project in teams of 2 or 3 people. You may use a development environment of your own choosing, but the environment should be the same across the team members—Eclipse is recommended. Build and configuration management tools such as Ant and Git can also be used, but are not required. Operational Requirements: 1 Role of the Combat Moderator server application: The Combat Moderator shall wait and listen for Warriors to request to register and engage in combat. The Combat Moderator subsequently manages the combat operation exchanges between the various Warriors currently within the battlefield. 2 Role of the Warrior client: The Warrior client application registers itself with the Combat Moderator (which it identifies via an IP address provided by the user). The Warrior client displays the current status of its attributes to the user. The Warrior client enables the user to specify a target Warrior and combat operation to be directed at that target Warrior. 3 Warrior Object Creation: A Warrior shall be created and initialized from an associated data file within the current working directory. Warrior files shall be designated by an extension of “.wdat”. The filename (text before the extension) shall used as the name of the Warrior. The file itself shall contain a set of data fields. At a minimum, the data fields supplied shall be the health-level, place of origin, and personal description of the Warrior. the health-level, which is an integer value from 0 to 100, inclusive (a value of 100 denotes a fully healthy Warrior, and a value of 0 denotes a dead Warrior). When a Warrior object is created, the user shall be given the opportunity to select the file he/she wishes to open. The selected file shall be opened and read via an input stream. The data shall be parsed and used to initialize the data fields of the Warrior object. 4 Registration Protocol: Upon establishing a socket connection with a Warrior Combatant, the Warrior Combatant shall provide name and health-level information to the Combat Moderator. The Combat Moderator shall then welcome the Warrior by name to the field of battle, and shall provide the Warrior with a series of names and associated health-levels, places of origin, descriptions, etc. of Warriors who are currently present in the field of battle. 5 Battle Protocol: 5.1 The user who has created a Warrior shall be able to select and thereby challenge another Warrior. The user shall also be able to select one of at least three possible combat operations, i.e. attacks or defenses. You may decide what sorts of attacks or defenses you will support. Examples of attacks and defenses are: slash, stab, parry, block, sidestep, laser, particle beam, rail-gun, shield, temporary de-materialization, etc.. You may create attacks and defenses of your own. Extra credit not required so do not complete.
ID projekta: 8907454

Več o projektu

3 ponudb
Projekt na daljavo
Aktivno pred 9 leti

Želite zaslužiti?

Prednosti oddajanja ponudb na Freelancerju

Nastavite svoj proračun in časovni okvir
Prejmite plačilo za svoje delo
Povzetek predloga
Registracija in oddajanje ponudb sta brezplačna
3 freelancerjev je oddalo ponudbo s povprečno vrednostjo $183 USD za to delo
Avatar uporabnika
Hello. I am interested in your project. I have required skills and experience in Java development. I have completed several projects on this freelancer site and on others resources. All of them were successful. You can check out my portfolio and projects feedback if you like. I am able to complete your task fast and with good quality. Fill free to contact me so we can discuss any details. Thank you for your consideration. Vitalii Oleksiv
$155 USD v 2 dneh
5,0 (37 ocen)
5,8
5,8
Avatar uporabnika
I am an expert Java developer, with very good experience in networking. I am also experienced in game development using Java. I have implemented a variation of the board game Santorini, as well as multiple implementations of chess, and also recently implemented a battleships application, all using Java. I would like to know more details about your project preferences, for example it is not specified if you need a good GUI, premitive GUI or if no GUI is needed at all. I would also like to know when you need the project, as the sophistication of the implementation will rely on how much time is given. Do not hesitate to contact me, I am very much looking forward to hearing from you.
$60 USD v 7 dneh
5,0 (11 ocen)
3,4
3,4
Avatar uporabnika
A proposal has not yet been provided
$333 USD v 3 dneh
0,0 (0 ocen)
0,0
0,0

O stranki

Zastava PAKISTAN
Bahawalnagar, Pakistan
0,0
0
Član(ica) od avg. 1, 2015

Verifikacija stranke

Hvala! Po e-pošti smo vam poslali povezavo za prevzem brezplačnega dobropisa.
Pri pošiljanju vašega e-sporočila je šlo nekaj narobe. Poskusite znova.
Registrirani uporabniki Skupaj objavljenih del
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Nalaganje predogleda
Geolociranje je bilo dovoljeno.
Vaša prijavna seja je potekla, zato ste bili odjavljeni. Prosimo, da se znova prijavite.