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?
Printable View
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?
http://gpwiki.org/index.php/Game_Engines
I guess some of these are worth a look.
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 :D
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.
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. :p
http://www.libsdl.org
http://www.libsdl.org/projects/SDL_net/
And then there's the cards... can I say math?
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.Quote:
You really don't learn anything (programming wise) by using someone else's engine.
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.
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. ;)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. :pQuote:
Originally Posted by Bubba
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. :p
Myst sucks no matter what version.
:)
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?
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.
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.
To code a game engine is it just like coding normal apps?
if not, is there anyone who has an example of an engine code that i can check out plz?
im currently just planning the game out, and how the math will work, like the owner of an old game told me to.
once i have finished doing all of that, and know more C++ ill prolly try coding it.
Would it be easy to code in seperate files.. like..
in the game i want a log in screen... that loads the main screen with buttons for manager, store, connect to main server, learn to play..
would it be best to code the manager source, then save.
then store and save, then learn to play, and save. then in the Main screen source, i #include <store>
and stuff like that? is that the best way to do it so its easy to read?
My very incomplete engine that I've now dumped:
http://cboard.cprogramming.com/showthread.php?t=80031
It's not quite the same as programming general applications. It's a hell of a lot more interesting IMO and craploads more rewarding - you'll love it. :)
It's just too much information for a simple answer Hugo. Answering it with simple phrases would not make you any knowledgeable. Just please concentrate first on C++. Learn everything there is to learn about it. Forget games. Really... forget them. It's still a long walk before you can start thinking on beeing even slightly effective in programming games.
The word is it takes around 1 year to feel comfortable with the programming language, and maybe two to become proficient. During your learning stage many answers will start to fit into place. And during that time, if you are still concentrated in this "I want to do games" thing, there will be plenty of ideas that will start flowing that will allow you to design small games with the knowledge you already have at that time.
Yeah during the time you spend learning you might very well decide you're more interested in programming other system level software like compilers etc. I know I went through a phase of wanting to write my own language early on while learning C++.Quote:
Originally Posted by Mario F.
Actually writing a game engine I also get to write my own scripting language so it's a win-win situ.
ok thanks for all the replies. yeh im not going to try and make it yet, im still learning.
the C++ Acelerated beginner book is a bit complicated or is it just me?
like it says
cout << + name + "*" < endl;
whats the + mean? lol
im going to learn all i can in c++, and then ill start learning networking, and then probably opengl.
its a long time before i can do games i know, but i will get there eventualy :)
thankyou people i was just confused as to what engines look like. and thankyou ill check out that engine you wrote, thanks.
hugo.
+, when applied to what I assume name is (a std::string) is the concatenation operator. Basically it sticks one string on the end of the other.
[QUOTE=Hugo716]ok thanks for all the replies. yeh im not going to try and make it yet, im still learning.
the C++ Acelerated beginner book is a bit complicated or is it just me?
QUOTE]
I think the exercises are a little complicated in the book but some of them are really knid of encouraging you to think a little bit more than what the chapter provided to solve the problem. I would just read first, then look at the problems and see if you can solve them, and read ahead and go back and try to solve problems you weren't able to before. Sometimes the idea pops into your head.