An Introduction ToGame Development<br />Ahmed Saker<br />Indie Game Developer<br />http://a-saker.blogspot.com<br />
Outline<br />Define “Video Game” <br />Video Game Industry Overview <br />Game Development Process :<br />Game Design <br ...
Define “Video Game” ?!<br />What’s the Difference between these three ?! : <br />A Software<br />A Game<br />A Movie<br />
Here’s the difference<br />An Interactive Medium :<br />Interactivity is what makes games differ from Movies and other art...
GAMES HAVE GOT IT ALL<br />
Game Engine<br />Gameplay<br />Scripts<br />Shaders<br />SFX<br />Games are simply complicated<br />Light Maps<br />Post-p...
Technically ,<br />
Game Structure<br />Games have a different structure than any other software <br />Start up<br />Introductory Movie<br />F...
Game Loop<br />// a simple game loop in C++<br />int main() <br />{ <br />	Initialize();<br />	while (true) <br />	{<br />...
What actually happens<br />While(true)<br /> {<br />/* Process controller input : Checks for player’s input .. For example...
Now , That we know what games are , let’s talk Business. <br />
Games VS Movies (in terms of sales)<br />Vs<br />$239 million<br />First Week Revenue<br />$500 million<br />First Week Re...
Games Market<br />Source : Video Game Industry Trends by Ferrarra<br />
Game Development Map<br />
Game Development Scene in Egypt<br />
A brief History<br />1972 : Pong (Hardware)<br />Classics : Atari , NES , SNES , Commodre64 , NeoGenesis ,…ets<br />1993 :...
Indie Scene<br /><ul><li>Obviously Independent :D .
 No publishers , may come later though.
 Low-Budget and sometimes no budget at all .
 Individuals and small teams .
 Simply , It’s the opposite to mainstream games .
 You’re your own boss .
 Seeks Innovation and explore new aspects in game design and storytelling and even art forms . </li></li></ul><li>Why indi...
 There is really  no reliable financial return .
 It could drive you crazy , you do all the job .</li></ul>But let’s look at the bright side : <br /><ul><li> You’ll be wor...
 You’re your own boss .
 If you’re creative enough you’ll make a hit sooner or later like this guy called “Pixel” from Japan and his hit “Cave Sto...
Game Development Process<br />-Video-<br />
Three Main Milestones<br />
Three Categories ?!<br />
Game Design<br />The Content and Rules of the Game .<br />You describe what the game will look and act like .<br />Game De...
Game Genres<br />Can be used to describe : Gameplay , Story and even the perspective … e.g. (FPS , RPG..)<br />Sci-FiActio...
Upcoming SlideShare
Loading in...5
×

An Introduction To Game development

17,617

Published on

“Intoduction To Game Development ”

This sesion will be covering some aspects of the theory and practice of game development and design .

- For those who are intersted in game development , This session will should be enough to get you started .

Published in: Technology
3 Comments
33 Likes
Statistics
Notes
No Downloads
Views
Total Views
17,617
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
1,029
Comments
3
Likes
33
Embeds 0
No embeds

No notes for slide

An Introduction To Game development

  1. 1. An Introduction ToGame Development<br />Ahmed Saker<br />Indie Game Developer<br />http://a-saker.blogspot.com<br />
  2. 2. Outline<br />Define “Video Game” <br />Video Game Industry Overview <br />Game Development Process :<br />Game Design <br />Game Genres<br />Design Documents<br />Game Art<br />2D<br />3D<br />Programming<br />Game Engines<br />Programming sub-disciplines <br />Audio<br />QA<br />The Community<br />
  3. 3. Define “Video Game” ?!<br />What’s the Difference between these three ?! : <br />A Software<br />A Game<br />A Movie<br />
  4. 4. Here’s the difference<br />An Interactive Medium :<br />Interactivity is what makes games differ from Movies and other art forms .<br />The content of the game as a Medium is what makes it differs from other software .<br />And obviously they are more fun .<br />
  5. 5. GAMES HAVE GOT IT ALL<br />
  6. 6. Game Engine<br />Gameplay<br />Scripts<br />Shaders<br />SFX<br />Games are simply complicated<br />Light Maps<br />Post-processing<br />Voice Over<br />GUI<br />Models<br />Story<br />
  7. 7. Technically ,<br />
  8. 8. Game Structure<br />Games have a different structure than any other software <br />Start up<br />Introductory Movie<br />Front End<br />Game Options<br />Sound Options<br />Video Options<br />Loading Screen<br />Main Game<br />Introduction<br />Gameplay<br />game modes<br />Pause Options<br />End Game Movie<br />Credits<br />Shut down<br />
  9. 9. Game Loop<br />// a simple game loop in C++<br />int main() <br />{ <br /> Initialize();<br /> while (true) <br /> {<br /> Process(); <br /> Update(); <br /> Render(); <br /> } <br />ShutDown(); <br /> }<br />
  10. 10. What actually happens<br />While(true)<br /> {<br />/* Process controller input : Checks for player’s input .. For example , if the player hits spacebar then make the character jump … etc*/<br /> Process();<br />/* Update entities : this is where the game reacts to the changes the player’s made as well as updates the game state */<br /> Update(); <br />/*Update Graphics : draw the background, draw sprites, update HUD elements, etc */<br /> Render();<br /> }<br />
  11. 11. Now , That we know what games are , let’s talk Business. <br />
  12. 12. Games VS Movies (in terms of sales)<br />Vs<br />$239 million<br />First Week Revenue<br />$500 million<br />First Week Revenue<br />Source : Video Game Industry Trends by Ferrarra<br />
  13. 13. Games Market<br />Source : Video Game Industry Trends by Ferrarra<br />
  14. 14. Game Development Map<br />
  15. 15. Game Development Scene in Egypt<br />
  16. 16. A brief History<br />1972 : Pong (Hardware)<br />Classics : Atari , NES , SNES , Commodre64 , NeoGenesis ,…ets<br />1993 : Doom (idTech 1)<br />1995 : Software-Rendered Engines (CPU-only)<br />2007 : Unreal Engine 3<br />1998 : Unreal (Hardware 3D - GPU)<br />Two decades of GPU dependence<br />
  17. 17. Indie Scene<br /><ul><li>Obviously Independent :D .
  18. 18. No publishers , may come later though.
  19. 19. Low-Budget and sometimes no budget at all .
  20. 20. Individuals and small teams .
  21. 21. Simply , It’s the opposite to mainstream games .
  22. 22. You’re your own boss .
  23. 23. Seeks Innovation and explore new aspects in game design and storytelling and even art forms . </li></li></ul><li>Why indie ?!<br /><ul><li> Though it’s very time consuming process .
  24. 24. There is really no reliable financial return .
  25. 25. It could drive you crazy , you do all the job .</li></ul>But let’s look at the bright side : <br /><ul><li> You’ll be working on something you really want to do .
  26. 26. You’re your own boss .
  27. 27. If you’re creative enough you’ll make a hit sooner or later like this guy called “Pixel” from Japan and his hit “Cave Story” .</li></li></ul><li>Game Development Process<br />
  28. 28. Game Development Process<br />-Video-<br />
  29. 29. Three Main Milestones<br />
  30. 30. Three Categories ?!<br />
  31. 31. Game Design<br />The Content and Rules of the Game .<br />You describe what the game will look and act like .<br />Game Design is very critical and requires experience and knowledge .<br />
  32. 32. Game Genres<br />Can be used to describe : Gameplay , Story and even the perspective … e.g. (FPS , RPG..)<br />Sci-FiAction AdventureThird-person Shooter<br />Describes the Story<br />Describes the Gameplay<br />Describes the Perspective<br />
  33. 33. Game Art<br />2D Art : <br />Concept Art <br />Sprites<br />Texture Art <br />UI Artist<br />
  34. 34. Game Art :: 3D<br />Modeling<br />Concept Art<br />Wrapping & Texturing<br />Animation<br />Facial Animation<br />
  35. 35. Game Programming sub-disciplines<br />Gameplay Programming<br />AI Programming<br />Tools Programming<br />Graphics Programming<br />
  36. 36. APIs and SDKs<br />The difference between APIs and SDKs .<br />API (Application Programming Interface) :-<br />Software interfaces that OS, libraries, and services provide <br />You can take advantage of their particular features.<br />XNA , DirectX and OpenGL .<br />SDK (Software Development Kit) : Collection Of libraries , APIs and tools .<br />
  37. 37. Game Engines<br />In-house Game Engines .<br />Scimitar (Assassin’s Creed)<br />Two types of Game Engines :-<br />Full tool chain (UnrealEngine 3 ,Unity )<br />Middleware & Integrated libraries (SDL , OGRE3D)<br />-Video-<br />
  38. 38. Programming Tools<br />Unity .<br />UDK .<br />
  39. 39. The Community<br />IGDA<br />CMP :-<br />Gamasutra.com<br />GameCareerGuide.com<br /><ul><li>GameDev.net
  40. 40. Tigsource.com</li></li></ul><li>Questions?!<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×