SlideShare a Scribd company logo
An Introduction ToGame DevelopmentAhmed SakerIndie Game Developerhttp://a-saker.blogspot.com
OutlineDefine “Video Game” Video Game Industry Overview Game Development Process :Game Design Game GenresDesign DocumentsGame Art2D3DProgrammingGame EnginesProgramming sub-disciplines AudioQAThe Community
Define “Video Game” ?!What’s the Difference between these three ?! : A SoftwareA GameA Movie
Here’s the differenceAn 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 EngineGameplayScriptsShadersSFXGames are simply complicatedLight MapsPost-processingVoice OverGUIModelsStory
Technically ,
Game StructureGames have a different structure than any other software Start upIntroductory MovieFront EndGame OptionsSound OptionsVideo OptionsLoading ScreenMain GameIntroductionGameplaygame modesPause OptionsEnd Game MovieCreditsShut down
Game Loop// a simple game loop in C++int main() { 	Initialize();	while (true) 	{		Process(); 		Update(); 		Render(); 	} ShutDown(); 	}
What actually happensWhile(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 millionFirst Week Revenue$500 millionFirst Week RevenueSource : Video Game Industry Trends by Ferrarra
Games MarketSource : Video Game Industry Trends by Ferrarra
Game Development Map
Game Development Scene in Egypt
A brief History1972 : Pong (Hardware)Classics : Atari , NES , SNES , Commodre64 , NeoGenesis ,…ets1993 : Doom (idTech 1)1995 : Software-Rendered Engines (CPU-only)2007 : Unreal Engine 31998 : Unreal (Hardware 3D - GPU)Two decades of GPU dependence
Indie SceneObviously 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 . Why indie ?! Though it’s very time consuming process  .
 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 :  You’ll be working on something you really want to do .
 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” .Game Development Process
Game Development Process-Video-
Three Main Milestones
Three Categories ?!
Game DesignThe 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 GenresCan be used to describe : Gameplay , Story and even the perspective … e.g. (FPS , RPG..)Sci-FiAction AdventureThird-person ShooterDescribes the StoryDescribes the GameplayDescribes the Perspective

More Related Content

PDF
Introduction to Game Development
PPTX
Introduction to Game Development
PDF
Introduction to Game Development
PDF
Game Development workshop with Unity3D.
PPTX
Introduction to game development
PPTX
Introduction to game development
PPTX
Game development
PPTX
Game Development Step by Step
Introduction to Game Development
Introduction to Game Development
Introduction to Game Development
Game Development workshop with Unity3D.
Introduction to game development
Introduction to game development
Game development
Game Development Step by Step

What's hot (20)

PPTX
Game development
PPTX
Game Design
PPTX
Final Year Game Project Presentation
PPTX
Phases of game development
PPTX
Final year project presentation
PPTX
What is game development
PPSX
Zombi - Shoot for Survive
PPTX
Game Design Principle
PPTX
Introduction to Game Development
PPTX
CLOUD GAMING.pptx
PDF
2-Game Design (Game Design and Development)
PPTX
Game project Final presentation
PPTX
Game dev process
PPTX
Game Design Document - Step by Step Guide
PPTX
Proposal of 3d GAME Final Year Project
PPTX
Introduction to Game Development and the Game Industry
PPTX
Game Development with Unity
PPTX
Game Architecture and Programming
PPTX
Design phase of game development of unity 2d game
PDF
Game Design Fundamentals
Game development
Game Design
Final Year Game Project Presentation
Phases of game development
Final year project presentation
What is game development
Zombi - Shoot for Survive
Game Design Principle
Introduction to Game Development
CLOUD GAMING.pptx
2-Game Design (Game Design and Development)
Game project Final presentation
Game dev process
Game Design Document - Step by Step Guide
Proposal of 3d GAME Final Year Project
Introduction to Game Development and the Game Industry
Game Development with Unity
Game Architecture and Programming
Design phase of game development of unity 2d game
Game Design Fundamentals
Ad

Viewers also liked (9)

PPTX
Habitat Indie Game Development Pre-Post Mortem
PPT
Video game design
PDF
Connecting the Box - On Tabletop Games and Technology
PPT
Game Presentation
PDF
Car Game - Final Year Project
PDF
Android Application And Unity3D Game Documentation
PPTX
Project presentation FPS
DOCX
Final project report of a game
DOC
My Project Report Documentation with Abstract & Snapshots
Habitat Indie Game Development Pre-Post Mortem
Video game design
Connecting the Box - On Tabletop Games and Technology
Game Presentation
Car Game - Final Year Project
Android Application And Unity3D Game Documentation
Project presentation FPS
Final project report of a game
My Project Report Documentation with Abstract & Snapshots
Ad

Similar to An Introduction To Game development (20)

PPTX
1 UNIT I 3D graphics and game design.pptx
DOCX
Funky game engines
PPT
Video Game Making and Mind Reading Game Console
PDF
iOS Game Development: When Cocoa Met Cocos...
PDF
Js3516731693
PPTX
Game development
PPTX
game development icon for Students of pl
PPTX
Gaming technology
PPTX
Vido game and kinect
PPTX
Introduction to Game Engine: Concepts & Components
PPTX
Gaming technology
PPT
Introduction to game_design
PPT
Game designdocs
PPT
3 Do Case Analysis
DOCX
Game software development trends
PPTX
Game Development - Seemal Naeem
PPT
Videogames: Raising Interactive Digital Entertainment Industry
PPTX
ppt on game development for presentation.pptx
PPT
3 Do Case Study
PPT
Lecture 02 game_design_components_and_process
1 UNIT I 3D graphics and game design.pptx
Funky game engines
Video Game Making and Mind Reading Game Console
iOS Game Development: When Cocoa Met Cocos...
Js3516731693
Game development
game development icon for Students of pl
Gaming technology
Vido game and kinect
Introduction to Game Engine: Concepts & Components
Gaming technology
Introduction to game_design
Game designdocs
3 Do Case Analysis
Game software development trends
Game Development - Seemal Naeem
Videogames: Raising Interactive Digital Entertainment Industry
ppt on game development for presentation.pptx
3 Do Case Study
Lecture 02 game_design_components_and_process

Recently uploaded (20)

PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Encapsulation theory and applications.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Approach and Philosophy of On baking technology
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Empathic Computing: Creating Shared Understanding
Dropbox Q2 2025 Financial Results & Investor Presentation
Chapter 3 Spatial Domain Image Processing.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Diabetes mellitus diagnosis method based random forest with bat algorithm
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Reach Out and Touch Someone: Haptics and Empathic Computing
Per capita expenditure prediction using model stacking based on satellite ima...
Encapsulation theory and applications.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Programs and apps: productivity, graphics, security and other tools
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf

An Introduction To Game development