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
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 No No
Xbox One Yes Yes - Unreal 4 No No No
Windows Yes Yes Yes Yes Yes
Mac Yes Yes Yes No Yes
Linux Yes Yes No No Yes
Android Yes Yes No No Yes
WP8 Yes Yes No Yes
iOS Yes Yes Yes No Yes
Web plugin required Yes HTML5 No No Yes HTML5
Wii Yes Yes - Unreal 3 No No 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