|
|
|||||||||
|
|||||||||
| |||||||||
|
|
|
| |||||||||
![]() |
|
|
«
Previous Thread
|
Next Thread
»
|
Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
|
|
Stay one step ahead of the competition. Evaluate and give feedback
on some of the hottest web development tools on the market today.
Make your opinion heard! Click
Here
|
|
#1
|
||||
|
||||
|
A work in progress: Card game platform
I'm working on a new personal project. It will be a card game platform.
Basically, this is an easily extendable project that doesn't do anything until extended. One extends it by coding the gameplay. Everything else, or almost everything else, is all done. You want to make a card game, you no longer have to worry about anything except rules and gameplay, etc. Currently, these things (and more) are to be done because all card games share them, or at least some of them:
Almost as importantly, or maybe more so, the structure itself will be coded, so there's no need for that. The structure would be such that it can be slightly modified to suit other types of card games. That's not my problem. Why this post? First, I'm looking for feedback. Good/bad idea. Advice. Etc. Second, I'm going to post updates here with some code and my process and problems I faced. Maybe it will help someone. It will most likely help me if people actually care and respond. The updates will probably also contain attachments of working code and the driver classes to test it. This is me revealing my thought process and opening it up for review. The language will be java. Comments and the simplicity of the language will make the code readable to almost anyone.
__________________
A work in progress: Card Game Platform (Status: On Hold) | Joke Thread “Rational thinkers deplore the excesses of democracy; it abuses the individual and elevates the mob. The death of Socrates was its finest fruit.” |
|
#2
|
||||
|
||||
|
If you plan to set it up for online multi-player, I'll be watching with interest.
|
|
#3
|
||||
|
||||
|
If you're thinking windows, there's a dll you can use that already has some of that. It think it might be cards.dll.
__________________
Primary Forums: .Net Development, MS-SQL, C Programming VB.Net: It's not your father's Visual Basic. [Moving to ASP.Net] | [.Net Dos and Don't for VB6 Programmers] |
|
#4
|
|||
|
|||
|
I would just like to say that this is a really good idea, gimp. Especially if you do make it networkable, like sizablegrin mentioned.
I wrote a card game a few months ago and I was trying to find some framework-type code to handle those common tasks and I had no luck (well, no luck finding something *good*). Best of luck. I'll be watching with interest as well. |
|
#5
|
||||
|
||||
|
Networking is something I'd like to add. Partly for the reason that I made a multiplayer game before that worked but was very, very dirtily coded. I'd like to learn how to do it correctly with a relaxed schedule.
I think I should make the basics first, and not worry about networking until all features I want to implement are implemented. What do you think? I know I should keep future networking in mind, but should I design specifically for it? Or design immediately with it? |
|
#6
|
||||
|
||||
|
Quote:
|
|
#7
|
||||
|
||||
|
Excellent Idea. I remember doing a card class in HS, we had to make it shuffle. You would not believe how much of a pain in the arse it seemed. Good Luck
__________________
"Java makes impossible things possible, but makes easy things difficult." - Somebody
|
|
#8
|
|||
|
|||
|
I'd have a look at the networking side now, just a read up on the different technologies you might use. It could prove a major pita later on when you find the system you'd like to use but find you have to rewrite how things work.
__________________
-Tann |
|
#9
|
||||
|
||||
|
I'll look into it. Thanks!
|
|
#10
|
||||
|
||||
|
You need to at least consider networking in the beginning. If you have a server that hosts multiplayer games, the majority of the software is on the server. That increases the load on the server and the infrastructure. If you decide that one of the multiple players will be a 'host', then the players dowload enough of the code to be able to handle (some of) the hosting duties on the client.
There are advantages and disadvantages to each approach. |
|
#11
|
||||
|
||||
|
I think that there's going to be a central server, but that server can be on one of the players' computers. The creator turns it on to host a game, but they can also send a copy to someone else for them to host.
|