SlideShare a Scribd company logo
1 of 62
Knock Knock On GameDev Gate 
By: Mamdouh Tarabishi
About Me 
• Mamdouh Tarabishi 
• Microsoft Certified Trainer at New Horizons CLC 
• 7+ years Exp in .Net
Why do you play Games? 
Why do you play Games? 
• Be what you can not in real world 
• Feel the accomplishment 
• Feel the advancement 
• Be the Hero 
• ….
Why gaming is important? 
• Improves Health 
• Improves social issues 
• Improves Art 
• Improves education 
• Improves the economy 
• Minecraft For Real Life: This Video Game Wants To Help Redesign 
Actual Cities. 
• Jane McGonigal
Real world Application for Games
U.S Navy 
personnel 
using a VR 
parachute 
trainer
U.S Marine, train with the Future 
Immersive Training Environment
RealCare® Baby
Flight Simulator
Flight Simulator Cockpit
Stats About Games
The average game player is 31years old
Team structure 
• Producer 
• Artist (Visual & Audio) 
• Developer 
• Tester
Snapshot of the Game
Physics (Empty Bullets)
Snapshot of the Game 
Animation (Bullet Fire)
Snapshot of the Game 
AI (Enemy)
Snapshot of the Game 
3D Models 
(Player, Truck, Boxes,..)
Snapshot of the Game 
Scenes Behind the wall
Snapshot of the Game 
Light
Snapshot of the Game 
Level
Snapshot of the Game 
Sound
Snapshot of the Game 
Networking 
(Multiplayers)
Team structure (Development team): 
• Designer 
• Artist 
• Programmer 
• Physics 
• AI 
• Sound 
• Gameplay 
• Scripting 
• UI 
• Input processing 
• Network 
• Level designer 
• Sound engineer 
• Tester
How Games are being developed? 
• Graphic Libraries 
• OpenGL 
• DirectX 
• Demo on OpenGL
What is Game Engine?
Game Engines: 
• Unreal 
• CryEngine 
• Unity3D 
• Construct2 
& Many many others…
Unreal (Games Made by this Engine)
Unreal (Games Made by this Engine)
CryEngine (Games Made by this Engine)
CryEngine (Games Made by this Engine)
Ryse: Son of Rome 
CryEngine (Games Made by this Engine)
Unity3D (Games Made by this Engine)
Unity3D (Games Made by this Engine) 
Zero Light
Unity3D (Games Made by this Engine)
Hirsh – Log Homes 
Unity3D (Games Made by this Engine)
Unity3D (Games Made by this Engine)
Compare Engines 
Engine Unity Unreal Engine UDK CryEngine Construct 2 
Price 
(in USD) 1500-5000 OR 19/Month 99$ 9.90/Month 129 Personal 
75-245/Month AND 5% royalties 
25% royalties after 
50,000$ sells 
429 Business 
No Source With Source With Source No Source No Source 
Free Version Yes No Only for Non Commercial Yes Yes 
3D Support Yes Yes Yes Yes No 
2D Support Yes Yes No No Yes
Engine Unity Unreal Engine UDK CryEngine Construct 2 
Platforms 
Play Station 3 Yes Yes - Unreal 3 No Yes No 
Xbox 360 Yes Yes - Unreal 3 No Yes No 
Play Station 4 Yes Yes - Unreal 4 No Yes No 
Xbox One Yes Yes - Unreal 4 No Yes No 
Windows Yes Yes Yes Yes Yes 
Mac Yes Yes Yes No Yes 
Linux Yes Yes No No Yes 
Android Yes Yes No Yes Yes 
WP8 Yes Yes No No Yes 
iOS Yes Yes Yes Yes Yes 
Web plugin required Yes HTML5 No No Yes HTML5 
Wii Yes Yes - Unreal 3 No Yes No 
BlackBerry Yes No No No No 
Availble on Windows , Mac Windows , Mac Windows , Mac Windows Windows , Mac
Engine Unity Unreal Engine UDK CryEngine Construct 2 
Features 
Graphics 
DirectX 9, 
OpenGL 
DirectX 11 DirectX 11 DirectX 11 WebGL 
Physics PhysX PhysX PhysX CryENGINE 3 physics Box2DWeb 
Unlimited Sized 
Worlds 
No No No Yes - 
Learning Curve Easiest Medium Medium Hard Easy 
Primary programming language 
JS Yes No No No Yes 
C# Yes No No No No 
C++ No Yes Unreal 4 No Yes No 
Lua No No No Yes No 
UnrealScript No Yes Unreal 3- Yes No No 
Boo Yes No No No No
UDK Unity 
Dev’s Profit Licensing Remainder Licensing Remainder 
4 $- $- $- $- $- 
4 $50,000.00 $99.00 $49,901.00 $- $50,000.00 
4 $100,000.00 $12,599.00 $87,401.00 $- $100,000.00 
4 $200,000.00 $37,599.00 $162,401.00 $6,000.00 $194,000.00 
4 $500,000.00 $112,599.00 $387,401.00 $6,000.00 $494,000.00 
25 $500,000.00 $112,599.00 $387,401.00 $37,500.00 $462,500.00 
100 $500,000.00 $112,599.00 $387,401.00 $150,000.00 $350,000.00 
25 $1,000,000.00 $237,599.00 $762,401.00 $37,500.00 $962,500.00 
100 $1,000,000.00 $237,599.00 $762,401.00 $150,000.00 $850,000.00
How to Start? 
• Set your target 
• Choose you tools 
• Learn how to use it 
• Microsoft bizSpark
Why Unity3D? 
• Easy GUI 
• Learning Curve very smooth 
• Tutorials & Documentations 
• Visual Studio 2013 Tools for Unity (unityvs.com) 
• Microsoft Unity Offers
Where to Start? 
• Official Documentation 
• MVA 
• Game Institute 
• World Wide Events: 
• Game Developers Conference 
• E3
Glance on Doom III Source Code
Live Demo on Unity3D
About Me 
• Site: Mamdouh.Tarabishi.me 
• Email: Mamdouh@Tarabishi.me 
• Twitter: @MamdouhTara

