I need an "Online Generic Card Game Simulator" program (my term). I don't think what I want exists, but I don't know how to verify this, or more importantly, how to go about making one for myself.
First off, to explain what I mean by 'Generic Card Game Simulator', my family and friends are fairly scattered across the country (US), so playing cards like we used to isn't possible. We've tried the MULTITUDES of online games, and while for the most part they are ok, it would be nice to tweak the game rules a bit to match our 'house rules' (of which we seem to have quite a few).
In addition, we'd love to also have a poker program that would allow us to create all of our "Dealer's Choice" games.
I've looked online and I haven't seen any such program that fits these requirements, thus I've been thinking of ways to code it.
I've done a lot of "hobby" game coding, and while my field is aerospace engineering, I spend probably 50% of my time coding in VB at work. I can think of a few ways to go about creating the guts of the program, so I'm not looking for help there. That's the fun part. What I can't figure out is how to determine which language would be best suited to use, and the most efficient way to tackle it.
From my own research and experience, I assumed finding an Open Source Java "Web Card Game" project would be the simplest, but man, there's so much out there, I have no clue how to filter the signal from the noise. After downloading a couple IDEs and checking out a few tutorials (all geared toward complete programming newbies), I got frustrated and started googling some more.
I know this has been a rambling post, but I really don't have a good feeling on where to start.
In Summary:
1. Has anyone heard of such a Game/Program online? (free or commercial)
2. Has anyone heard of anyone attempting such a project?
3. Does anyone have any tips or advice on how to get started (specifically on how to deal with the network aspects of an online server based game, if that indeed is the best route)
Other Relevant info:
As a non-CompSci Engineer, I've had to pick up a smattering of various coding languages throughout the years, including:
C++, VB, Javascript, Unix Scripting, *some* Perl, HTML (yea, I know it's not 'coding'), and a couple other Engine-specific game programming languages (based loosely on C++). I have no problem in learning a new language (and realize there might be a rather steep learning curve to get through)
Thanks.
Also, consider starting with a less complicated card same simulator; a generic blackjack sim would involve a lot less complexity, and it'll give you a good start on how to handle the variations (everything from the UI to make your selections to actual in-code implementation to storing and sharing those preferences.)
posted by davejay at 2:00 PM on July 28, 2008