The difference between a Framework and a Game Engine?

So, I see people saying that they consider frameworks to be acceptable, but game engines to be objectionable. It would help to specify the differences.

Is the use of a physics engine considered a framework or a game engine?

Automated systems, like terrain generation, are considered too much by some people. However, what about tilemap systems? Is a framework that accepts input from a tile editor, is this considered in the same way, or does it have to be 3D to cause upset?

Similarly, are there any aspects of audio that people find to be too much like cheating?

Do you think 3D graphics are a problem, especially if the engine/framework enables people to import complex 3D meshes, often with animation?

I’m surprised that some people consider Flixel to be such a ‘game engine’, as it’s mostly just an SDL style framework like Pygame, and requires very ordinary coding practice.

I don’t mean this to cause an argument, I’m more curious to figure out which parts of frameworks and engines that people object to. Then people can make a conscious decision to avoid using those services, or at least they’re able to choose when they design their game.

Please let us know in the comments.

Comments

deps
18. Aug 2010 · 09:31 UTC
Anything is fair game if you ask me.

We don’t win anything, we do this because we enjoy it.
18. Aug 2010 · 09:33 UTC
The line between a game engine and a framework is so blurry and subjective that any attempt to create a rule about it would be unenforceable.
18. Aug 2010 · 09:51 UTC
If there was a coveted prize I’d understand some people wanting an incredibly rigid level playing field, but as it is, I think as long as you have control over game logic there’s no reason for complaint. (Ie. not just skinning an existing game).
18. Aug 2010 · 09:52 UTC
personally I don’t object either way, we all come here to make games and its best to let people do that how they feel comfortable.
18. Aug 2010 · 09:53 UTC
Is it a coding competition or a game design competition?
18. Aug 2010 · 10:05 UTC
I think transparency is definitely a great thing, and makes it easier to understand what you’re judging. It also helps to allow people to reward accomplishment, like if someone tries to make something in an obscure language, or simply tries an engine for the first time.
18. Aug 2010 · 10:30 UTC
That’s a good point – requiring people to list their engines/frameworks (if they don’t have to already?) is good, and possibly also what parts of the game the framework provides (e.g. the real-time shadows you mention) to help people that don’t know the framework/engine see the line between engine and new work.
18. Aug 2010 · 10:37 UTC
We could have a parallel competition with a size limit of 64k or something. That would prevent people from using engines and make it all about hardcore programming.
18. Aug 2010 · 11:37 UTC
I really wish people would stop complaining about using engines like GameMaker (not saying you are Docky, but there’s a hell of a lot of hate towards it). I wish I could write everything but then I don’t understand all the hate.
18. Aug 2010 · 12:06 UTC
As I said on another thread, my point is not against game makers et al., but because it strikes me as unfair that me (and some others I believe) can’t use our engines in which we’ve spend some years diddling about and are more confortable with to make our games, unless we make our engines all open source and stuff…

Of course, we have the jam now, and that will probably be fine by me, but I expect that the jam games won’t be commented upon and stuff (not so much as the competition games), which is too bad… Maybe I’m wrong, but we’ll have to see that…

So on one hand, people are saying “This competition is not about coding”, but on the other hand they say “got to show all the code so we get everyone the possibility of being on the same level”.
18. Aug 2010 · 13:33 UTC
It also says that all engines are OK. This is an engine not a personal base code. The difference being that the base code could be game specific things or a half started game so people are asked to show them just to avoid them starting with a nearly finished game. And as you say since other engines are allowed it’s logical that yours is too.
ManTis
18. Aug 2010 · 12:34 UTC
I can only speak for myself, but here goes:
Almost
18. Aug 2010 · 13:17 UTC
In my opinion, the difference in a framework and an engine is the inclusion of gamelogic. Maps, Tile editors, 3D rendering and animation are all visual things, and so ok. FPScontroller, PlatformPhysics and so on are gamelogic. Physics by itself is ok, but when it comes to applied physics it’s more questionable.
sfernald
18. Aug 2010 · 14:40 UTC
It’s funny how this has come up so many times, but the frequency has been increasing to the point that the end of the world surely must be near. We are getting more of these threads than pictures of food.
moltanem2000
18. Aug 2010 · 15:27 UTC
> My face when “Elite Competition”
SpaceManiac
18. Aug 2010 · 15:42 UTC
#define LEVEL “xxxxxxxxxxxxxxxx xx d d d xx xx ! xx xx xx xx . xx xx * xx xx a xx xx xxxxxxxxxxxxxxxxx”

anyone?
18. Aug 2010 · 14:46 UTC
Nah, real prizes would spoil the competition, I think… :)
19. Aug 2010 · 03:02 UTC
This thread could be trouble if people don’t realize we’re joking. 😉