In your opinion, What is Game Engine ?
As the subject says
"In your opinion, What is Game Engine ?"
Anyway , because the search page is not working (at least, for me) , So if this question was asked, please point me out where it is.
^^''
This is a game engine:
setup gamestart gamewhile( game is not over ){ get input calculate whatever draw to screen}clean up game
quote:Original post by Nik02
In my opinion, a game engine is the game excluding the artwork.
I''d take that definition a step further and say the game engine is the game excluding the content . Using an FPS as an example, the content could consist of artwork, maps, weapon types and attributes, character data, specialized NPC behavior, and even some of the game rules (what conditions constitute a victory, etc.).
BradDaBug''s link is an excellent series of articles on the topic.
I think game engine should detect the input and change the src. picture or other script files to display. Just like the bigbadboo said.
May be something is wrong with my concepts...
A little offtopic but...You can understand these things on you own. Like if I ask you HOW DOES CAR WORKS.
Things easy to notice:
Cars moves using rotation wheels.
You control steer wheel to change car''s direction.
You provide fuel(patrol/deisel/gas) your car physically moves.
So you must know a mechanism exists in car to do every action. If your car consumes patrol than there must be a mechanism to convert that potention-energy into mechanical-energy.
There must me a system which alows you to control steering to the wheels. Your car doesnt jerks a lot on rough road so there must be a system to reduce jerks&jumps.
So in general there is a relation b/w 3 things.
NEED <-> INVENTION <-> INVENTION_USAGE
If we know any these two things we can guess the one unknown.
---------------------
So if you are playing doom2 you can sense a complete system which gets your input and does some calc. every frame & responds you. There are different giants/aliens/zombies but there is something in common, and thats the part of a system which handles them.
If you are colliding with a wall than there must be a mechanism which makes this happen. So you can divide or organize similar behaviours/mechanisms into sub-systems of game engine.
A little offtopic but...You can understand these things on you own. Like if I ask you HOW DOES CAR WORKS.
Things easy to notice:
Cars moves using rotation wheels.
You control steer wheel to change car''s direction.
You provide fuel(patrol/deisel/gas) your car physically moves.
So you must know a mechanism exists in car to do every action. If your car consumes patrol than there must be a mechanism to convert that potention-energy into mechanical-energy.
There must me a system which alows you to control steering to the wheels. Your car doesnt jerks a lot on rough road so there must be a system to reduce jerks&jumps.
So in general there is a relation b/w 3 things.
NEED <-> INVENTION <-> INVENTION_USAGE
If we know any these two things we can guess the one unknown.
---------------------
So if you are playing doom2 you can sense a complete system which gets your input and does some calc. every frame & responds you. There are different giants/aliens/zombies but there is something in common, and thats the part of a system which handles them.
If you are colliding with a wall than there must be a mechanism which makes this happen. So you can divide or organize similar behaviours/mechanisms into sub-systems of game engine.
I divide my games into two main parts, the core engie and the game engine.
The core engine contains code which is not specific to a game (but it can still be aimed at one type of a game genere of course depending on how abstract you want the engine to be) like memory management, checking user input, rendering etc
While a game engine handles the game logic itself, i.e. what really makes up what the game does.
As an example in difference, checking user input, i.e. for example checking which keys are pressed down, belongs to the core engine, while the logic of what to do when these keys are pressed down belongs to the game engine.
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement