|
-
Oct 7th, 2003, 09:15 AM
#1
Thread Starter
Member
When can I call my tools which made by myself "engine"?
When can I call my tools which made by myself "engine"?
I love VB6
< advertising links removed by moderator >
-
Oct 7th, 2003, 11:16 AM
#2
Addicted Member
I call almost everything I make an engine
No, but seriously, I would say something that displays reusability would be a classification of an 'Engine'
My two cents...
NOMAD
-
Oct 7th, 2003, 11:18 AM
#3
Addicted Member
Oh one more thing, I'd say tools are tools (or editors) for life. An engine would be something that would be part of a software (game). Not per say a level editor, thats not an engine.
What's that 4 cents now?
NOMAD
-
Oct 11th, 2003, 05:17 PM
#4
Fanatic Member
Wouldn't another engine requirement be that it has to pertain to one aspect of a project (i.e. graphics, AI, etc.)?
"Can't" and "shouldn't" are two totally separate things.
All questions should be answered. All answers should be true. That is why I post.
-
Oct 11th, 2003, 05:40 PM
#5
Addicted Member
DarkWraith, for the most part Id agree, in 95% of the cases. But what do you call a game that has a single unit dealing with all the aspects of the game, or all aspects are in two. Whould those be something else? Not engines?
NOMAD
-
Oct 11th, 2003, 06:44 PM
#6
Fanatic Member
If we consider the 5% as "engines," then what would Half-Life be considered as?
"Can't" and "shouldn't" are two totally separate things.
All questions should be answered. All answers should be true. That is why I post.
-
Oct 11th, 2003, 07:26 PM
#7
Addicted Member
hmmm off the top of my head a 'game'
well id consider half-life to be in the 95% as its a mainstream game that I'm sure has engines all over it. (just look at the # of mods made from it)
To ******** what I was saying earlier, if a game has one module, class, whatever that deals with everything Id like to call that a 'game engine' but like i said I call lots of things engines 
NOMAD
-
Oct 11th, 2003, 09:37 PM
#8
Fanatic Member
I was just pointing that out because of the modibility of HL could almost be represented as a game engine IMO.
I think we need a clear definition of what a 'game engine' is.
"Can't" and "shouldn't" are two totally separate things.
All questions should be answered. All answers should be true. That is why I post.
-
Oct 11th, 2003, 09:56 PM
#9
Addicted Member
I do see your point, and I have to agree. But the game Half-Life isn't an engine. The part that mods are made on top of are engines, it kinda like gutting an old game and putting a new one one top. IMO.
And I definatly agree we need a definition.
In fact we're gonna start (or have I already) splitting hairs here in a bit without a definition
NOMAD
-
Oct 11th, 2003, 10:06 PM
#10
Addicted Member
I found this partial definition at extremetech.com
So let's get started by first talking about the key differences between a game engine, and the game itself. Many people confuse the engine with the entire game. That would be like confusing an automobile engine with an entire car. You can take the engine out of the car, and build another shell around it, and use it again. Games are like that too. The engine can be defined as all the non-game specific technology. The game part would be all the content (models, animations, sounds, AI, and physics) which are called 'assets', and the code required specifically to make that game work, like the AI, or how the controls work.
This article is found @ ExtremeTech.com
And with this definition I would take it to mean reusibility would be one of the only criteria for something being a 'Game Engine'. Now of coarse you could have a graphics engine as long as it was reusable.
So the 5% does not exist because I doubt you could make it reusible without have a near identical game.
NOMAD
-
Oct 12th, 2003, 02:33 AM
#11
Fanatic Member
Now we get into the problem of what is a "near identical game." Is an RTT near identical to an RTS or are all games near identical because of the game loop and message handler portion? Is that chunk of code a "game engine?"
"Can't" and "shouldn't" are two totally separate things.
All questions should be answered. All answers should be true. That is why I post.
-
Oct 12th, 2003, 05:09 AM
#12
Thread Starter
Member
Reply to everyone
Ok.
Now,who can give me a example about Game Engine?
I love VB6
< advertising links removed by moderator >
-
Oct 12th, 2003, 02:25 PM
#13
Ex-Super Mod'rater
Well I thort I'd add this because you don't seem to have mentioned it yet:
A good game (from the developers POV) would be a game that is made on a game engine which the game engine can be split up into its seprate engines. e.g. Graphics engine, Sound engine, Control engine, ect... This way for the developer parts of the game code can easily be salvaged and used on other game projects.
If you want an example of a game engine the best one I'd say is Quake 3, because it comes with its own proof that its got a game engine (Voyager:Elite Force used the game engine, Notice: not the game but the game enige). In the case of Half-Life they were just add-ons/mods and they wouldn't caount as using the same game engine but would be said to be using the same same.
Hiya Darkwraith, aint been here for a while, A.
When your thread has been resolved please edit the original post in the thread (  )
and amend "-[RESOLVED]-" to the end of the title and change the icon to  , Thank you.
When posting Code use the [VBCode]Code Here[/VBCode] tags to be able to use the code highlighting.