More Related Content

What's hot

Game Memory Optimisation
Game Memory OptimisationGame Memory Optimisation
Game Memory OptimisationSumit Jain
 
Game development pipeline
Game development pipelineGame development pipeline
Game development pipelineGAME Studios
 
Game development Pre-Production
Game development Pre-ProductionGame development Pre-Production
Game development Pre-ProductionKevin Duggan
 
Game Development workshop with Unity3D.
Game Development workshop with Unity3D.Game Development workshop with Unity3D.
Game Development workshop with Unity3D.Ebtihaj khan
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game DevelopmentSumit Jain
 
Game Development Project Management/Concept
Game Development Project Management/ConceptGame Development Project Management/Concept
Game Development Project Management/ConceptKevin Duggan
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game DevelopmentiTawy Community
 
Game Development Company, Flash Game Development,
Game Development Company, Flash Game Development,Game Development Company, Flash Game Development,
Game Development Company, Flash Game Development,Gateway Technolabs
 
Introduction To 3D Gaming
Introduction To 3D GamingIntroduction To 3D Gaming
Introduction To 3D GamingClint Edmonson
 
Intro to Game Development and the Game Industry (She Codes TLV)
Intro to Game Development and the Game Industry (She Codes TLV)Intro to Game Development and the Game Industry (She Codes TLV)
Intro to Game Development and the Game Industry (She Codes TLV)Nataly Eliyahu
 
Game Production Stages - eTohum Game Developers Summit - November 2013
Game Production Stages - eTohum Game Developers Summit - November 2013 Game Production Stages - eTohum Game Developers Summit - November 2013
Game Production Stages - eTohum Game Developers Summit - November 2013 barisyaman
 
Game Architecture and Programming
Game Architecture and ProgrammingGame Architecture and Programming
Game Architecture and ProgrammingSumit Jain
 
06. Game Architecture
06. Game Architecture06. Game Architecture
06. Game ArchitectureAmin Babadi
 
Game Development Step by Step
Game Development Step by StepGame Development Step by Step
Game Development Step by StepBayu Sembada
 
inlusio | game development process
inlusio | game development processinlusio | game development process
inlusio | game development processTj'ièn Twijnstra
 
Design phase of game development of unity 2d game
Design phase of game development of unity 2d game Design phase of game development of unity 2d game
Design phase of game development of unity 2d game Muhammad Maaz Irfan
 

What's hot (20)

Game Memory Optimisation
Game Memory OptimisationGame Memory Optimisation
Game Memory Optimisation
 
Industry awareness
Industry awarenessIndustry awareness
Industry awareness
 
Game development pipeline
Game development pipelineGame development pipeline
Game development pipeline
 
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.
 
