Real-time Ajax-powered Isometric Map System for Medieval Game

Fermé Publié le Oct 3, 2011 Paiement à la livraison
Fermé Paiement à la livraison

There are three key words for our system:

1. Isometric

2. AJAX, PHP, MySQL & HTML powered

3. Real-time (utilizing a relevant high performance technology such as Ajax push)

The end solution ***MUST*** incorporate the above three concepts.

A complete spec can be viewed in the attached pdf file. Please only bid if you have prior experience of working on a similar gaming project.

## Deliverables

1. The map system will be based on an isometric grid.

2. The map system will be powered by AJAX by using the jQuery JavaScript framework.

3. The system will interact with a PHP backend server and a MySQL database storage engine.

4. The map should utilize the new offerings of HTML5 such as the canvas element but *ALSO*

support older browsers through the use of DOM updates.

5. The system *MUST* support at least three levels of layering on the map. For example, the

lowermost layer might contain the terrain tile (e.g. grass, sea, etc.). The middle layer might

contain an object which should appear above the lowermost layer (e.g., a bridge, building,

foliage, tree, rock, etc.). The topmost layer might contain a controllable object which should

appear above the other two layers (e.g. an army unit, a siege engine, a naval warship, a

scout or spy, etc.).

6. The system must offer an admin interface and a user interface.

1. The admin interface will be used to build the world but may also be used for

monitoring a live server and/or modifying objects and world properties on the fly.

Any changes made via the interface should appear in the live world in real-time.

2. The user interface will be used by the players to navigate the world and play the

game. When a map‐changing event occurs (can be initiated by the admin or the

players), the system should update the relevant portions in the maps of all clients

who are currently viewing the same portion of the map in real-time.

7. The final solution must deliver:

1. A well commented JavaScript class that meets all of the system specification;

2. A minified and obfuscated JavaScript class that can be included in web pages to use

the system.

3. All relevant CSS files and subsidiary scripts.

4. The corresponding MySQL database architecture for storing the map data. This may

include suggestions for existing tables to optimise the system performance.

Please keep in mind that this system will interact with a PHP backend so all interactions need to take

into account the fact that the requests or responses will need to process output from relevant PHP

scripts before committing an action, or they might need to send data to scripts so it can be updated

in the database. Therefore, the system needs to provide well planned, coded and scripted function

calls that can be employed by PHP scripts to carry out all the specified actions that will be listed on

the following sheets.

Please view the attached pdf file for the complete system specification.

Consoles de Jeux Design de jeux PHP Architecture Logicielle Tests de Logiciels Hébergement Web Administration de Site Web Tests de Sites Web

Nº du projet : #3609660

À propos du projet

1 proposition Projet à distance Actif Oct 25, 2011

1 freelance fait une offre moyenne de $1000 pour ce travail

myliu

See private message.

$1000.45 USD en 70 jours
(0 Commentaires)
0.0