What SDK for  board and card games dev?

Hi,
I'm creating board and card games as a hobby. I used Windows
GDI in the past, but my experience is that my creativity is limited
by the difficulty in manipulating sprites, transparency and
scalable graphics. I don't care about 3D. I do care about
synchronization between audio and video events. I'm currently using
MS Visual Studio 6. Games available on shockwave.com surely use
some sort of SDK to help carry these tasks, but I don't know if
they all use the same or there are many flavors available. In
extra, I like the fact you can easily develop online versions and
play online with others. Can it support Mac? I can't spend a lot of
money and time on new development tools, but maybe there is an
Adobe product that would allow me to do exactly what I have in
mind. Can someone tell me which product would best suit my need and
what should be my expectations.
Thanks,
- JP

I tried to look for clovertown processors, and they are still around 250 each plus there are different models....could you give some models of processors that will work for sure on my 1st gen mac?
Regarding the video card:
I tried to use the diamond 1Gb, and on the 8X slot it works basically at half the speed of the x1900 (3dmark 06 gave me 4200 for the x1900 and 2250 for the 4650); so the gain is close to 0
Under macOs does not work at all; and when i tried to swap the 2 cards to boot the pc and use the 16x rail on the 4650, basically Vista decided to not recognize either card, leaving me with 1 monitor off and one on, without being able to recognize the video card.
I wonder why the PCI utility on mac does not allow to set which slot will get the 16X....the only place where the x1900 fits is slot 4, so even if the card would work fine , i would have to swap cards and connectors everytime that i wanna play in bootcamp, and this is not the best choice
Last attempt: tried with a 4870 and looks like the flashing does not always work (read trough 26 pages of a post on another site); so since i don't want to pay 350 for the apple version, i've got a 3rd party 3870 for less than 200 dollars (shame that the 4870 for pc cost the same price), that form the links that you guys gave me, seems the best choice for pro apps and games, compared to the 8800 (and the plus that under bootcamp i can get a second card and use crossfire is a huge plus, especially when the price of this card will go further down!).
Thanks everyone for giving your suggestions, and hope that this post will help other people that, like me, were trying to update their machine to a better video card

