cloud gaming with google cloud platform

19
LOGO Click to edit company slogan . Google Compute Engine Google App Engine Google BigQuery Google Cloud Storage Cloud Gaming With By : Ramy Hakam Founder &CEO at PencilSoft IT

Upload: ramy-hakam

Post on 14-Apr-2017

225 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Cloud Gaming With Google Cloud Platform

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

Page 2: Cloud Gaming With Google Cloud Platform

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

Page 3: Cloud Gaming With Google Cloud Platform

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

Page 4: Cloud Gaming With Google Cloud Platform

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

Page 5: Cloud Gaming With Google Cloud Platform

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

Page 6: Cloud Gaming With Google Cloud Platform

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

Page 7: Cloud Gaming With Google Cloud Platform

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

Page 8: Cloud Gaming With Google Cloud Platform

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 

Page 9: Cloud Gaming With Google Cloud Platform

LOGO

Ramy Hakam

Game Diagram in Google Cloud

Your Game

Your Focus

PencilSoft IT

Google

Com

pute

Eng

ine

Google App EngineGoogle Cloud Storage

Google BigQuery

Page 10: Cloud Gaming With Google Cloud Platform

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

Page 11: Cloud Gaming With Google Cloud Platform

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

Page 12: Cloud Gaming With Google Cloud Platform

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

Page 13: Cloud Gaming With Google Cloud Platform

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

Page 14: Cloud Gaming With Google Cloud Platform

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

Page 15: Cloud Gaming With Google Cloud Platform

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

Page 16: Cloud Gaming With Google Cloud Platform

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

Page 17: Cloud Gaming With Google Cloud Platform

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

Page 18: Cloud Gaming With Google Cloud Platform

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

Page 19: Cloud Gaming With Google Cloud Platform

LOGO

Click to edit company slogan .

Google Compute Engine

Google App EngineGoogle BigQuery

Google Cloud Storage