SlideShare ist ein Scribd-Unternehmen logo
1 von 32
An Introduction ToGame Development Ahmed Saker Indie Game Developer http://a-saker.blogspot.com
Outline Define “Video Game”  Video Game Industry Overview  Game Development Process : Game Design  Game Genres Design Documents Game Art 2D 3D Programming Game Engines Programming sub-disciplines  Audio QA The Community
Define “Video Game” ?! What’s the Difference between these three ?! :  A Software A Game A Movie
Here’s the difference An Interactive Medium : Interactivity is what makes games differ from Movies and other art forms . The content of the game as a Medium is what makes it differs from other software . And obviously they are more fun .
GAMES HAVE GOT IT ALL
Game Engine Gameplay Scripts Shaders SFX Games are simply complicated Light Maps Post-processing Voice Over GUI Models Story
Technically ,
Game Structure Games have a different structure than any other software  Start up Introductory Movie Front End Game Options Sound Options Video Options Loading Screen Main Game Introduction Gameplay game modes Pause Options End Game Movie Credits Shut down
Game Loop // a simple game loop in C++ int main()  {  	Initialize(); 	while (true)  	{ 		Process();  		Update();  		Render();  	}  ShutDown();  	}
What actually happens While(true)  { /* Process controller input : Checks for player’s input .. For example , if the player hits spacebar then make the character jump … etc*/ 		Process(); /* Update entities : this is where the game reacts to the changes the player’s made as well as updates the game state  */ 	Update();  /*Update Graphics : draw the background, draw sprites, update HUD elements, etc */ 	Render(); 	}
Now , That we know what games are , let’s talk Business.
Games VS Movies (in terms of sales) Vs $239 million First Week Revenue $500 million First Week Revenue Source : Video Game Industry Trends by Ferrarra
Games Market Source : Video Game Industry Trends by Ferrarra
Game Development Map
Game Development Scene in Egypt
A brief History 1972 : Pong (Hardware) Classics : Atari , NES , SNES , Commodre64 , NeoGenesis ,…ets 1993 : Doom (idTech 1) 1995 : Software-Rendered Engines (CPU-only) 2007 : Unreal Engine 3 1998 : Unreal (Hardware 3D - GPU) Two decades of GPU dependence
Indie Scene ,[object Object]
 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 . ,[object Object]
 There is really  no reliable financial return .
 It could drive you crazy , you do all the job .But let’s look at the bright side :  ,[object Object]
 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 Story” .,[object Object]
Game Development Process -Video-
Three Main Milestones
Three Categories ?!
Game Design The Content and Rules of the Game . You describe what the game will look and act like . Game Design is very critical and requires experience and knowledge .
Game Genres Can be used to describe : Gameplay , Story and even the perspective … e.g. (FPS , RPG..) Sci-FiAction AdventureThird-person Shooter Describes the Story Describes the Gameplay Describes the Perspective

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
Sumit Jain
 
Game Architecture and Programming
Game Architecture and ProgrammingGame Architecture and Programming
Game Architecture and Programming
Sumit Jain
 
Game project Final presentation
Game project Final presentationGame project Final presentation
Game project Final presentation
gemmalunney
 

Was ist angesagt? (20)

Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
Introduction to Game Development and the Game Industry
Introduction to Game Development and the Game IndustryIntroduction to Game Development and the Game Industry
Introduction to Game Development and the Game Industry
 
Game Design
Game DesignGame Design
Game Design
 
Game Architecture and Programming
Game Architecture and ProgrammingGame Architecture and Programming
Game Architecture and Programming
 
Game development Pre-Production
Game development Pre-ProductionGame development Pre-Production
Game development Pre-Production
 
Game Development workshop with Unity3D.
Game Development workshop with Unity3D.Game Development workshop with Unity3D.
Game Development workshop with Unity3D.
 
06. Game Architecture
06. Game Architecture06. Game Architecture
06. Game Architecture
 
Game Design Fundamentals
Game Design FundamentalsGame Design Fundamentals
Game Design Fundamentals
 
Proposal of 3d GAME Final Year Project
Proposal of  3d GAME Final Year ProjectProposal of  3d GAME Final Year Project
Proposal of 3d GAME Final Year Project
 
Software Engineer- A unity 3d Game
Software Engineer- A unity 3d GameSoftware Engineer- A unity 3d Game
Software Engineer- A unity 3d Game
 
Game Design fundamentals
Game Design fundamentalsGame Design fundamentals
Game Design fundamentals
 
Game development life cycle
Game development life cycleGame development life cycle
Game development life cycle
 
Final Year Game Project Presentation
Final Year Game Project Presentation Final Year Game Project Presentation
Final Year Game Project Presentation
 
Game project Final presentation
Game project Final presentationGame project Final presentation
Game project Final presentation
 
Final year project presentation
Final year project presentationFinal year project presentation
Final year project presentation
 
Game Design - Lecture 1
Game Design - Lecture 1Game Design - Lecture 1
Game Design - Lecture 1
 
First-person Shooters
First-person ShootersFirst-person Shooters
First-person Shooters
 
