0% found this document useful (0 votes)
26 views22 pages

Analysis of Gaming Device

Uploaded by

kunduayush927
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views22 pages

Analysis of Gaming Device

Uploaded by

kunduayush927
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 22

CONTENTS

1. AIM

2. INTRODUCTION

3. THEORITICAL APPROACH

4. SOFTWARE AND HARDWARE

USED 5.CODE

6. OUTPUT

7. CONCLUSIONS

8. BIBLIOGRAPHY
AIM
1. Gathering data of top 10 games played on
devices like pc,mobile and console
from a domain and displaying it:-
# graphically
# with the help of data frame.
Taking into account the worlds’ population playing
online

2. Displaying the top ten games along with


number of users
# using data frame
INTRODUCTION
This project has been made for the
benefit of data analysis of the gaming
world and giving a clear view on the
growth.
It includes the count of users and
popular games .
The above data is best illustrated in
the form of bar graphs, pie charts and
multiple bar graphs by utilizing
python’s matplotlib library .
Data analysis is done with the help of
python’s pandas module using
dataframe data structure
THEORITICAL APPROACH
What is Python?
Python is an interpreted, object-oriented, high-
level programming language with dynamic
semantics. Its high-level built in data
structures, combined with dynamic typing and
dynamic binding, make it very attractive for
Rapid Application Development, as well as for
use as a scripting or glue language to connect
existing components together. Python's
simple, easy to learn syntax emphasizes
readability and therefore reduces the cost of
program maintenance. Python supports
modules and packages, which encourages
program modularity and code reuse. The
Python interpreter and the extensive standard
library are available in source or binary form
without charge for all major platforms, and
can be freely distributed.
Often, programmers fall in love with Python
because of the increased productivity it
provides. Since there is no compilation step,
the edit-test-debug cycle is incredibly fast.
Debugging Python programs is easy: a bug or
bad input will never cause a segmentation
fault. Instead, when the interpreter discovers
an error, it raises an exception. When the
program doesn't catch the exception, the
interpreter prints a stack trace. A source level
debugger allows inspection of local and global
variables, evaluation of arbitrary expressions,
setting breakpoints, stepping through the
code a line at a time, and so on. The debugger
is written in Python itself,
testifying to Python's introspective power. On
the other hand, often the quickest way to
debug a program is to add a few print
statements to the code
Features of Python:
Python provides lots of features that are
listed below. 1) Easy to Learn and Use
Python is easy to learn and use. It is
developer-friendly and high-level
programming language.
2) Expressive Language
Python language is more expressive means
that it is more understandable and
readable.
3) Interpreted Language
Python is an interpreted language i.e.
interpreter executes the code line by line
at a time. This makes debugging easy
and thus suitable for beginners.
4) Cross-platform
Language Python can run equally on different
platforms such as Windows, Linux, Unix and
Macintosh etc. So, we can say that Python is a
portable language.
5) Free and Open Source
Python language is freely available at official
web address. The source-code is also
available. Therefore, it is open source.
6) Object-Oriented Language
Python supports object-oriented language
and concepts of classes and objects come
into existence.
7) Extensible
It implies that other languages such as C/C++
can be used to compile the code and thus it
can be used further in our python code.
8) Large Standard Library
Python has a large and broad library and
provides rich set of module and functions for
rapid application development.
9) GUI Programming Support
Graphical user interfaces can be
developed using Python.

Data Visualisation in python :


Using Python besides organising data and
information in tabular format it can also be
represented pictorially using visual elements
like charts /graphs/maps.
matplotlib library’s pyplot interface is
used for the same.
THE HARDWARE USED:
While developing the system, the used
hardware is: Device name DESKTOP-K2HHT1L

Processor Intel(R) Pentium(R) Silver N5030 CPU @ 1.10GHz 1.10 GHz

Installed RAM4.00 GB (3.79 GB usable)

THE SOFTWARE’S USED:

● Microsoft Windows® 10( 64 bit)


Home as Operating System.
●Jupyter Notebook for executing
the code
● Note pad for drafting rough code
● MS-Word for documentation.