-
Oct 12th, 2003, 02:28 PM
#14
Ex-Super Mod'rater
I forgot to mention also a Game engine would limit you to creating games that are of the same genre. However something like a graphics engine can be used to make a game of just about any genre depending on the engines limitations.
When your thread has been resolved please edit the original post in the thread (  )
and amend "-[RESOLVED]-" to the end of the title and change the icon to  , Thank you.
When posting Code use the [VBCode]Code Here[/VBCode] tags to be able to use the code highlighting.

-
Oct 12th, 2003, 02:56 PM
#15
So Unbanned
A piece of software that encapsulates some
function but can't be used without some kind of front end.
more jargon...
The hacker senses of `engine' are actually close to its original,
pre-Industrial-Revolution sense of a skill, clever device, or
instrument (the word is cognate to `ingenuity'). This sense had not
been completely eclipsed by the modern connotation of
power-transducing machinery in Charles Babbage's time, which
explains why he named the stored-program computer that he designed
in 1844 the `Analytical Engine'.
-
Oct 12th, 2003, 05:05 PM
#16
Fanatic Member
Hiya Darkwraith, aint been here for a while, A.
That's what happens when you start college. (ASCS down now for my BSCS. Yeay!) Unless that is that you were referring to yourself...
DigitalError: Wouldn't that be called object-oriented programming?
"Can't" and "shouldn't" are two totally separate things.
All questions should be answered. All answers should be true. That is why I post.
-
Oct 12th, 2003, 06:11 PM
#17
Ex-Super Mod'rater
Originally posted by Darkwraith
Unless that is that you were referring to yourself...
Yea I was , I haven't been here for a while, thats probably why I didn't realise you hadn't been here much either (mind I did notice the lack of threads that had been revived from the 1990s, hehe). Yea I havn't been here cos I've started Uni now (Computer Games Software Engineering) and when I'm not been there I've been working. The course is great and I'm starting to learn C++ eventually . As for that game I made I'm trying to upload it still but my host is Sh*t and keeps cutting out, so I might have to wait till I get a new host.
Originally posted by Darkwraith
DigitalError: Wouldn't that be called object-oriented programming?
But isn't OOP the same idea as splitting games up into engines?? .
When your thread has been resolved please edit the original post in the thread (  )
and amend "-[RESOLVED]-" to the end of the title and change the icon to  , Thank you.
When posting Code use the [VBCode]Code Here[/VBCode] tags to be able to use the code highlighting.

-
Oct 12th, 2003, 06:45 PM
#18
Fanatic Member
mind I did notice the lack of threads that had been revived from the 1990s, hehe

But isn't OOP the same idea as splitting games up into engines?? .
Engines, objects... Its all good.
"Can't" and "shouldn't" are two totally separate things.
All questions should be answered. All answers should be true. That is why I post.
-
Oct 13th, 2003, 02:12 AM
#19
So Unbanned
Originally posted by Darkwraith
That's what happens when you start college. (ASCS down now for my BSCS. Yeay!) Unless that is that you were referring to yourself...
DigitalError: Wouldn't that be called object-oriented programming?
It's from the Jargon file.
You can see the same entry at dictionary.com for the word engine.
-
Oct 13th, 2003, 02:10 PM
#20
Fanatic Member
I really think that we need a better definition. According to that, all objects (class objects) can be considered engines.
"Can't" and "shouldn't" are two totally separate things.
All questions should be answered. All answers should be true. That is why I post.
-
Oct 13th, 2003, 03:16 PM
#21
So Unbanned
Originally posted by Darkwraith
I really think that we need a better definition. According to that, all objects (class objects) can be considered engines.
Right, objects are engines, very small and simple ones, like that of a remote control car.
-
Oct 13th, 2003, 07:25 PM
#22
Ex-Super Mod'rater
If you think about it every game has a game engine (wether or not it was designed to have one) this is because if you take any game and strip away all the levels, graphics, sounds and give it new ones then you've created another game. And by definition this means that it was a engine.
Simply put an 'engine' would be any "useful" object/code that can be reused to create a different end product. I don't know if this is right but I would say if your going to call something an engine it should really be separated in some way i.e. in a class, in a .dll, be a .exe, ect... I suppose being in a seprate module would count as well and that would be where it'd differ from OOP. .
That'll be my 2 cents worth now   .
When your thread has been resolved please edit the original post in the thread (  )
and amend "-[RESOLVED]-" to the end of the title and change the icon to  , Thank you.
When posting Code use the [VBCode]Code Here[/VBCode] tags to be able to use the code highlighting.

-
Oct 13th, 2003, 07:42 PM
#23
Fanatic Member
My feeling is that an engine is a chunk of code that has a interface, but also is clearly defined to have the intention of being reused. Furthermore, an engine must also be defined to cover some complete portion of a project.
For example, a graphics engine is defined to be an object or battery of functions that are called exclusively for graphics and covers all functionality for graphics.
However, I feel that this definition is still rough...
"Can't" and "shouldn't" are two totally separate things.
All questions should be answered. All answers should be true. That is why I post.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|