Project Management Liverpool John Moores University
Project Management Liverpool John Moores UniversityProject Management Liverpool John Moores University
Project Management Liverpool John Moores University
 
Android Application And Unity3D Game Documentation
Android Application And Unity3D Game DocumentationAndroid Application And Unity3D Game Documentation
Android Application And Unity3D Game Documentation
 

Andere mochten auch

Car Game - Final Year Project
Car Game - Final Year ProjectCar Game - Final Year Project
Car Game - Final Year Project
Vivek Naskar
 

Andere mochten auch (8)

Habitat Indie Game Development Pre-Post Mortem
Habitat Indie Game Development Pre-Post MortemHabitat Indie Game Development Pre-Post Mortem
Habitat Indie Game Development Pre-Post Mortem
 
Video game design
Video game designVideo game design
Video game design
 
Connecting the Box - On Tabletop Games and Technology
Connecting the Box - On Tabletop Games and Technology Connecting the Box - On Tabletop Games and Technology
Connecting the Box - On Tabletop Games and Technology
 
Game Presentation
Game PresentationGame Presentation
Game Presentation
 
Car Game - Final Year Project
Car Game - Final Year ProjectCar Game - Final Year Project
Car Game - Final Year Project
 
Project presentation FPS
Project presentation FPSProject presentation FPS
Project presentation FPS
 
Final project report of a game
Final project report of a gameFinal project report of a game
Final project report of a game
 
My Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & SnapshotsMy Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & Snapshots
 

Ähnlich wie An Introduction To Game development

Funky game engines
Funky game enginesFunky game engines
Funky game engines
eduriez
 
Video Game Making and Mind Reading Game Console
Video Game Making and Mind Reading Game ConsoleVideo Game Making and Mind Reading Game Console
Video Game Making and Mind Reading Game Console
Anup Yadav
 
iOS Game Development: When Cocoa Met Cocos...
iOS Game Development: When Cocoa Met Cocos...iOS Game Development: When Cocoa Met Cocos...
iOS Game Development: When Cocoa Met Cocos...
Joseph Ku
 
3 Do Case Analysis
3 Do Case Analysis3 Do Case Analysis
3 Do Case Analysis
smehro
 
Videogames: Raising Interactive Digital Entertainment Industry
Videogames: Raising Interactive Digital Entertainment IndustryVideogames: Raising Interactive Digital Entertainment Industry
Videogames: Raising Interactive Digital Entertainment Industry
Marlin Sugama
 
3 Do Case Study
3 Do Case Study3 Do Case Study
3 Do Case Study
smehro
 

Ähnlich wie An Introduction To Game development (20)

Funky game engines
Funky game enginesFunky game engines
Funky game engines
 
Video Game Making and Mind Reading Game Console
Video Game Making and Mind Reading Game ConsoleVideo Game Making and Mind Reading Game Console
Video Game Making and Mind Reading Game Console
 
iOS Game Development: When Cocoa Met Cocos...
iOS Game Development: When Cocoa Met Cocos...iOS Game Development: When Cocoa Met Cocos...
iOS Game Development: When Cocoa Met Cocos...
 
Js3516731693
Js3516731693Js3516731693
Js3516731693
 
Game development
Game developmentGame development
Game development
 
Gaming technology
Gaming technologyGaming technology
Gaming technology
 
Vido game and kinect
Vido game and kinectVido game and kinect
Vido game and kinect
 
Introduction to Game Engine: Concepts & Components
Introduction to Game Engine: Concepts & ComponentsIntroduction to Game Engine: Concepts & Components
Introduction to Game Engine: Concepts & Components
 
Gaming technology
Gaming technologyGaming technology
Gaming technology
 
Introduction to game_design
Introduction to game_designIntroduction to game_design
Introduction to game_design
 
Game designdocs
Game designdocsGame designdocs
Game designdocs
 
3 Do Case Analysis
3 Do Case Analysis3 Do Case Analysis
3 Do Case Analysis
 
Game software development trends
Game software development trendsGame software development trends
Game software development trends
 
Game Development - Seemal Naeem
Game Development - Seemal NaeemGame Development - Seemal Naeem
Game Development - Seemal Naeem
 
Videogames: Raising Interactive Digital Entertainment Industry
Videogames: Raising Interactive Digital Entertainment IndustryVideogames: Raising Interactive Digital Entertainment Industry
Videogames: Raising Interactive Digital Entertainment Industry
 
Zombi - Shoot for Survive
Zombi - Shoot for SurviveZombi - Shoot for Survive
Zombi - Shoot for Survive
 
3 Do Case Study
3 Do Case Study3 Do Case Study
3 Do Case Study
 
Lecture 02 game_design_components_and_process
Lecture 02 game_design_components_and_processLecture 02 game_design_components_and_process
Lecture 02 game_design_components_and_process
 
Akshay-UNIT 20-LO-1,2,3&4-FINAL
Akshay-UNIT 20-LO-1,2,3&4-FINALAkshay-UNIT 20-LO-1,2,3&4-FINAL
Akshay-UNIT 20-LO-1,2,3&4-FINAL
 
Production RPG Maker.
Production RPG Maker. Production RPG Maker.
Production RPG Maker.
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

An Introduction To Game development

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