SlideShare a Scribd company logo
Knock Knock On GameDev Gate 
By: Mamdouh Tarabishi
About Me 
• Mamdouh Tarabishi 
• Microsoft Certified Trainer at New Horizons CLC 
• 7+ years Exp in .Net
Knock knock on GameDev gateway! - Introduction to Game development
Knock knock on GameDev gateway! - Introduction to Game development
Knock knock on GameDev gateway! - Introduction to Game development
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
Knock knock on GameDev gateway! - Introduction to Game development
Knock knock on GameDev gateway! - Introduction to Game development
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
Knock knock on GameDev gateway! - Introduction to Game development
The average game player is 31years old
Knock knock on GameDev gateway! - Introduction to Game development
Knock knock on GameDev gateway! - Introduction to Game development
Knock knock on GameDev gateway! - Introduction to Game development
Knock knock on GameDev gateway! - Introduction to Game development
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)
Knock knock on GameDev gateway! - Introduction to Game development
Knock knock on GameDev gateway! - Introduction to Game development
Unreal (Games Made by this Engine)
Knock knock on GameDev gateway! - Introduction to Game development
Knock knock on GameDev gateway! - Introduction to Game development
Knock knock on GameDev gateway! - Introduction to Game development
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

PPTX
Indie Game Development Intro
PDF
Introduction to Game Development
PPTX
Knock Knock on GameDev Gate
PPTX
Habitat Indie Game Development Pre-Post Mortem
PPTX
Introduction to game development
PPTX
Introduction to Game Development
PPTX
Game dev process
PPTX
LAFS SVI Level 6 - Game Development
Indie Game Development Intro
Introduction to Game Development
Knock Knock on GameDev Gate
Habitat Indie Game Development Pre-Post Mortem
Introduction to game development
Introduction to Game Development
Game dev process
LAFS SVI Level 6 - Game Development

What's hot (20)

PPTX
Game Memory Optimisation
PPTX
Industry awareness
PPTX
Game development pipeline
PPT
Game development Pre-Production
PDF
Game Development workshop with Unity3D.
PPTX
Introduction to Game Development
PPTX
Phases of game development
PPT
Game Development Project Management/Concept
PPTX
What is game development
PDF
Introduction to Game Development
PPS
Game Development Company, Flash Game Development,
PPT
Introduction To 3D Gaming
PPTX
Intro to Game Development and the Game Industry (She Codes TLV)
PPTX
Game Production Stages - eTohum Game Developers Summit - November 2013
PPTX
Game Architecture and Programming
PDF
06. Game Architecture
PPTX
Game Development Step by Step
PPT
inlusio | game development process
PPTX
Design phase of game development of unity 2d game
Game Memory Optimisation
Industry awareness
Game development pipeline
Game development Pre-Production
Game Development workshop with Unity3D.
Introduction to Game Development
Phases of game development
Game Development Project Management/Concept
What is game development
Introduction to Game Development
Game Development Company, Flash Game Development,
Introduction To 3D Gaming
Intro to Game Development and the Game Industry (She Codes TLV)
Game Production Stages - eTohum Game Developers Summit - November 2013
Game Architecture and Programming
06. Game Architecture
Game Development Step by Step
inlusio | game development process
Design phase of game development of unity 2d game
Ad

Viewers also liked (14)

PDF
Laser Defender Game in Unity3D
PPTX
Academy PRO: Unity 3D. Scripting
PDF
1-Introduction (Game Development - UMT Spring 2017/2018)
PDF
Unity Programming
PPT
INTRODUCTION OF GAME DESIGN AND DEVELOPMENT
PPTX
Game Development with Unity
PPTX
Unity3D Programming
PPTX
Unity 3d Basics
PPT
Unity presentation
PPSX
An Introduction To Game development
PPTX
History Of Video Games
PPTX
Gaming Technology Presentation
PPTX
Introduction to Game Development and the Game Industry
PPT
Video Game Powerpoint
Laser Defender Game in Unity3D
Academy PRO: Unity 3D. Scripting
1-Introduction (Game Development - UMT Spring 2017/2018)
Unity Programming
INTRODUCTION OF GAME DESIGN AND DEVELOPMENT
Game Development with Unity
Unity3D Programming
Unity 3d Basics
Unity presentation
An Introduction To Game development
History Of Video Games
Gaming Technology Presentation
Introduction to Game Development and the Game Industry
Video Game Powerpoint
Ad

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

PDF
Indie Series 01: Intro to Games
PDF
Augmented Reality Application Development_Unit II_Material.pdf
PPTX
What Are The Reasons Behind Unity 3 D’s Popularity For Games - BR Softech
PDF
Unreal Technology
PPTX
Unity Game Engine Presentation for ICT..
PPT
Introduction to Unity3D Game Engine
PDF
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
PDF
Unity 3 d
PPTX
UNITY 3D.pptx
PPTX
UGC In Game : A Brief History and How We Bring It To Mobile | Zhuo Yue
PPTX
Unity3D_Seminar.pptx
PPTX
PRESENTATION ON Game Engine
PDF
nCine - A World With Custom In-house Engines Is Possible.pdf
PPTX
How We Won Gamedev By Rolling Our Own Tech (no notes)
PPTX
Why you need game engine1.pptx
PPTX
Game Development with Unity3D 5 in Bandung, Indonesia
PDF
Making A Game Engine Is Easier Than You Think
PDF
AI For Gaming lecture2 Unity and c# basics.pdf
PPTX
A Brief Guide to Game Engines
PDF
Unity Introduction
Indie Series 01: Intro to Games
Augmented Reality Application Development_Unit II_Material.pdf
What Are The Reasons Behind Unity 3 D’s Popularity For Games - BR Softech
Unreal Technology
Unity Game Engine Presentation for ICT..
Introduction to Unity3D Game Engine
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Unity 3 d
UNITY 3D.pptx
UGC In Game : A Brief History and How We Bring It To Mobile | Zhuo Yue
Unity3D_Seminar.pptx
PRESENTATION ON Game Engine
nCine - A World With Custom In-house Engines Is Possible.pdf
How We Won Gamedev By Rolling Our Own Tech (no notes)
Why you need game engine1.pptx
Game Development with Unity3D 5 in Bandung, Indonesia
Making A Game Engine Is Easier Than You Think
AI For Gaming lecture2 Unity and c# basics.pdf
A Brief Guide to Game Engines
Unity Introduction

Recently uploaded (20)

PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Empathic Computing: Creating Shared Understanding
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Encapsulation theory and applications.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Electronic commerce courselecture one. Pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Approach and Philosophy of On baking technology
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPT
Teaching material agriculture food technology
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Empathic Computing: Creating Shared Understanding
sap open course for s4hana steps from ECC to s4
Encapsulation theory and applications.pdf
Spectral efficient network and resource selection model in 5G networks
Unlocking AI with Model Context Protocol (MCP)
The Rise and Fall of 3GPP – Time for a Sabbatical?
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Electronic commerce courselecture one. Pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Approach and Philosophy of On baking technology
Review of recent advances in non-invasive hemoglobin estimation
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Teaching material agriculture food technology
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Encapsulation_ Review paper, used for researhc scholars
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx

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
  • 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
  • 11. U.S Navy personnel using a VR parachute trainer
  • 12. U.S Marine, train with the Future Immersive Training Environment
  • 18. The average game player is 31years old
  • 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)
  • 41. Unreal (Games Made by this Engine)
  • 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