Find Jobs
Hire Freelancers

Flash8 2D Map Scroller Client/Server Framework

$30-4000 USD

Zaprt
Objavljeno pred več kot 18 leti

$30-4000 USD

Plačilo ob dostavi
We are looking at getting a skeleton/framework for a Multiplayer 2D Scrolling Tile game using Flash. Required: 1. Scrolling Tile Flash Client 2. Must include server code (compiler is negotiable must be support 8000+ clients using a MySQL Database) 3. Map is huge and will be streamed to the client as needed. 4. Tiles/Graphics are numerous and will be streamed to the client as needed. 5. Client will store an array of available tiles that will change as needed 6. Client will store an array of the current map + streamed buffer 7. Must support character registration (name/pass), movement (up, down, left, right), collission with impassable tiles/objects, and chatting with other players. 8. Collision for Players is a special case. Up to 3 players may occupy one tile before the tile becomes impassable. The drawing of the 3 player should be offset so that all 3 players can be partially seen. The entire description would not fit, the rest has been placed below in the *Deliverables Section since it allows for 8000 chars. Here is very simplistic example: <[login to view URL]> ## Deliverables Continued Description: 9. Client Player movement must not lag player. Ie collission is done locally, however, server will verify movement at set intervals and possibly reset player position on map. 10. Map should support a HUGE number of tiles, at least 64k x 64k tiles. However the client will only be showing a very small portion of that. The entire map should not be sent to the cilent. 11. Client will display a map x,y viewable distance. X,Y are not yet determined, however will probably be in the range of 16x16 with a outside buffer of 32 making the client map in client memory under 128x128 tiles. 12. Tiles on server will be stored in transparent gif format. 1 tile per file in a MySQL Database. 13. Client must support a layered map. There will be several layers of tiles (ground, roofs, clouds) 14. Tiles may be assumed to be the same size (we are currently thinking of going with 32x32 pixel tiles. 15. Map must support decals that will be added to the map which may or may not be square and will be various sizes. These can be drawn on any of the layers of the map. (potions, trees, rocks, etc all dynamic content) at any offset (corner, middle,etc) within a tile all of which may or may not effect tile collission. 16. All map tiles and graphics etc should support animation and transparency. 17. All player movement on map should be smooth and seamless (see example link). Map should scroll smoothly as player moves. 18. All dynamic graphics may have associated scripts/code (ie if a user clicks on a potion it will trigger something to happen). For the purpose of this bid, clicking on a dynamic object will show a text above it with its name. 19. Each map tile can have several different collission flags. (Impassable or Left wall, top wall, etc) Ie there might be a wall or corner between 2 map tiles that the player should not be able to pass, however, should be able to stand on other side of wall if he went around. 20. Player movement is limited to map tiles only. Animation will scroll player to the next tile. Player should not stop inbetween tiles. 21. Client/Server must specifically show that each of the above items are working. Ie must have a map, must load map from server/stream it in along with graphics from a mySQL database, etc. Deliverables: 1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables): a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment. b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request. 3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement). ## Platform Server must be Win2k/apache2/mySQL compatible. Flash 8 compatible for client Server code is negotiable for compiler, however c++ and amfphp is recommended.
ID projekta: 3174869

Več o projektu

6 ponudb
Projekt na daljavo
Aktivno pred 18 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
6 freelancerjev je oddalo ponudbo s povprečno vrednostjo $2.281 USD za to delo
Avatar uporabnika
See private message.
$2.210 USD v 60 dneh
5,0 (45 ocen)
6,9
6,9
Avatar uporabnika
See private message.
$2.125 USD v 60 dneh
5,0 (206 ocen)
6,0
6,0
Avatar uporabnika
See private message.
$2.550 USD v 60 dneh
4,8 (37 ocen)
5,4
5,4
Avatar uporabnika
See private message.
$1.529,15 USD v 60 dneh
5,0 (17 ocen)
4,6
4,6
Avatar uporabnika
See private message.
$2.550 USD v 60 dneh
1,0 (5 ocen)
2,6
2,6
Avatar uporabnika
See private message.
$2.720 USD v 60 dneh
0,0 (0 ocen)
0,0
0,0

O stranki

Zastava UNITED STATES
United States
5,0
10
Član(ica) od sep. 27, 2004

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.