LOGO
Click to edit company slogan .
Google Compute Engine
Google App EngineGoogle BigQuery
Google Cloud Storage
Cloud Gaming With
By : Ramy Hakam
Founder &CEO at PencilSoft IT
LOGO
Ramy Hakam PencilSoft IT
Contents
1
The future of Gaming Platforms2
3
Google Cloud platform For games4
Intro to game development in Egypt &game industry
Cloud Gaming “The new way of gaming on-line”
Grits Game in Google Cloud platform5
LOGO
Ramy Hakam PencilSoft IT
Intro to game development in Egypt&game industry
Game development in Egypt Game development community in Egypt
The Game development in Egypt is a not new field ,But although That its not a famous field and its community is growing slowly
Why this field is Ignorant in Egypt Game development is a unsurpassed field ,That because
1- The filed it self is complex field to go through 2- There is no support from companies or government 3- Lake of Scientific cadres in this specific field 4- Lake of work and business opportunities
Big companies ignore Egyptian community although there is a big gamers community in Egypt and hug
opportunities for business The big companies Still ignoring the Egyptian community
LOGO
Ramy Hakam PencilSoft IT
Intro to game development in Egypt&game industry
Game industry in Words How is Big Game industry in the world ? The Game Industry is a very important field that generate a lot of
many ,and in a country like USA game industry generate 21 $ billion in one year.
Why game development is a complex work ? Game development is a complex work ,That because
1- Complex codes to development game logic and game world 2- Related with Graphics and animations 3- So many different environments that works together 4- Dealing with communications and matching
Why game industry Is attractive field for developers ? Although the complexity of this field ,its still attractive field for
developers that because its generate a lot of many for them and working in gaming is a enjoyable work specifically if he is a gamer
LOGO
Ramy Hakam PencilSoft IT
The Future of Gaming Platforms
PC gaming Age is now in Regression Developers does not like pc gaming The first and most important reason for that is Piracy.
PC Game Requirements expensive So many games that releases in this year need a big amount of Requirements to playing on PC The World is Going away form PC based systems This is a real fact that pc’s now is just a containers in the home or Companies, The whole world is going now to cloud and internet Storages and systems to be more connected and reliable. The new Technologies now can do any thing Thinking about pc games is not a smart way to make a success Start in game industry, you must invest with the new and modern
Technologies and their services to make the new gen. of games
LOGO
Ramy Hakam PencilSoft IT
The Future of Gaming Platforms
The on-line games now catch the rug The world is more connected now
Internet based systems has more and more customers and get more trust from whole world.
Vary good Way to invest in games The on-line games give you a new kinds of investment with your
Games ,traffic and vary good way in marketing and controlling
Your game with updates and supporting for customers
Having the whole world customers With on-line games you can provide your games regardless of
Borders and countries So you will reach to all interesting customers
In the whole world without more cost just depending on the internet
LOGO
Ramy Hakam PencilSoft IT
Cloud Gaming “The new way of gaming on-line”
What is cloud gaming? Cloud gaming, sometimes called gaming on demand, is a type
Of on-line gaming that is aims to provide end users friction-less
And direct play-ability of games across various devices Why cloud gaming is more important now
After we talked about on-line gaming and its advantages cloud gaming add mode advantage to online gaming like 1-Thin Client Side for the game 2- Having complete control of the game 3- Provide the game with regardless of game requirements 4- Provide the gaming on any device
What are problems that face cloud gaming? The Cloud gaming servers Require hug amounts of
Data Capacity-processing unities –Speed –Reliability -Scale
LOGO
Ramy Hakam PencilSoft IT
Google Cloud platform For games
What can Google cloud platform provide to Games ?
Google cloud Platform is the best solution for cloud based games,Its pride all what you need in your games and solve all cloud gaming
Problems that we explored Google Cloud Gaming provide 1-Real-time multi player's with dedicated servers 2-Scalable to millions of users 3- Full featured Game experiences With Google could platform you can
1- Focus on your game 2- Build with Google 4- Serve large media files 5- Build wide variety of games Platform 6- Synchronize game across multiple devices 7- Analyze user engagement 8- Distribute and monetize your game
LOGO
Ramy Hakam
Game Diagram in Google Cloud
Your Game
Your Focus
PencilSoft IT
Com
pute
Eng
ine
Google App EngineGoogle Cloud Storage
Google BigQuery
LOGO
www.themegallery.com Company Logo
Google APP Engine “GAE” Role
1-Powers the main graphical user interface to provide game And user settings.
•GAE Playing The controller role of the Game with 4 services :
2-Provides Matchmaking and server browsing
3-Distributes load to Compute Engine instances
4-Maintains clusters to handle player gameplay load
LOGO
www.themegallery.com Company Logo
Google Compute Engine Role
That will Runs custom game servers
•GCE is playing The processor role of the Game
That will provide • Scale• Speed• Global Footprint
Using GCE will provide your game with: 1. Low latency
2. High regional bandwidth3. Fast instance creation
LOGO
Ramy Hakam PencilSoft IT
Google BigQuery Role
That will analyzes massive game and user data sets
•GCE is playing The Data Buffering role of the Game
With Google BigQuery You can
Using BigQuery will provide your game with 1. Scalability
2. Speed and flexibility3. Integration and accessibility4. Security and reliability
- Run ad hoc, SQL-like queries against Datasets With billions of rows.- BigQuery works best for interactive analysis • Of Multi-terabyte Datasets.- Faster game insights with real-time data Analytics
LOGO
Ramy Hakam PencilSoft IT
Google Cloud Storage Role
That will Store The data of your game
•GCS is playing The DataBase role of the Game
Using GCS will provide your game with
1. Scalability2. Reliability3. Speed &security 4. Data Back Up
• Stores game server binaries• Distributes game client binaries and game assets• Stores backup logs to process and ingest into BigQuery
GCS will provide 3 features
LOGO
Ramy Hakam PencilSoft IT
Games in Google Cloud platform
To play the game click Play
•1- Angry birds Game
Summary about angry birds
Our web games tend to be popular immediately, so we don’t Have Rhe option of scaling them over time.Google App Engine makes Rhe process painless, since it can Instantly launch as many Servers as we need.” —Stefan Hauk, lead server developer for web games, Rovio
Angry Birds is a video game franchise Created by Rovio Entertainment. Inspired primarily by a sketch of Stylized wingless birds
What Rovio Developers Says about GAE Services
LOGO
Ramy Hakam PencilSoft IT
Games in Google Cloud platform
•2-Grits Game “Our Case Study”
Summary about Grits Game
Grits Game is an open-source PVP game that developed by a Developer team in Google. It is not working online right now
GRITS is a cross-functional effort To Create a boilerplate code base To Provide to HTML5 game developers That are looking to get started using Google's technology stack
LOGO
Ramy hakam PencilSoft IT
Grits Game “ Technical View “
• Programming languages used in development
HTML5 JavaScript -CSS - Python”For GAE”
1-In The client side
2-In the server Side Node.js
•Tools Used in development
Tiled-Texture Packer
•Technologies & Services used in development
•Google App Engine – G+ For analytics
LOGO
Ramy Hakam PencilSoft IT
Grits Game “ Explore the Code “
•We will Now explore the code files of Grits Game
1- The client side
2- The server Side
LOGO
Ramy Hakam PencilSoft IT
Grits Game in Google cloud Platform
•How to Develop Grits game in Google Cloud platform
2- Google App engine Side
3- Google compute Engine side
1- Client Side
LOGO
Click to edit company slogan .
Google Compute Engine
Google App EngineGoogle BigQuery
Google Cloud Storage