Chapter 10 GAME 100
Chapter 10 GAME 100Chapter 10 GAME 100
Chapter 10 GAME 100
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
Phases of game development
Phases of game developmentPhases of game development
Phases of game development
 
Game Development Project Management/Concept
Game Development Project Management/ConceptGame Development Project Management/Concept
Game Development Project Management/Concept
 
What is game development
What is game developmentWhat is game development
What is game development
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
Game Development Company, Flash Game Development,
Game Development Company, Flash Game Development,Game Development Company, Flash Game Development,
Game Development Company, Flash Game Development,
 
Introduction To 3D Gaming
Introduction To 3D GamingIntroduction To 3D Gaming
Introduction To 3D Gaming
 
Intro to Game Development and the Game Industry (She Codes TLV)
Intro to Game Development and the Game Industry (She Codes TLV)Intro to Game Development and the Game Industry (She Codes TLV)
Intro to Game Development and the Game Industry (She Codes TLV)
 
Game Production Stages - eTohum Game Developers Summit - November 2013
Game Production Stages - eTohum Game Developers Summit - November 2013 Game Production Stages - eTohum Game Developers Summit - November 2013
Game Production Stages - eTohum Game Developers Summit - November 2013
 
Game Architecture and Programming
Game Architecture and ProgrammingGame Architecture and Programming
Game Architecture and Programming
 
06. Game Architecture
06. Game Architecture06. Game Architecture
06. Game Architecture
 
Game Development Step by Step
Game Development Step by StepGame Development Step by Step
Game Development Step by Step
 
inlusio | game development process
inlusio | game development processinlusio | game development process
inlusio | game development process
 
Design phase of game development of unity 2d game
Design phase of game development of unity 2d game Design phase of game development of unity 2d game
Design phase of game development of unity 2d game
 

Viewers also liked

Academy PRO: Unity 3D. Scripting
Academy PRO: Unity 3D. ScriptingAcademy PRO: Unity 3D. Scripting
Academy PRO: Unity 3D. ScriptingBinary Studio
 
1-Introduction (Game Development - UMT Spring 2017/2018)
1-Introduction (Game Development - UMT Spring 2017/2018)1-Introduction (Game Development - UMT Spring 2017/2018)
1-Introduction (Game Development - UMT Spring 2017/2018)Hafiz Ammar Siddiqui
 
Unity Programming
Unity Programming Unity Programming
Unity Programming Sperasoft
 
INTRODUCTION OF GAME DESIGN AND DEVELOPMENT
INTRODUCTION OF GAME DESIGN AND DEVELOPMENTINTRODUCTION OF GAME DESIGN AND DEVELOPMENT
INTRODUCTION OF GAME DESIGN AND DEVELOPMENTLaili Farhana M.I.
 
Game Development with Unity
Game Development with UnityGame Development with Unity
Game Development with Unitydavidluzgouveia
 
An Introduction To Game development
An Introduction To Game developmentAn Introduction To Game development
An Introduction To Game developmentAhmed
 
History Of Video Games
History Of Video GamesHistory Of Video Games
History Of Video Gamesabishop665
 
Gaming Technology Presentation
Gaming Technology PresentationGaming Technology Presentation
Gaming Technology PresentationMrQaz996
 
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 IndustryNataly Eliyahu
 
Video Game Powerpoint
Video Game PowerpointVideo Game Powerpoint
Video Game PowerpointNari07
 

Viewers also liked (14)

Laser Defender Game in Unity3D
Laser Defender Game in Unity3DLaser Defender Game in Unity3D
Laser Defender Game in Unity3D
 
Academy PRO: Unity 3D. Scripting
Academy PRO: Unity 3D. ScriptingAcademy PRO: Unity 3D. Scripting
Academy PRO: Unity 3D. Scripting
 
1-Introduction (Game Development - UMT Spring 2017/2018)
1-Introduction (Game Development - UMT Spring 2017/2018)1-Introduction (Game Development - UMT Spring 2017/2018)
1-Introduction (Game Development - UMT Spring 2017/2018)
 
Unity Programming
Unity Programming Unity Programming
Unity Programming
 
INTRODUCTION OF GAME DESIGN AND DEVELOPMENT
INTRODUCTION OF GAME DESIGN AND DEVELOPMENTINTRODUCTION OF GAME DESIGN AND DEVELOPMENT
INTRODUCTION OF GAME DESIGN AND DEVELOPMENT
 
Game Development with Unity
Game Development with UnityGame Development with Unity
Game Development with Unity
 