CODE:
import pandas as pd
p={2021:88931000,2019:40500000,2020:251600000}
df=pd.DataFrame(p,index=[1])
df

# The 10 Best Video Games of 2021 (PS4 AND XBOX 1 )

#PS4 GAMES
import matplotlib.pyplot as pl
x=['It Takes Two','FIFA 2022','GTA 5','Mass Effect Legendary Edition','Psychonauts 2','Disco Elysium The
FinalCut','Hitman 3','Castlevania Advance Collection','Guilty Gear -Strive','FIFA 17']
y=[5000,3100,1700,5981,1700,7000,5000,500,3000,1500]
pl.xlabel('game names')
pl.ylabel('total downloads ')
pl.pie(y,labels=x)
pl.show()

# The 10 Best Video Games of 2021 (PS4 AND XBOX 1 )

import matplotlib.pyplot as pl

x=['It Takes Two','FIFA 2022','GTA 5','Mass Effect Legendary Edition','Psychonauts 2','Disco Elysium The
FinalCut','Hitman 3','Castlevania Advance Collection','Guilty Gear -Strive','FIFA 17']

y=[5000,3100,1700,5981,1700,7000,5000,500,3000,1500]

pl.xlabel('game names')

pl.ylabel('total downloads ')

pl.barh(x,y,color=['r','c','k','g','m','y'])

pl.show()

#top 10 ps4 games on 2020


import matplotlib.pyplot as pl
x=['God of War','The Last of Us Part 2','Bloodborne','The Witcher 3 Wild Hunt','Persona 5 Royal','Grand
Theft Auto 5 GTA Online',' Horizon Zero Dawn','Marvel s Spider Man','Control',' Uncharted The Lost
Legacy']
y=[23000000,10000000,2000000,3000000,3300000,145000000,20000000,40000000,2000000,33000000
]
pl.xlabel('game names')
pl.ylabel('total downloads ')
pl.pie(y,labels=x
pl.show()

#top 10 ps4 games on 2020


import matplotlib.pyplot as pl
x=['God of War','The Last of Us Part 2','Bloodborne','The Witcher 3 Wild Hunt','Persona 5 Royal','Grand
Theft Auto 5 GTA Online',' Horizon Zero Dawn','Marvel s Spider Man','Control',' Uncharted The Lost
Legacy']
y=[23000000,10000000,2000000,3000000,3300000,145000000,20000000,40000000,2000000,33000000
]
pl.xlabel('game names')
pl.ylabel('total downloads ')
pl.barh(x,y,color=['r','c','k','g','m','y'])
pl.show
#top 10 ps4 games on 2019
import matplotlib.pyplot as pl
x=['Control','Outer Wilds','A Plague Tale','Heaven s Vault','Shenmue III','Judgment','Sekiro Shadows Die
Twice','Falcon Age','Mutazione','Star Wars Jedi Fallen Order']
y=[20000,30000,40000,500000,40000,50000,900000,40000,30000,10000]
pl.xlabel('game names')
pl.ylabel('total downloads ')
pl.pie(y,labels=x)

#top 10 ps4 games on 2019

import matplotlib.pyplot as pl

x=['Control','Outer Wilds','A Plague Tale','Heaven s Vault','Shenmue III','Judgment','Sekiro Shadows Die


Twice','Falcon Age','Mutazione','Star Wars Jedi Fallen Order']

y=[200000,300000,400000,500000,400000,500000,900000,400000,300000,150000]

pl.xlabel('game names')

pl.ylabel('total downloads ')

pl.barh(x,y,color=['r','c','k','g','m','y'])

pl.show()

import pandas as pd

p={2020:44301850,2019:148910000,2021:66400000}

df=pd.DataFrame(p,index=[1])

df
# 2021 pc games pie graph

import matplotlib.pyplot as pl

x=[' Disco Elysium - The Final Cut','Final Fantasy XIV:Endwalker','Forza Horizon 5','Chicory:A Colorful
Tale ','pyschonaunts 2','It Takes Two','Streets of Rage 4',' HITMAN 3','Mini Motorways','Deathloop']

y=[6700000,5000000,4000000,5000000,17000000,9000000,250000,6000000,13000000,450000]# total
downloads

pl.xlabel('a')

pl.ylabel('s')

# 2021 pc games horizontal bar graph

import matplotlib.pyplot as pl

x=[' Disco Elysium - The Final Cut','Final Fantasy XIV:Endwalker','Forza Horizon 5','Chicory:A Colorful
Tale ','pyschonaunts 2','It Takes Two','Streets of Rage 4',' HITMAN 3','Mini Motorways','Deathloop']

y=[1,2,3,4,5,6,7,8,9,45]# total downloads

pl.xlabel('game names')

pl.ylabel('total downloads ')

pl.barh(x,y,color=['r','c','k','g','m','y'])

pl.show()

pl.pie(y,labels=x)

pl.show()

pl.show()

# pc games played in 2020 pie graph

import matplotlib.pyplot as pl

x=['Half-Life','hades','MICROSOFT FLIGHT SIMULATOR',' Crusader Kings III','Spelunky


2','Factorio','There is no game','Tony Hawks Pro Skate1+2','ORI and the will of the Wisps','Halo The
Master Chief Collection-Halo 3']

y=[1030000,7000000,21000000,1000000, 5771850,3100000,1000000,1000000,2000000,14000000]#
total downloads

pl.xlabel('a')

pl.ylabel('s')

pl.pie(y,labels=x)

pl.show()
# pc games played in 2020 barh

import matplotlib.pyplot as pl

x=['Half-Life','hades','MICROSOFT FLIGHT SIMULATOR',' Crusader Kings III','Spelunky


2','Factorio','There is no game','Tony Hawks Pro Skate1+2','ORI and the will of the Wisps','Halo The
Master Chief Collection-Halo 3']

y=[1030000,7000000,21000000,1000000, 5771850,3100000,1000000,1000000,2000000,14000000]#
total downloads

pl.xlabel('a')

pl.ylabel('s')

pl.barh(x,y,color=['r','c','k','g','m','y'])

#top 2019 games pie

x=['Red Dead Redemption 2','Beat Saber','Disco Elysium','FINAL FANTASY XIV','Tetris Effect','Resident


Evil 2','Devil May Cry 5','Slay the spire','Asgard s wrath','Sekiro']

y=[45000000,2000000,67000000,5000000,9000000,1200000,710000,8000000,1000000,10000000]

pl.xlabel('game names')

pl.ylabel('total downloads ')

pl.pie(y,labels=x)

pl.show()

#top 2019 games horizontal bar graph

x=['Red Dead Redemption 2','Beat Saber','Disco Elysium','FINAL FANTASY XIV','Tetris Effect','Resident


Evil 2','Devil May Cry 5','Slay the spire','Asgard s wrath','Sekiro']

y=[45000000,2000000,67000000,5000000,9000000,1200000,710000,8000000,1000000,10000000]

pl.xlabel('game names')

pl.ylabel('total downloads ')

pl.barh(x,y,color=['r','c','k','g','m','y'])

pl.show()

import pandas as pd

p={2019:2481800000,2020:46800000,2021:1640100000}

df=pd.DataFrame(p,index=[1])

df

# mobile 2021

import matplotlib.pyplot as pl
pl.title=('Top 10 mobile games 2021')

x=['Call Of Duty Mobile','Among Us','Genshin Impact','Pokemon Go','GRID Autosport','Altos


Odyssey','Clash Royale','PUBG','RAID Shadow Legends','Jetpack Joyride']

y=[1000000,500000,500000,100000,100000,100000,100000,127000,100000,100000]

pl.xlabel('g')

pl.ylabel('total downloads ')

pl.pie(y,labels=x)

pl.show()

# mobile 2021

import matplotlib.pyplot as pl

pl.title=('Top 10 mobile games 2021')

x=['Call Of Duty Mobile','Among Us','Genshin Impact','Pokemon Go','GRID Autosport','Altos


Odyssey','Clash Royale','PUBG','RAID Shadow Legends','Jetpack Joyride']

y=[1000000,500000,500000,100000,100000,100000,100000,127000,100000,100000]

pl.xlabel('g')

pl.ylabel('total downloads ')

pl.barh(x,y,color=['r','c','k','g','m','y'])

pl.show()

# mobile 2020

import matplotlib.pyplot as pl

pl.title=('Top 10 mobile games 2020')

x=['PUBG mobile','Genshin Impact','Pokémon GO','Call of Duty Mobile','GRID Autosport','Legends of


Runeterra','Minecraft Pocket Edition','Super Mario Run','Hill Climb Racing','Ludo King']

y=[127000,121000,12000,27000,25000,13000,13000,3000,2000,8000]

pl.xlabel('g')

pl.ylabel('total downloads ')

pl.pie(y,labels=x)

pl.show()

# mobile 2020

import matplotlib.pyplot as pl

pl.title=('Top 10 mobile games 2020')


x=['PUBG mobile','Genshin Impact','Pokémon GO','Call of Duty Mobile','GRID Autosport','Legends of
Runeterra','Minecraft Pocket Edition','Super Mario Run','Hill Climb Racing','Ludo King']

y=[127000,121000,12000,27000,25000,13000,13000,3000,2000,8000]

pl.xlabel('Games Name')

pl.ylabel('total downloads ')

pl.barh(x,y,color=['r','c','k','g','m','y'])

pl.show()

#surya mobile 2019

import matplotlib.pyplot as pl

pl.title=('Top 10 mobile games 2019')

x=['Badland Brawl','PUBG Mobile','Marvel Strike Force','Holedown','Shadowgun Legends','Helix


Jump','New Star Manager','Jurassic World Alive','The Walking Dead Our World','Legend of Solgard']

y=[2700000,2650000,2600000,2500000,2480000, 2460000,2430000,2410000,2300000, 2288000]

pl.xlabel('g')

pl.ylabel('total downloads ')

pl.pie(y,labels=x)

pl.show()

#surya mobile 2019

import matplotlib.pyplot as pl

pl.title=('Top 10 mobile games 2019')

x=['Badland Brawl','PUBG Mobile','Marvel Strike Force','Holedown','Shadowgun Legends','Helix


Jump','New Star Manager','Jurassic World Alive','The Walking Dead Our World','Legend of Solgard']

y=[2700000,2650000,2600000,2500000,2480000, 2460000,2430000,2410000,2300000, 2288000]

pl.xlabel('g')

pl.ylabel('total downloads ')

pl.barh(x,y,color=['r','c','k','g','m','y'])

pl.show()

import matplotlib.pyplot as pl
x=('mobile','pc','console')
y=(416870000,125511850,381031000)
pl.xlabel('platform')
pl.ylabel('no. of downloads')
pl.pie(y,labels=x)
pl.show
import matplotlib.pyplot as pl
x=('mobile','pc','console')
y=(416870000,125511850,381031000)
pl.xlabel('platform')
pl.ylabel('no. of downloads')
pl.plot(x,y,marker='d',markeredgecolor='m')
pl.show

OUTPUT:
CONCLUSIONS
‘ANALYSIS OF GAMING IN THE WORLD’
Is basically the overall analysis in the world of gaming, number of people playing,
Use of games on different devices and the growth of the gaming community. The scope
for gaming as a career is evolving and slowly making a change in the society .

BIBLOGRAPHY
In order to work on this project titled
–‘ANALYSIS OF GAMING IN THE WORLD’
the following websites were referred by me me
during the various phases of development of
the project.

The following sites were referred to collect


required data:
● Play store app

● https://www.metacritic.com/
● www.google.com
● https://www.ign.com/articles/best-ps4-games
● https://www.gamesradar.com/best-ps5-games/
● https://www.theverge.com/22165493/pc-gaming-best-
games-2020
● https://www.metacritic.com/browse/games/score/
metascore/year/pc/all?year_selected=2019
● https://www.pastemagazine.com/games/the-20-best-pc-
games-of-2021/

You might also like