Menu

Home

Anonymous

screenshot

CGM aims to be a functional, easy-to-use web-based card game/management app. At this time there is OCTGN and a few other pay-to-use alternatives that are available, and OCTGN is the most familiar to me (for playing Game of Thrones and Magic). There is no functionality that OCTGN (or any card management app for that matter) has that couldn't be available from a web-based app. With that in mind, I put together a very basic webpage that allows for a random drawing of cards (i.e. hand) from a set of cards (i.e. deck, library, or set). At the same time the page allows for moving the cards around the board, flipping the cards, and automatic resizing of the cards and other UI elements for different browser sizes and smaller mobile devices. There has been no work done on mobile-specific development at this point; the card movement doesn't work from my phone with this initial version. The application is nothing but HTML, CSS3, and Javascript (Dojo 1.7 and native) in its current state. A video of the app can be seen here:

http://youtu.be/RIK3l-7WhZA

Obviously this web demo which was put together in a few hours doesn't have anywhere near the functionality of other games platforms (OCTGN, etc.), but it does show a close resemblance to the realistic functionality we currently get from OCTGN which is not found in other attempts at a web-based alternative. Much more functionality and UI tweaks could easily be added to improve the functionality and look-and-feel.

I don't know if I'll have time to attempt to make this UI actually be functional, but I've been looking into CometD for the server side of this just to ensure this technology can handle the functionality required and it looks like it can easily do so. I also took a brief look at Vaadin, and it is very similar to the Cometd server I've been looking at. The difference I see is that Vaadin focuses more exclusively on Java for the components (as opposed to allowing for clients written in any language), but I may be mistaken about this. If Vaadin does allow for an easy connection between Javascript objects and the server-side Java objects, then I would be happy to either hand over the UI stuff I've come up with so far or we can just discuss application development here.