Name: Ross "Draggor" Davidson Project Title: GnuCard License: To be determined (Working with mentors about GPL versus LGPL versus LLGPL)
GnuCard is an engine with the goal of being extensible to work with any card game, be it a game of classic Hearts to something like Magic: The Gathering. A user can provide a game definition file and a cleartext list of cards, and the engine will create the proper functions, classes, and objects to store and retrieve cards from a database, and also give users the proper areas that cards can go to in a particular game (such as cards that could be in your hand, and then cards that could be on the table, etc).
The big difference this program will have versus other options is that it will support more than just 1 vs 1 play. Another is that it will use a client server model, with each piece containing the full state of the game. This way, if any disconnect happens or any program crash occurs, anyone can recreate the game and continue play so long as one person has the game state.
The project will also have its back end separate from the GUI interface. Current intentions are to have one GUI system that works across all major platforms (OS X, linux, Windows), but will have the option for people to write their own, in case that the widget set isn't available on other systems.
Hi Ross,
You (and the GnuCard) project should be all set up.
On Mar 20, 2008, at 3:20 AM, Draggor wrote:
Name: Ross "Draggor" Davidson Project Title: GnuCard License: To be determined (Working with mentors about GPL versus LGPL versus LLGPL)
GnuCard is an engine with the goal of being extensible to work with any card game, be it a game of classic Hearts to something like Magic: The Gathering. A user can provide a game definition file and a cleartext list of cards, and the engine will create the proper functions, classes, and objects to store and retrieve cards from a database, and also give users the proper areas that cards can go to in a particular game (such as cards that could be in your hand, and then cards that could be on the table, etc).
The big difference this program will have versus other options is that it will support more than just 1 vs 1 play. Another is that it will use a client server model, with each piece containing the full state of the game. This way, if any disconnect happens or any program crash occurs, anyone can recreate the game and continue play so long as one person has the game state.
The project will also have its back end separate from the GUI interface. Current intentions are to have one GUI system that works across all major platforms (OS X, linux, Windows), but will have the option for people to write their own, in case that the widget set isn't available on other systems. <key.pub>_______________________________________________ admin mailing list admin@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/admin
-- Gary Warren King, metabang.com Cell: (413) 559 8738 Fax: (206) 338-4052 gwkkwg on Skype * garethsan on AIM