This project analyzes the growth of the Indian gaming industry between 2018 and 2025 using publicly available industry estimates and market trends.
gaming_revenue <- tibble(
year = 2018:2025,
revenue = c(900,1100,1500,2200,2800,3200,3800,4500)
)
gamers <- tibble(
year = 2018:2025,
gamers_million = c(250,300,365,420,480,520,590,650)
)
segments <- tibble(
category = c("Mobile Gaming","Esports","Fantasy Sports","Real Money Gaming"),
revenue = c(2200,650,900,1800)
)
demographics <- tibble(
age_group = c("13-18","19-24","25-34","35-44","45+"),
gamers_percent = c(18,34,28,14,6)
)
funding <- tibble(
year = c(2018,2019,2020,2021,2022,2023,2024),
funding_million = c(40,65,120,380,420,300,260),
deals = c(10,15,22,45,50,35,28)
)
esports <- tibble(
year = 2018:2025,
audience_million = c(5,8,12,20,32,45,60,75)
)
ggplot(gaming_revenue, aes(x=year, y=revenue)) +
geom_line(size=1.2) +
geom_point(size=3) +
labs(
title="Indian Gaming Industry Revenue Growth",
x="Year",
y="Revenue (INR Crores)"
) +
theme_minimal()
## Warning: Using `size` aesthetic for lines was deprecated in ggplot2 3.4.0.
## ℹ Please use `linewidth` instead.
## This warning is displayed once per session.
## Call `lifecycle::last_lifecycle_warnings()` to see where this warning was
## generated.
ggplot(gamers, aes(x=year, y=gamers_million)) +
geom_line(size=1.2) +
geom_point(size=3) +
labs(
title="Number of Gamers in India",
x="Year",
y="Gamers (Millions)"
) +
theme_minimal()
ggplot(segments, aes(x=category, y=revenue, fill=category)) +
geom_bar(stat="identity") +
labs(
title="Revenue by Gaming Segment",
x="Gaming Segment",
y="Revenue"
) +
theme_minimal()
ggplot(demographics, aes(x=age_group, y=gamers_percent, fill=age_group)) +
geom_bar(stat="identity") +
labs(
title="Gamer Demographics by Age",
x="Age Group",
y="Percentage of Gamers"
) +
theme_minimal()
ggplot(funding, aes(x=year, y=funding_million)) +
geom_col(fill="steelblue") +
labs(
title="Gaming Startup Funding Trends",
x="Year",
y="Funding (USD Millions)"
) +
theme_minimal()
ggplot(funding, aes(x=deals, y=funding_million, size=funding_million)) +
geom_point(alpha=0.7) +
labs(
title="Funding vs Number of Deals",
x="Number of Deals",
y="Funding (USD Millions)"
) +
theme_minimal()
ggplot(esports, aes(x=year, y=audience_million)) +
geom_area(fill="lightblue") +
labs(
title="Growth of Esports Audience in India",
x="Year",
y="Audience (Millions)"
) +
theme_minimal()
p <- ggplot(gaming_revenue, aes(x=year, y=revenue)) +
geom_line() +
geom_point() +
labs(
title="Interactive Gaming Revenue Trend",
x="Year",
y="Revenue"
)
ggplotly(p)
The Indian gaming industry has experienced rapid growth due to increased smartphone adoption, affordable internet access, and strong investor interest. The visualizations demonstrate substantial increases in market revenue, gamer participation, esports audiences, and startup funding activity.