Unity3D Programming
Unity3D ProgrammingUnity3D Programming
Unity3D Programming
 
Unity 3d Basics
Unity 3d BasicsUnity 3d Basics
Unity 3d Basics
 
Unity presentation
Unity presentationUnity presentation
Unity presentation
 
An Introduction To Game development
An Introduction To Game developmentAn Introduction To Game development
An Introduction To Game development
 
History Of Video Games
History Of Video GamesHistory Of Video Games
History Of Video Games
 
Gaming Technology Presentation
Gaming Technology PresentationGaming Technology Presentation
Gaming Technology Presentation
 
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
 
Video Game Powerpoint
Video Game PowerpointVideo Game Powerpoint
Video Game Powerpoint
 

Similar to Knock knock on GameDev gateway! - Introduction to Game development

Lecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR ProgrammingLecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR ProgrammingKobkrit Viriyayudhakorn
 
A Brief Guide to Game Engines
A Brief Guide to Game EnginesA Brief Guide to Game Engines
A Brief Guide to Game EnginesDavid Parsons
 
Presentation 1 22nd August 2008
Presentation 1   22nd August 2008Presentation 1   22nd August 2008
Presentation 1 22nd August 2008carlyle o
 
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...gamifi.cc
 
Mobile Game Development in Unity
Mobile Game Development in UnityMobile Game Development in Unity
Mobile Game Development in UnityHakan Saglam
 
Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game developmentAbdelrahman Ahmed
 
My Presentation.ppt
My Presentation.pptMy Presentation.ppt
My Presentation.pptFake474384
 
Developing games for consoles as an indie in 2019
Developing games for consoles as an indie in 2019Developing games for consoles as an indie in 2019
Developing games for consoles as an indie in 2019David Voyles
 
Developing for consoles as an indie in 2019
Developing for consoles as an indie in 2019Developing for consoles as an indie in 2019
Developing for consoles as an indie in 2019David Voyles
 
A List of Some of the Tools Available to Create Digital Learning Games
A List of Some of the Tools Available to Create Digital Learning GamesA List of Some of the Tools Available to Create Digital Learning Games
A List of Some of the Tools Available to Create Digital Learning GamesKarl Kapp
 
GDC 2014 - Jeremy Ehrhardt, KIXEYE - Building Customer Support and Loyalty
GDC 2014 - Jeremy Ehrhardt, KIXEYE - Building Customer Support and LoyaltyGDC 2014 - Jeremy Ehrhardt, KIXEYE - Building Customer Support and Loyalty
GDC 2014 - Jeremy Ehrhardt, KIXEYE - Building Customer Support and LoyaltySteelPangolin
 
Kodu Together: Video Game Programming & Publishing
Kodu Together: Video Game Programming & PublishingKodu Together: Video Game Programming & Publishing
Kodu Together: Video Game Programming & PublishingNick Tanzi
 
GDC 2015 でのハイエンドグラフィックス
GDC 2015 でのハイエンドグラフィックスGDC 2015 でのハイエンドグラフィックス
GDC 2015 でのハイエンドグラフィックスTakashi Imagire
 
Intro to unreal with framework and vr
Intro to unreal with framework and vrIntro to unreal with framework and vr
Intro to unreal with framework and vrLuis Cataldi
 
Овчаренко Євген “Відеоігри це ефективність”
Овчаренко Євген “Відеоігри це ефективність”Овчаренко Євген “Відеоігри це ефективність”
Овчаренко Євген “Відеоігри це ефективність”Lviv Startup Club
 
PRESENTATION ON Game Engine
PRESENTATION ON Game EnginePRESENTATION ON Game Engine
PRESENTATION ON Game EngineDiksha Bhargava
 
Michael Hughes - Y1 GD ngine_terminology
Michael Hughes - Y1 GD ngine_terminologyMichael Hughes - Y1 GD ngine_terminology
Michael Hughes - Y1 GD ngine_terminologyMike Hughes
 

Similar to Knock knock on GameDev gateway! - Introduction to Game development (20)

Lecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR ProgrammingLecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR Programming
 
A Brief Guide to Game Engines
A Brief Guide to Game EnginesA Brief Guide to Game Engines
A Brief Guide to Game Engines
 
Presentation 1 22nd August 2008
Presentation 1   22nd August 2008Presentation 1   22nd August 2008
Presentation 1 22nd August 2008
 
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
 
Mobile Game Development in Unity
Mobile Game Development in UnityMobile Game Development in Unity
Mobile Game Development in Unity
 
Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game development
 