Similar Messages

  • Best workflow for creating games for pc and starling games in AIR

    best workflow for creating games for pc and starling games in AIR.
    I need to develop for tablets with starling and AIR as well as for pc without starling ie: downloading from a server.
    In starling you have to
    1. instantiate starling
    2. use texture atlases for loading graphic assets - well its the recommended way
    3. use juggler
    etc...
    ie: with all these differences is it best to:
    1. create completely different projects
    2. just create different classes for the starling specific parts
    3. use a conditional compile constant
        eg: CONFIG::STARLING
                "then do this"
    or      CONFIG::CPU
              "then do this"
    I currently have the latter but it feels a little messy. I would prefer separate classes for each platform where the image loading is concerned.
    There must be so many game developers out there but in large gaming companies that know exactly what to do. Perhaps you can point me in the right direction with a book or something.
    CHEERS

    The other thing is that I can't see the games being very different as you suggest. I have downloaded Lee Brimelows tut on creating a starling game on Lynda.com and the code is great for creating games using states for menu, play, gameover etc... The only difference is that he uses texture atlas and there is a great difference in loading them etc... so technically you would only need to handle them in a different class as collision and the rest of game play should be the same in both. I think!!!
    Well, actually not exactly but near enough - maybe it might be easier to create separate projects and just cut and paste the new code introduced.

  • Why we have separate azure java SDK for linux and windows

    I saw different links for downloading azure java SDK for linux and windows.
    What difference does it actually have when java is platform independent? Or both are same jars?

    Hi,
    Thank you for your post.
    It contains the same jar files.
    Regards,
    Mekh.

  • 16 vs 32? Not sure. What r the chances of running out of storage on a 16 using it for pictue and some games?

    I am a newbie!!! Dont want to get the wrong memory...

    That depends on which iPhone you're getting and the Game type you prefer to play.
    If you're buying an iPhone 4S, around 4 thousand photos will account to 4GB of space.
    If you play games like infinity blade ii, the game will cost you around 1.03GB.
    If you play games like Asphalt, the game will gost you 1.15GB.
    If you play simple games like Fruit Ninja, the game will cost you 0.032GB

  • Need some OO design pointers for a Java card game I wrote for uni

    Hi,
    I hope a few of you Java sifus can help me understand I dilemma I keep finding myself in.
    I created a card game for a university assignment which works great but its not very OO at the moment.
    I only have 3 classes; a Card class, a Deck class and a Game class which contains all my GUI, AI, Game Controller, Player and Hand code.
    The assignment is over but I feel like enhancing the game, adding animation, multiplayer, several AI agents etc.
    The first thing I have attempted is animation and I've hit a brick wall. I am trying to create animation for my card game whereby I have an animation showing the cards being shuffled and then an animation which shows the cards being dealt to the players. The game then commences. The cards on the GUI then need to be clickable (MouseListeners?) to play the game. If you're running Windows 7, load up 'Hearts' and you'll know what I'm trying to achieve.
    I don't understand how the GUI, and Card class need to be seperated so that its good OO.
    If I give you a few snippets of code, it might explain the situation:
    A snippet of my card class is as follows:
    import javax.swing.*;
    public class Card extends JLabel //Each card is a JLabel
         private int value;                    //variable for the value of the card
         private int suit;                         //variable for the suit of the card
         private ImageIcon frontOfCard;     //Displays the image of the front of the cards
         private ImageIcon backOfCard;          //displays the image of the back of the cards
         public Card (int Value, int Suit, ImageIcon front, ImageIcon back)
              value = Value;               
              suit = Suit;               
              frontOfCard = front;     
              backOfCard = back;
              setIcon(backOfCard);     //To make it non-visible when dealt
         }As you can see, each card is a JPanel. I've been told by some I shouldn't extend JPanel but rather that I should have a BufferedImage/Image instance variable for each card as the image of the card. The thing is that I need each card displayed on the GUI which can then be clickable. When it is clicked, it is moved from the players hand, into the players move. - There needs to be an animation showing this.
    I've got the animation code figured out in terms of how to move 'images' around a screen to make a pleasing animation. The problem is there are no clickable listeners for images, so the Images needs to be inside some container; a widget which can fire events - Hence the reason I have chosen to extend JPanel for my Cards.
    and a Deck class, snippet is as follows:
    public class Deck extends JLabel //The deck will be shown on the GUI as a JLabel
         private ArrayList<Card> standardDeck;
         public Deck()
              standardDeck = new ArrayList<Card>();
              ImageIcon cardBack = new ImageIcon("CardBack.png");
              setPreferredSize(new Dimension(90, 135));
              setIcon(cardBack);
              int cardCount = 0;     //This variable counts the cards. Is used to assist in the name generation of the imageicon filename
              String str; //the imageIcon constructor accepts filenames as strings so this string holds the filename of the corresponding card image file.
              for (int a=0; a<4; a++) //putting the cards into the deck with the specifed parameters
                   for (int b=2; b<15; b++)
                        cardCount+=1;     //incrementing the card count (the card files are named 1-52 as integers)
                        str = Integer.toString(cardCount); //Integer is converted to string type before being added to string str variable
                        str += ".png"; //To complete the image filename, ".png" has to be concatenated to the string.
                        standardDeck.add(new Card(b, a, new ImageIcon(str), cardBack)); //creating and then adding the cards
         }This is how I envisage a new class diagram for my game:
    Card class
    Game Class <--- Holds a Deck instance, Players instances, and the GUI instance
    Player Class <-- Will contains hand 'instances' , but I will not create a seperate 'Hand' Class, I will use an ArrayList.
    AI Class extends Player Class
    GUI Class
    Deck Class <-- contains 52 cards
    My question is, how do I show the Cards on the GUI if my Cards are in a Deck and the Deck is held in the Game class?
    Please note that there are 52 cards, so potentially 52 images on the GUI, each of which needs to be clickable. When clicked, the cards are moved about, e.g. from the deck to a players hand, from a players hand back to the deck, from a players hand to a players current move hand.
    etc
    I've read that GUI, program control, and logic should be seperated. If thats the case, what do I have in my GUI class if the Cards (which are JPanels) are held in the Deck class which in turn is held in the Game class?
    Any help on this would be greatly appreciated!
    I know what I have written may not be fully clear. I find it hard sometimes to fully convey a problem at hand. Please let me know if you don't understand what I've written and I'll do my best to explain further.

    Faz_86 wrote:
    Hi,
    I hope a few of you Java sifus can help me understand I dilemma I keep finding myself in.
    I created a card game for a university assignment which works great but its not very OO at the moment.
    I only have 3 classes; a Card class, a Deck class and a Game class which contains all my GUI, AI, Game Controller, Player and Hand code.
    The assignment is over but I feel like enhancing the game, adding animation, multiplayer, several AI agents etc.
    Admirable, and the best way to learn, doing something that interests you.
    The first thing I have attempted is animation and I've hit a brick wall. I am trying to create animation for my card game whereby I have an animation showing the cards being shuffled and then an animation which shows the cards being dealt to the players. The game then commences. The cards on the GUI then need to be clickable (MouseListeners?) to play the game. If you're running Windows 7, load up 'Hearts' and you'll know what I'm trying to achieve.
    I don't understand how the GUI, and Card class need to be seperated so that its good OO.
    If I give you a few snippets of code, it might explain the situation:
    A snippet of my card class is as follows:
    Do a quick Google on the model view controller pattern. Your listeners are your controllers. Your JPanel, JButton, etc. are your view. The AI, Player, Card and Deck (and presumably something like Score) are your model. Your model should be completely testable and not dependent on either the controller or the view. Imagine you could play the game from the command line. Get that working first. Then you can add all the bells and whistles for the UI.
    import javax.swing.*;
    public class Card extends JLabel //Each card is a JLabel
    (redacted)
    As you can see, each card is a JPanel. I've been told by some I shouldn't extend JPanel but rather that I should have a BufferedImage/Image instance variable for each card as the image of the card. The thing is that I need each card displayed on the GUI which can then be clickable. When it is clicked, it is moved from the players hand, into the players move. - There needs to be an animation showing this.Extending JPanel is fine. As you noted, you need something to add listeners to. However, I would separate things a bit. First, a card really only has a rank and suit (and perhaps an association to either the deck or a player holding the card). The notion of setIcon() is where you are tripping up. The card itself exists in memory. You should be able to test a card without using a UI. Create a separate class (CardPanel or something similar) that has a reference to a Card and the additional methods needed for your UI.
    I've got the animation code figured out in terms of how to move 'images' around a screen to make a pleasing animation. The problem is there are no clickable listeners for images, so the Images needs to be inside some container; a widget which can fire events - Hence the reason I have chosen to extend JPanel for my Cards.
    and a Deck class, snippet is as follows:
    public class Deck extends JLabel //The deck will be shown on the GUI as a JLabel
         private ArrayList<Card> standardDeck;
         public Deck()
              standardDeck = new ArrayList<Card>();
              ImageIcon cardBack = new ImageIcon("CardBack.png");
              setPreferredSize(new Dimension(90, 135));
              setIcon(cardBack);
              int cardCount = 0;     //This variable counts the cards. Is used to assist in the name generation of the imageicon filename
              String str; //the imageIcon constructor accepts filenames as strings so this string holds the filename of the corresponding card image file.
              for (int a=0; a<4; a++) //putting the cards into the deck with the specifed parameters
                   for (int b=2; b<15; b++)
                        cardCount+=1;     //incrementing the card count (the card files are named 1-52 as integers)
                        str = Integer.toString(cardCount); //Integer is converted to string type before being added to string str variable
                        str += ".png"; //To complete the image filename, ".png" has to be concatenated to the string.
                        standardDeck.add(new Card(b, a, new ImageIcon(str), cardBack)); //creating and then adding the cards
         }This is how I envisage a new class diagram for my game:
    I am not an animation buff, so I will assume the above works.
    Card classRemove the UI aspects to this class, and I think you are all set here.
    Game Class <--- Holds a Deck instance, Players instances, and the GUI instancePresumably this is where main() resides. It will certainly have a reference to model classes (player, game, deck, etc.) and likely the master JFrame (or a controller class you create yourself).
    Player Class <-- Will contains hand 'instances' , but I will not create a seperate 'Hand' Class, I will use an ArrayList.Does a player really have multiple hands? It seems to me more of a one-to-one relationship (or a player has a one-to-many relationship to Card).
    AI Class extends Player ClassWhy extend Player? Create a Player interface, then have a HumanPlayer and AIPlayer implementation. Common parts could be refactored out into either a helper class (delegation) or AbstractPlayer (inheritance).
    GUI ClassMy assumption is that this class has a reference to the master JFrame.
    Deck Class <-- contains 52 cards
    Yes. You may end up recycling this class such that a Deck can also function as a Hand for a given player. If there are differences between the two, create an interface and have a Hand and a Deck implementation. Coding to interfaces is a good thing.
    My question is, how do I show the Cards on the GUI if my Cards are in a Deck and the Deck is held in the Game class?You need to pass a reference to the appropriate view class. That is how MVC works. The controller receives a request from the view, dispatches to some model functionality you write (such as GameRulesEngine, Deck, etc.) and returns a result to the view (which could be the same view or a different one, imagine someone clicking 'high scores').
    Please note that there are 52 cards, so potentially 52 images on the GUI, each of which needs to be clickable. When clicked, the cards are moved about, e.g. from the deck to a players hand, from a players hand back to the deck, from a players hand to a players current move hand.
    etc
    That is up to you to write the animation code. In principle, you have a mouse listener, and then you take the appropriate rendering steps.
    I've read that GUI, program control, and logic should be seperated. If thats the case, what do I have in my GUI class if the Cards (which are JPanels) are held in the Deck class which in turn is held in the Game class?
    See above.
    Any help on this would be greatly appreciated!
    You are welcome.
    I know what I have written may not be fully clear. I find it hard sometimes to fully convey a problem at hand. Please let me know if you don't understand what I've written and I'll do my best to explain further.No, you have been doing fine.
    - Saish

  • What upgrades for video and processor on a mac pro 1.1?

    Quick question.....
    Was looking on the forum and i have not yet clear what could be done to upgrade the graphic card and the processor of my mac pro 1.1; so hope that someone has good solutions
    1) i have a x1900xt, works decently for software and games on windows, but would like to get something that support DX10 on windows, and that works good also for pro apps...is the geforce 8800 or ati 3870 the only options? and are teh apple store selling them for $279 even today? i would love to go to a best buy or frys and get one and save money and time, instead of ordering it online at that price....any suggestions?
    2) i have 2 dual core 2.66 (no idea what is the codename of the xeon processor); do i have any option to upgrade to a 4 core or to something faster?
    Thanks a lot! when i got my macpro i was not thinking that i would need upgrades like for my pc, but i realized that it still needs some work on it, even after spending 2500 dollars ia lil bit more than a year ago

    I tried to look for clovertown processors, and they are still around 250 each plus there are different models....could you give some models of processors that will work for sure on my 1st gen mac?
    Regarding the video card:
    I tried to use the diamond 1Gb, and on the 8X slot it works basically at half the speed of the x1900 (3dmark 06 gave me 4200 for the x1900 and 2250 for the 4650); so the gain is close to 0
    Under macOs does not work at all; and when i tried to swap the 2 cards to boot the pc and use the 16x rail on the 4650, basically Vista decided to not recognize either card, leaving me with 1 monitor off and one on, without being able to recognize the video card.
    I wonder why the PCI utility on mac does not allow to set which slot will get the 16X....the only place where the x1900 fits is slot 4, so even if the card would work fine , i would have to swap cards and connectors everytime that i wanna play in bootcamp, and this is not the best choice
    Last attempt: tried with a 4870 and looks like the flashing does not always work (read trough 26 pages of a post on another site); so since i don't want to pay 350 for the apple version, i've got a 3rd party 3870 for less than 200 dollars (shame that the 4870 for pc cost the same price), that form the links that you guys gave me, seems the best choice for pro apps and games, compared to the 8800 (and the plus that under bootcamp i can get a second card and use crossfire is a huge plus, especially when the price of this card will go further down!).
    Thanks everyone for giving your suggestions, and hope that this post will help other people that, like me, were trying to update their machine to a better video card

  • Using Office 365 SDK for Android and IOS

    Hi,
    is it possible to to use the SDK's in offline mode?
    I would like to add to my app a functionality of editing office files (such as word, power-point and excel),
    and i want this functionality to work without internet connection. no problem that the first log-in  will be in online mode.
    is it possible using the office365 SDK?
    if not, what other solution does microsoft provide me?
    Thanks!
    ​yarin

    You can easy modify the data in word or power-point files since they are now XML (plain text) files.
    As for opening files? It not clear how you need/want to open such files, but there is a version of office for iOS and for Android that allows you to open such files. I would assume that any SDK for such platforms has some means to “launch” a given file that
    will use a given application, but that’s a question beyond this newsgroup (try the iOS and Android forums).
    So you can certainly write code to modify and manipulate office files (since they are plane txt XML now – the only excepton to this is ms-Access! – not available nor is data stored as XML).
    And you can certainly install the free edition of office on iOS or Android.
    I don’t know if the iOS or Android development tools allows one to launch any file on the device, but I would certainly think such a feature exists.
    And it not clear why you are posting in "Access", which is a database product as part of the office suite.
    Regards,
    Albert D. Kallal (Access MVP)
    Edmonton, Alberta Canada

  • What about source code of card-game?

    Who can to show me about source code of card-game that mutilplayer on network according to way client/server?

    How about skipping the source code part and simply going to a store and by a network-based card game? I'm sure there are some. Or Yahoo games or something...
    (Now please don't tell me "you want to create one yourself", because you won't.)

  • Need tuxedo8.1 license of type SDK (for windows and linux)

    CMDTUX_CAT:4382: ERROR: You do not have a valid SDK license
    I get this error when running this command -buildserver.
    I downloaded the entire 8.1 package and found that it had a license of type RTK
    I want a License of type SDK with JOLT.
    If anyone has one, please do send me.
    I need SDK license for 8.1 and/or 9.1 (windows and/or linux).
    If anyone has a license of SDK type, please send me. My mail ID: [email protected]
    Also, how do we update the license in window?
    thanks in advance,
    Anish Kumar

    Hi Anish,
    Assuming you are covered by the appropriate licenses, you may download license keys for Tuxedo and related products here . Append the license key files you require into a single file called lic.txt and place it in the udataobj directory of the Tuxedo installation.
    Regards,
    Todd Little
    Oracle Tuxedo Chief Architect

  • Nokia 6700 navigation: What is for free, and what ...

    Hi,
    I am planning to buy a nokia 6700 classic and understand that free navigation is not available for this phone, and will not be available in the coming months as well.
    So I have tried to find out which is the navigation part that is for free, and which is the part you pay for, but have not been able to find that on this forum
    I want to use the GPS-function for the following purposes:
    - look up certain streets on the map (just like google maps on the internet)
    - find my current location on a map
    - track the route I walk/cycle, so that at home I can see where I have been.
    I will not use GPS to navigate me in a certain direction (turn left, turn right etc.)
    Do these functions come for free? Or do you have to pay for any access to the GPS function of your phone?
    Thanks,
    John

    1. Look up streets: should be free, it was free on maps 3.01 for s60
    2. Yes this one is also free AFAIK.
    3. Maps does not support this. This is done via Nokia Sport Tracker which is not available for your phone AFAIk.
    If you find my post helpful please click the green star on the left under the avatar. Thanks.

  • MSI board and card but.....

     I can only run the card in 1x,2x mode. When I put it on 4x it frezes most times right after launch        have a K7 Master (6341) and an MSI G3 Ti200

    ......the funny thing is, I just bought a new MB. I got the msi kt4v. I Thought I had fried my other one so in haste I bought the new one. I have since got my old one working even better then before ( floppy was screwed up, just started working after all the other stuff I did...heh)save for the agp thing. Thats same as it was.
    But, now I dont really wanna mess with takin my cpu out again. I lost 4 degrees on my cpu this last week when I reseated the HS. (I spent a lot of time making sure it was done right). And it already runs REALLY HOT> *68 to 73C*. So I really wanna figure this out.
    I didnt have any games that really required more of my system but that has changed and its a bit hard to accept that I cant run an MSI GPU with an MSI MB.
    They were both decent gear around the same time I purchased them, so it seems they should be compatable.
    The local pro shop states *we have never heard of an MSI card not working with an MSI board*   but I didnt bother to have them check it out when it was under warranty so they would rape me if I took it to them.  NAd this post is so wordy cause Im at work and bored to death....
    shall I go on?

  • Desperate for good bridge card game software - any suggestions?

    I bought my parents a new 20 inch Intel iMac for Christmas. My Dad likes it but doesn't understand why his bridge game software that we used on his 1999 blueberry iMac (using OS 9) can't work on his new computer. My dad is a sophisticated bridge card player and an unsophisticated computer user. Any help - I am desperate.

    Welcome to the Apple discussions!
    These are the only bridge applications for Macintosh:
    http://www.tucows.com/Macintosh/Games/CardGames/Bridge/
    Hopefully this is helpfull or solved your problem.
    Please see the "helpfull" and "solved" button's on top off this message! Apple: Why reward points?

  • What camcorder for IM and how to view on TV

    Hello,
    I am an absolute novice when it comes to camcorders, but have decided to get one with junior wah arriving shortly.
    I would like HD, not really fussed if it has a HDD or card. I will be using IM to edit the footage and have already guessed I am going to have to upgrade my G4 powerbook to something newer.
    What suggestions do you have, I was thinking about the Sanyo FH1 just because of the iframe compatibility but some of the review say the stabilisation isn't very good? Would iframe give as good end results when viewing on a TV?
    I have a blueray player that decodes h.264, and was planning on using this to view the footage. Can IM burn a compatible file to DVD and then I use the blueray player to decode it and will the end result be HD?
    Many Thanks
    Jonwah

    Have you reset your Ipod resently? Never mind my ohter reply.

  • I've redeemed my iTunes Card. Balance shows right amount but keeps asking for verification and card number

    i've just redeemed a $50 iTunes card. Credit shown on account is correct but when i try to make purchases it asks for my user name and password even tho i'm already signed in and it sends me back to the redeem page. please help!

    The amount is already credited to your account. Purchase something and it will use this balance.

  • What now for ibus and gsd?

    Well...ibus SEEMS to have a stable version now. And it's updated in Arch repo. So, should the INTEGRATION be enable in gsd again?
    Actually just before it's disabled, some engines begin to work. But while I stupidly tried to HELP the non-ibus users to ask you guys to split the package, Ionut Biru just quickly cut all those INTEGRATION off and shut that bug report down, while there has already been solution, or at least workaround to make non-ibus imf work in GNOME 3.6. At the same time, cutting that off doesn't seems to help us in using ANY imf.
    So, would there be any FUTURE for CJK INPUTTING in Arch? Do you guys have any little plan for this?
    Sorry for being rude. But I am really disappointed about what MOST or perhaps ALL communities have done related to this IBUS INTEGRATION issue. Maybe I don't have to right to be that. But the point is the whole thing is not about some super complex powerful feature request, but everyone seems out of their mind about that and keep doing things to make it worse and worse. If you think it's a NIGHTMERE to split the package, fine, but why just shut the whole thing down FOR NOTHING?

    Well, clearly prices on all these tools are rapidly dropping. Now with Sony launching the 13K F3 in conjunction with the simultaneously launched Gemini 444 and Apple FCPX. All of the promos are coming from London. They're all going after the Indie market, which makes me apprehensive about challenging their marketing strategy, but at the same time, I find it objectionable that, with FCPX taking out ProRes4444 as you say, that there seems to be a collusion to isolate 444 format from the techno-revolution and mass capability. Such is the struggle for isolating class privilege and maintaining a more central control of the key to social programming...mass media...through the instruments of central banking. I can't say I'm even all together against the move from that standpoint, either, since Barclay's financed this little tool sitting on my desk right now. But I do think it should be more openly recognized and debated as a mass-media power-grab if, as you say, the ability to edit in 444 format has been stripped from Apple.

Maybe you are looking for