Real-time Ajax-powered Isometric Map System for Medieval Game
$500-1250 USD
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.
Nº du projet : #3609660