Inside The Game – Game Engine, Graphics Engine, and The Game

Hey Guys!!! First of all, I would like to thank you for providing me such wonderful views and interest in my blog, and I am really happy for you and my blog readers. Ooooops… Enough talking… Let’s get back to our wonderful and very interesting series Inside The Game. For those, who are not familiar with Inside The Game series, this series will provide the articles and tutorials related to mechanisms and architectures of the game. Also, in this series, you will learn to think like a game developer. Now, if you have not read the last part of this series, please click here to read it. I am summarizing the last part here for those who have not read. In the last part, we discussed the general structure of any game. Any game involves a lot of disciplines, which are not included in software development normally. Some of those disciplines are Artificial Intelligence, Computer Graphics, and so on.

This part, called as Inside The Game – Game Engine, Graphics Engine, and The Game, is sort of extension of the last part. In this part, we will compare most important components from developer perspective. So, let’s start the article now without delaying any more.

I don’t know, what I am going to read now?

As heading suggests, I really don’t know what I am going to read now. So let’s answer the question. We are going to know first about some basic concepts in a bit details used in any type of game development.

Graphics Engine

Graphics of the game is the first impression of any game. When any user gets any game, the most first thing he/she observes in the game is graphics. So, if the graphics are not much satisfactory then users stop playing the game. And after that it doesn’t matter to the user how good story is or how good musics are. So, in short, a game developer just loses everything he/she has made or thought just because of the graphics. Now, I am not saying here that you should only implement High Definition (HD) or 3-Dimensional (3D) graphics with advanced lighting effects, rather that I am trying to say here is that you should implement the graphics, which match your game theme, gameplay, and should be liked by the user mostly time. Hey hey hey!!!! I guess I have said a keyword here, Ummm…… Yeah! I remember!!! Gameplay… isn’t the word, we already know? No!!!! okaaay…. no problem. By the way, if you are wondering what is the image showing, well the image is showing the Open Graphics Library shortly OpenGL, which is a graphics engine.

Gameplay

If you don’t know what the gameplay is, then I will tell you little about it. Gameplay is the mode, when the game is running. So, at time of game running, what a game player sees, what he does, how he survives, how he completes levels and so on. These all things include in the gameplay. Many game developers make mistake of gameplay in terms of computer graphics. I didn’t understand, right? I know…. Game developers shift their focus on the graphics and effects, and they just forget about the gameplay. And in the result, what they get is ‘A very high definition 3D graphical game with low speed and low performance with very difficult gameplay’. If user can’t play the game, he is not going to see the graphics like a movie.

Have you got the point from both concepts? Let me summarize it a bit. If computer graphics are not good, then user is not going to buy or install the game, and if the gameplay is not good then user is not going to  play the game. So, developers not only focus on any one of them, rather developers should focus on both equally to make a balanced game.

Game Engine

Well! developer have to keep graphics and gameplay equal while coding, how is he going to achieve this? Answer is sort of simple as well sort of complex. Answer is the game engine. Game Engine, you can say, is a new concept we are learning here. Game engine is a system designed for the creation and development of video games. The leading game engines provide a software framework that developers use to create games for video game consoles and personal computers. The core functionality typically provided by a game engine includes a rendering engine (“renderer”) for 2D or 3D graphics, a physics engine or collision detection (and collision response), soundscriptinganimationartificial intelligencenetworking, streaming, memory management, threading,localization support, and a scene graph. The process of game development is often economized, in large part, by reusing/adapting the same game engine to create different games, or to make it easier to “port” games to multiple platforms. I know I said very complex language of game engine above. So, let’s come to the point here. Game engine is the core functionality behind any game, whose responsibility is to manage and control every aspect of the game. So, game engine will manage the equality of the gameplay and graphics engine. If you are confused, then I will clear to you that game engine is a very big part behind any game and graphics engine is just a single part called as renderer.

Why are we talking about graphics engine, game engine, and gameplay here? Where is the game?

The Game

Well, what I say about the game. Game is the root, for which you are doing everything. For now you are reading this blog for that single word, The Game. Game is not game engine, rather game is result created  by game engine plus the some specific things like game story, gameplay design, interaction, and so on. Remember, game engine doesn’t provide you the gameplay. Gameplay is dependent on the game itself, and game engine is the general component to be reused for different games.

Thanks for reading this post, I really hope that you like the article. I am open to any suggestion, feedback, comments, or any response. Don’t go anywhere please, because the more interesting posts on the game development are on the way to be posted soon.

About Wajahat Karim (GamyGuru)

I am Wajahat Karim living in Islamabad, Pakistan. I am currently a Facebook Game Developer at White Rabbit Studios, Islamabad. I am passionate about game development for Android, iPhone, browsers, computers and more. I just wanna say that "Me, The Entertainer, Coz Everyone Needs Entertainment .... :D"

Posted on July 17, 2012, in Game Engine, Games, GamyGuru, Inside The Game, Technology and tagged , , , , , , , , , , , , , , , , , , , , , , . Bookmark the permalink. 19 Comments.

  1. Its become interesting,,… Waiting for the next post

  2. I wish to be a video games designer, just what exactly college or
    university must I go to

    • I am really happy that you want to be a video game designer…. Just study software engineering or computer science from any well reputed university, and get good skills in 3D modeling, graphics, and most importantly computer programming, and you are a game designer.

      One thing I must say here is that its a very nice blog, you are running out there. I must post it in my blog anytime, http://www.videogameinsiderjobs.com/.

      Thanks for stopping by….. Appreciated it….. Wish you good luck…. 😀

  3. Bikash Agarwal

    A nice intro 🙂

  4. Definitely believe that which you stated. Your favorite reason appeared to be at the web the simplest factor to take into accout of. I say to you, I definitely get annoyed while other folks consider worries that they plainly don’t recognize about. You controlled to hit the nail upon the top and outlined out the whole thing with no need side-effects , folks could take a signal. Will probably be back to get more. Thanks

  5. I Love the GamePlay and Game Engine Part

  6. Fayaz A. Memon

    i love u my dear wajahat

  7. I was recommended this website by way of my cousin. I am no longer positive whether or not this put up is written by him as nobody else recognize such distinctive about my problem. You’re incredible! Thanks!

  8. Thanks beton for your nice words…. 🙂

  9. Greetings from California! I’m bored to death at work so I decided to check out your site on my iphone during lunch break. I enjoy the knowledge you present here and can’t wait to take a look when I get home. I’m amazed at how fast your blog loaded on my cell phone .. I’m not even using WIFI, just 3G .. Anyways, superb blog!

  10. Thank you for your fantastic post! It has long been quite insightful. I hope that you’ll continue sharing your wisdom with us.

  1. Pingback: Inside The Game – Types of Games « GamyGuru – Prince of Game World

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: