Thread: Game Engine

  1. #1
    Registered User
    Join Date
    Apr 2006
    Posts
    132

    Game Engine

    Hi, if i was to create a Online Trading Card Game, where people can win new cards, and use them to fight each other. Whats the best game engine to use for it? is there any free engines for this?

  2. #2
    Supermassive black hole cboard_member's Avatar
    Join Date
    Jul 2005
    Posts
    1,709
    http://gpwiki.org/index.php/Game_Engines

    I guess some of these are worth a look.
    Good class architecture is not like a Swiss Army Knife; it should be more like a well balanced throwing knife.

    - Mike McShaffry

  3. #3
    Registered User
    Join Date
    Apr 2006
    Posts
    132
    thanks for them. but they are all for RPG or 3 D games.

    i just want a 2D online CCG engine.

    CCG = Collectable card game

    like.. www.chronx.com. something to make games like that
    please help

  4. #4
    Registered User
    Join Date
    Aug 2003
    Posts
    1,218
    Well no engine will ever have a function like
    CreateCCGGame()
    Engines provides you with graphical tools, you just have to use them correctly to make a game.
    STL Util a small headers-only library with various utility functions. Mainly for fun but feedback is welcome.

  5. #5
    Registered User Frobozz's Avatar
    Join Date
    Dec 2002
    Posts
    546
    How about SDL and SDL_net? Of course you'll also need to code a server for the online system. Not terribly difficult and can be done with SDL_net.

    http://www.libsdl.org
    http://www.libsdl.org/projects/SDL_net/

  6. #6
    (?<!re)tired Mario F.'s Avatar
    Join Date
    May 2006
    Location
    Ireland
    Posts
    8,446
    And then there's the cards... can I say math?
    Originally Posted by brewbuck:
    Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.

  7. #7
    The Right Honourable psychopath's Avatar
    Join Date
    Mar 2004
    Location
    Where circles begin.
    Posts
    1,071
    You really don't learn anything (programming wise) by using someone else's engine.
    Last edited by psychopath; 06-13-2006 at 04:59 PM.
    M.Eng Computer Engineering Candidate
    B.Sc Computer Science

    Robotics and graphics enthusiast.

  8. #8
    Registered User VirtualAce's Avatar
    Join Date
    Aug 2001
    Posts
    9,607
    You really don't learn anything (programming wise) by using someone else's engine.
    I wholeheartedly agree. And while re-inventing the wheel is not a good thing, in this case it is.

    And the only reason companies do this is for security's sake. They know if they roll their own engine it will eat loads of dev time and money. But you can be sure they know how to roll their own, it's just not economically feasible to do it.

    As for a card game engine, I'm not sure that would even be that difficult. Try some code on your own and see what you come up with.

  9. #9
    Registered User Frobozz's Avatar
    Join Date
    Dec 2002
    Posts
    546
    Quote Originally Posted by Bubba
    They know if they roll their own engine it will eat loads of dev time and money. But you can be sure they know how to roll their own, it's just not economically feasible to do it.
    Sure it is. All they'd have to do is whip together one engine and get lucky. Also helps to have some products selling on the side. Look at Epic Megagames and Cyan Worlds as good examples of this. Both engines were developed at the same time games were selling.

  10. #10
    Registered User VirtualAce's Avatar
    Join Date
    Aug 2001
    Posts
    9,607
    Cyan Worlds? I wouldn't say the Myst engine is anything impressive.

  11. #11
    Registered User Frobozz's Avatar
    Join Date
    Dec 2002
    Posts
    546
    Quote Originally Posted by Bubba
    Cyan Worlds? I wouldn't say the Myst engine is anything impressive.
    I'm referring to the realtime engine that powered the last three Myst games (RealMyst, Uru, and Myst 5). Screenshots can be found on Myst5.com.

    Cyan Worlds might not totally qualify though because originally the engine wasn't theirs. They bought out a company that had an interesting engine, used it for RealMyst, and then proceeded to rewrite it almost completely, if not entirely, from scratch.
    Last edited by Frobozz; 06-14-2006 at 02:59 AM.

  12. #12
    Registered User VirtualAce's Avatar
    Join Date
    Aug 2001
    Posts
    9,607
    Myst sucks no matter what version.


  13. #13
    Registered User
    Join Date
    Apr 2006
    Posts
    132
    I see il have to try it on my own lol.

    Do ALL Games like a card game have to have a game engine?

    i spoke to the owner of a previous huge selling trading card game, and he said it required so much maths. and thats how u do the cards and stuff. i have a hell of a lot to learn before i could do it but i hope ill get there one day.

    would it be extremely hard to make it able to trade your cads with other people?

    and what does it need to have a database so people can Regster and it saves them straight into the database so they can log in and out when they want. but can only go online in the game when logged in?

  14. #14
    Registered User
    Join Date
    May 2006
    Posts
    903
    You would need to use SQL and Networking together. Don't know if it's possible but it should be. As for the engine, most games require some sort of game engine.

  15. #15
    (?<!re)tired Mario F.'s Avatar
    Join Date
    May 2006
    Location
    Ireland
    Posts
    8,446
    Hugo,

    Any game needs a game engine. Perhaps the term has not been applied to other types of software, but one could say an accounting software needs an accounting engine too. The term "game engine" is loosely used to signify all the core components of the software that deal with... the core parts of the game. AI, scripting, rendering, 3D graphics, physics, game rules, etc...

    So yes, you need a game engine. In fact you will build one whether you want it or not. Some components can be dealt with the help of libraries. Most notably graphics, rendering and physics are dealt with by many libraries (some of them erroneously called game engines) that ease your development of the game. However, your use of these libraries doesn't exclude the fact you will have to program and thus build your own game engine for your own specific game. Other components have to be built from scratch, like your game AI (if there is any) and the game rules.
    Originally Posted by brewbuck:
    Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. ShellView as a Game Engine
    By Mastadex in forum Windows Programming
    Replies: 1
    Last Post: 01-21-2008, 03:51 PM
  2. Game Engine Link Prob
    By swgh in forum Game Programming
    Replies: 2
    Last Post: 01-26-2006, 12:14 AM
  3. KJ game engine
    By Lionmane in forum Game Programming
    Replies: 4
    Last Post: 11-18-2005, 06:16 AM
  4. Game structure, any thoughts?
    By Vorok in forum Game Programming
    Replies: 2
    Last Post: 06-07-2003, 01:47 PM
  5. game engine
    By onurak in forum Game Programming
    Replies: 1
    Last Post: 07-27-2002, 06:29 AM