Good day. I know what I want, I just don't have the time to get there.
I'd like to pay someone from the jQuery community to get me started.
If it's to my liking, I'd also donate some funds back to John Resig.
Code would be considered a work for hire, which means I retain ownership
and can release it under a OSI-approved license should I desire.

In a nutshell, I'd like to see this:

   http://www.eyecon.ro/interface/dragdrop.html

expanded into a 2 player card game. Players would not be in the room or 
on the same computer. The "game" itself is irrelevant (that's where I 
come in), but it'd need to demonstrate:

  * communication of moves between the two players. Only the final
    action would be communicated. I don't care to see player A moving
    his card around in a supa-fast circle, but once he finishes his
    move, I /would/ like to see some sort of animation demo-ing what
    he did (say, a card moving from his hand or play area to the
    bank of played cards). If this can be accompanied by an audio
    noise, even better (*thwip*).

  * a chat window that the two players can communicate through.
    this would also contain a written log of what moves were played
    ("Player A played a 4 of Diamonds on a 3 of Clubs", etc.)

  * Card data is served from a hosted application. When a player's
    turn begins, the server tells the client what card they "drew",
    and that card then is visually shown in their hand, with an
    animation from a draw pile.

  * Players can play cards in their "hand" to a specific area.

  * An "error" interface is necessary - something that I can validate
    from a hosted application (Client tells server: "Player A played a
    5 of Diamonds" ... Server tells client: "Error: Invalid card") and
    then display an error to the player.

  * Action alternates between players. When it's Player A's turn, only
    he can do stuff with the cards - Player B can't "interrupt" him
    during his turn. However, the chat window needs to be operational
    for both players regardless of whose turn it is.

  * The focus is on the jQuery/AJAX code, not graphics or the hosted
    application that deals with the client. Anything not jQuery/AJAX
    should be just a prototype - doesn't have to be beautiful or in
    a particular language or design.

  * I will not entertain cries of Flash. I will agree that this would
    be easier done in Flash, but I know not that toolkit or ActionScript
    either, and I find a jQuery/HTML interface far more entertaining
    and "interesting" than yet-another-Flash application. I also don't
    have the funds to finance a full blown Flash application.

  * I WILL, however, entertain cries of "impossible, Morbus."

  * I need to understand the new code. Whether this means an obscene
    amount of "zomg, I can't believe he's this dumb" or simply a
    walkthrough over IRC is irrelevant. I don't believe in using
    operational code that I don't understand line for line.

  * It needs to be as a cross-browser-y as you'd expect jQuery to be.

  * There needs to be /some/ semblance of cheating control in place.
    While the hosted application would cover some of it (knowing
    what cards are in the player's hands, what cards he can't possibly
    play, and so forth), it has to be impossible for Player B to know
    what cards are in Player A's hand or deck, and vice versa.

I expect there to be a healthy dose of questions regarding my needs - 
don't hesitate to ask them privately or, if the list tolerates 
exploration in application design or possibilities, publicly.

Also, I know how much I'd be unwilling to pay, but no idea how much the 
above would actually cost. You may wax poetic (via private email) about 
how much you'd consider doing the work for. Be kind. I'm not rich.

-- 
Morbus Iff ( anything else in the box, pandora? )
Technical: http://www.oreillynet.com/pub/au/779
Culture: http://www.disobey.com/ and http://www.gamegrene.com/
icq: 2927491 / aim: akaMorbus / yahoo: morbus_iff / jabber.org: morbus

_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/

Reply via email to