Friday, October 3, 2008

OCTGN - Card Playing Software

There seems to be many trading card game projects floating around the Internet. I thought I would have heard about most of the major projects, and maybe I have, but here is another project called OCTGN which lets you play card games against other players over the Internet.

OCTGN supports Magic and major a few other cards games, although the documentation is nonexistent. I presume it does not enforce the rules but I could be wrong, again there is no documentation. It does support Two-Headed Giant would should be some fun, below is a screenshot. You can find more information by searching Google for OCTGN.

Main OCTGN Site


Anonymous said...

OCTGN is awesome. It has a very slick interface, you can move cards all over the place and tap/untap cards just through double-clicking. You're right though, it does not do rules enforcement, nor any AI.

Yet, it doesn't allow you to cheat because it records and displays every action you do (such as looking at the top card of the deck).

Unknown said...


I've been following your project for almost one year and I must appreciate all your nice work! Speaking of free software you can also check Magic Table (
It has (almost) no AI but you can play some magic games. Take a look

Gando the Wandering Fool said...

That looks pretty darned cool...borrowing the functionality and look of that and combining it with mtg forge's ai and rules enforcement would be interesting.

Anonymous said...

The new version of OCTGN looks nice. Also, they've implemented an interesting variation of mental poker (not sure how secure it is, though) so that people can't cheat and peak at their own decks (by using cryptography and basically splitting the identity of each card in your deck into 2 pieces, one shared by each player, so your client has to ask the other client for the relevant piece everytime you want to look at a card in your library).

Anyway, OCTGN is a dotnet project using C#, so I doubt it could be integrated with MTGForge (plus the crypto stuff is tough to integrate with rules based engine - that's currently on my todo list for incantus, although i don't know if i'll ever get to it).

Gando the Wandering Fool said...

C# is not much different from old C++ within the .Net framework (except for all the framework bits :P) so how hard could it be to port to Java? (No I know that it wouldnt be easy as apple pie...but its the DESIGN ideas and functionality Im considering not the actual lines of code.)

Forge said...

Combining projects would be nice but impossbile. The best MTG Forge could do is use the nice user interface that they wrote with the rules engine that I am writing. The heart of any Magic project is the rules engine. Even when Magic Online moved from 2.0 to 3.0, they used the same rules engine.

Anonymous said...

i cant seam to get this on my computer im not the best with this downloading busness but am a verry acomplished magic player

if someone can help me get this on my computer by just posting a step by step guide that would be amazing thanls!