My Presentation.ppt
My Presentation.pptMy Presentation.ppt
My Presentation.ppt
 
Developing games for consoles as an indie in 2019
Developing games for consoles as an indie in 2019Developing games for consoles as an indie in 2019
Developing games for consoles as an indie in 2019
 
Developing for consoles as an indie in 2019
Developing for consoles as an indie in 2019Developing for consoles as an indie in 2019
Developing for consoles as an indie in 2019
 
A List of Some of the Tools Available to Create Digital Learning Games
A List of Some of the Tools Available to Create Digital Learning GamesA List of Some of the Tools Available to Create Digital Learning Games
A List of Some of the Tools Available to Create Digital Learning Games
 
GDC 2014 - Jeremy Ehrhardt, KIXEYE - Building Customer Support and Loyalty
GDC 2014 - Jeremy Ehrhardt, KIXEYE - Building Customer Support and LoyaltyGDC 2014 - Jeremy Ehrhardt, KIXEYE - Building Customer Support and Loyalty
GDC 2014 - Jeremy Ehrhardt, KIXEYE - Building Customer Support and Loyalty
 
dicas de games
dicas de gamesdicas de games
dicas de games
 
dicas de games
dicas de gamesdicas de games
dicas de games
 
Kodu Together: Video Game Programming & Publishing
Kodu Together: Video Game Programming & PublishingKodu Together: Video Game Programming & Publishing
Kodu Together: Video Game Programming & Publishing
 
Imaginecup
ImaginecupImaginecup
Imaginecup
 
GDC 2015 でのハイエンドグラフィックス
GDC 2015 でのハイエンドグラフィックスGDC 2015 でのハイエンドグラフィックス
GDC 2015 でのハイエンドグラフィックス
 
Intro to unreal with framework and vr
Intro to unreal with framework and vrIntro to unreal with framework and vr
Intro to unreal with framework and vr
 
Овчаренко Євген “Відеоігри це ефективність”
Овчаренко Євген “Відеоігри це ефективність”Овчаренко Євген “Відеоігри це ефективність”
Овчаренко Євген “Відеоігри це ефективність”
 
PRESENTATION ON Game Engine
PRESENTATION ON Game EnginePRESENTATION ON Game Engine
PRESENTATION ON Game Engine
 
Michael Hughes - Y1 GD ngine_terminology
Michael Hughes - Y1 GD ngine_terminologyMichael Hughes - Y1 GD ngine_terminology
Michael Hughes - Y1 GD ngine_terminology
 

Recently uploaded

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
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...apidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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...Drew Madelung
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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, Adobeapidays
 
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 WorkerThousandEyes
 
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 WorkerThousandEyes
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
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
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 

Knock knock on GameDev gateway! - Introduction to Game development

  • 1. Knock Knock On GameDev Gate By: Mamdouh Tarabishi
  • 2. About Me • Mamdouh Tarabishi • Microsoft Certified Trainer at New Horizons CLC • 7+ years Exp in .Net
  • 3.
  • 4.
  • 5.
  • 6. Why do you play Games? Why do you play Games? • Be what you can not in real world • Feel the accomplishment • Feel the advancement • Be the Hero • ….
  • 7. Why gaming is important? • Improves Health • Improves social issues • Improves Art • Improves education • Improves the economy • Minecraft For Real Life: This Video Game Wants To Help Redesign Actual Cities. • Jane McGonigal
  • 8.
  • 9.
  • 11. U.S Navy personnel using a VR parachute trainer
  • 12. U.S Marine, train with the Future Immersive Training Environment
  • 17.
  • 18. The average game player is 31years old
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. Team structure • Producer • Artist (Visual & Audio) • Developer • Tester
  • 26. Snapshot of the Game Animation (Bullet Fire)
  • 27. Snapshot of the Game AI (Enemy)
  • 28. Snapshot of the Game 3D Models (Player, Truck, Boxes,..)
  • 29. Snapshot of the Game Scenes Behind the wall
  • 30. Snapshot of the Game Light
  • 31. Snapshot of the Game Level
  • 32. Snapshot of the Game Sound
  • 33. Snapshot of the Game Networking (Multiplayers)
  • 34. Team structure (Development team): • Designer • Artist • Programmer • Physics • AI • Sound • Gameplay • Scripting • UI • Input processing • Network • Level designer • Sound engineer • Tester
  • 35. How Games are being developed? • Graphic Libraries • OpenGL • DirectX • Demo on OpenGL
  • 36. What is Game Engine?
  • 37. Game Engines: • Unreal • CryEngine • Unity3D • Construct2 & Many many others…
  • 38. Unreal (Games Made by this Engine)
  • 39.
  • 40.
  • 41. Unreal (Games Made by this Engine)
  • 42.
  • 43.
  • 44.
  • 45. CryEngine (Games Made by this Engine)
  • 46. CryEngine (Games Made by this Engine)
  • 47. Ryse: Son of Rome CryEngine (Games Made by this Engine)
  • 48. Unity3D (Games Made by this Engine)
  • 49. Unity3D (Games Made by this Engine) Zero Light
  • 50. Unity3D (Games Made by this Engine)
  • 51. Hirsh – Log Homes Unity3D (Games Made by this Engine)
  • 52. Unity3D (Games Made by this Engine)
  • 53. Compare Engines Engine Unity Unreal Engine UDK CryEngine Construct 2 Price (in USD) 1500-5000 OR 19/Month 99$ 9.90/Month 129 Personal 75-245/Month AND 5% royalties 25% royalties after 50,000$ sells 429 Business No Source With Source With Source No Source No Source Free Version Yes No Only for Non Commercial Yes Yes 3D Support Yes Yes Yes Yes No 2D Support Yes Yes No No Yes
  • 54. Engine Unity Unreal Engine UDK CryEngine Construct 2 Platforms Play Station 3 Yes Yes - Unreal 3 No Yes No Xbox 360 Yes Yes - Unreal 3 No Yes No Play Station 4 Yes Yes - Unreal 4 No Yes No Xbox One Yes Yes - Unreal 4 No Yes No Windows Yes Yes Yes Yes Yes Mac Yes Yes Yes No Yes Linux Yes Yes No No Yes Android Yes Yes No Yes Yes WP8 Yes Yes No No Yes iOS Yes Yes Yes Yes Yes Web plugin required Yes HTML5 No No Yes HTML5 Wii Yes Yes - Unreal 3 No Yes No BlackBerry Yes No No No No Availble on Windows , Mac Windows , Mac Windows , Mac Windows Windows , Mac
  • 55. Engine Unity Unreal Engine UDK CryEngine Construct 2 Features Graphics DirectX 9, OpenGL DirectX 11 DirectX 11 DirectX 11 WebGL Physics PhysX PhysX PhysX CryENGINE 3 physics Box2DWeb Unlimited Sized Worlds No No No Yes - Learning Curve Easiest Medium Medium Hard Easy Primary programming language JS Yes No No No Yes C# Yes No No No No C++ No Yes Unreal 4 No Yes No Lua No No No Yes No UnrealScript No Yes Unreal 3- Yes No No Boo Yes No No No No
  • 56. UDK Unity Dev’s Profit Licensing Remainder Licensing Remainder 4 $- $- $- $- $- 4 $50,000.00 $99.00 $49,901.00 $- $50,000.00 4 $100,000.00 $12,599.00 $87,401.00 $- $100,000.00 4 $200,000.00 $37,599.00 $162,401.00 $6,000.00 $194,000.00 4 $500,000.00 $112,599.00 $387,401.00 $6,000.00 $494,000.00 25 $500,000.00 $112,599.00 $387,401.00 $37,500.00 $462,500.00 100 $500,000.00 $112,599.00 $387,401.00 $150,000.00 $350,000.00 25 $1,000,000.00 $237,599.00 $762,401.00 $37,500.00 $962,500.00 100 $1,000,000.00 $237,599.00 $762,401.00 $150,000.00 $850,000.00
  • 57. How to Start? • Set your target • Choose you tools • Learn how to use it • Microsoft bizSpark
  • 58. Why Unity3D? • Easy GUI • Learning Curve very smooth • Tutorials & Documentations • Visual Studio 2013 Tools for Unity (unityvs.com) • Microsoft Unity Offers
  • 59. Where to Start? • Official Documentation • MVA • Game Institute • World Wide Events: • Game Developers Conference • E3
  • 60. Glance on Doom III Source Code
  • 61. Live Demo on Unity3D
  • 62. About Me • Site: Mamdouh.Tarabishi.me • Email: Mamdouh@Tarabishi.me • Twitter: @MamdouhTara

Editor's Notes

  1. ASK
  2. ASK
  3. ASK
  4. ASK
  5. ASK
  6. ASK
  7. ASK
  8. ASK