diff --git a/public/content/gaming/index.md b/public/content/gaming/index.md
new file mode 100644
index 00000000000..14f7e2f1025
--- /dev/null
+++ b/public/content/gaming/index.md
@@ -0,0 +1,70 @@
+---
+title: Onchain Gaming
+lang: en
+template: use-cases
+image: /images/robot-help-bar.png
+sidebarDepth: 2
+summaryPoint1: Game rules and state can be enforced by blockchain, not a studio’s servers
+summaryPoint2: Anyone can build mods, bots, or entirely new games that plug into the same onchain data
+summaryPoint3: Purpose‑built L2s, like Redstone, and frameworks, like MUD, cut costs enough to support real‑time gameplay
+buttons:
+ - content: Learn more
+ toId: how-gaming-on-ethereum-works
+ - content: Explore apps
+ toId: popular-games-built-on-ethereum
+ isSecondary: false
+---
+
+## How gaming on Ethereum works {#how-gaming-on-ethereum-works}
+
+Gaming on Ethereum comes in various forms, from games that integrate blockchain for specific features to those where the entire game world lives onchain. Many games utilize Ethereum to manage in-game assets as NFTs (Non-Fungible Tokens). This allows players to truly own unique digital items, which can be openly traded, sold, or gifted outside the confines of a single game developer's ecosystem. While these assets offer new forms of player agency, the core game logic often remains on centralized servers.
+
+Entirely onchain games are games where the fundamental mechanics, and often the entire game world, are directly governed by smart contracts on the Ethereum blockchain (or its Layer 2s). This ensures unparalleled transparency. No central servers, no intermediaries—just transparent, player‑driven experiences and economies.
+
+- Players own their assets as NFTs.
+- Items can be freely traded, gifted, or sold.
+- Blockchain ensures assets remain accessible forever.
+
+## The current state of gaming {#the-current-state-of-gaming}
+
+- **Frequent Game Shutdowns:** In 2023 alone, [60+ games were shut down](https://tech4gamers.com/game-studios-shut-down-2023/), and 11 game studios closed entirely, leaving players with nothing to show for their in‑game investments. Onchain games, with their logic and assets on a decentralized network, can persist as long as the blockchain exists, offering a higher degree of permanence.
+- **Frustration Over Locked Assets:** [51% of gamers feel frustrated](https://www.starknet.io/blog/blockchain-gaming/) that they can’t gift or re‑sell in‑game items they buy, and 23% are annoyed by how difficult it is to recover money from in‑game purchases. Players invest significant time and money into acquiring in-game items, only to find they don't truly own them. Ethereum's NFT standard provides verifiable digital ownership, ensuring players control their assets.
+- **High Spending with No Return:** [Gamers spend an average of \$6,425](https://www.starknet.io/blog/blockchain-gaming/) on virtual items over their lifetime, with \$8.74 spent per month or \$104 per year. Onchain ownership transforms that spending from a sunk cost into an investment in a digital asset that can be sold, traded, or gifted, much like a physical collectible.
+
+## Popular games built on Ethereum {#popular-games-built-on-ethereum}
+
+Developers are exploring new ways to make games more engaging and go beyond simple reward mechanics to deepen, skill‑based gameplay.
+
+
+
+## Play-to-earn (P2E) {#play-to-earn-p2e}
+
+With Play‑to‑Earn (P2E) games, you can earn in-game assets with real-world value. Unlike early P2E models that relied on unsustainable rewards, newer games focus on long‑term value. For example, [Wolf Game](https://gam3s.gg/wolf-game/) combines strategic gameplay with real digital asset ownership. Players manage virtual sheep and wolves, earning the in‑game currency WOOL, which can be traded or sold.
+
+
+
+## Interoperability & cross‑chain play {#interoperability-and-cross-chain-play}
+
+One of Ethereum's most powerful features for gaming is its native support for interoperability and composability. Traditional games operate in "walled-gardens," locking in-game assets and progress to a single title. In-game assets, and even core game logic, built on Ethereum can potentially interact across different applications and chains—without sacrificing security. While this is still a developing ecosystem, some Ethereum-based game networks are already interoperable and allow in‑game items (NFTs) to be used across multiple games.
+
+For instance, in Illuvium, [players can collect creatures called Illuvials](https://gam3s.gg/news/illuvium-three-web3-games/), which are NFTs. These Illuvials can be used across various games within the Illuvium universe. An Illuvial captured in Illuvium Overworld can also be used in Illuvium Arena for battles.
+
+Another example is Galaxy Fight Club. In this game, [players can use different NFT collections](https://gam3s.gg/galaxy-fight-club/) to participate in battles, meaning NFTs from various projects can be used within the game.
+
+## Scalability & gas fee improvements {#scalability-and-gas-fee-improvements}
+
+An old critique of onchain gaming was that blockchains are too complex and slow to provide gamers with the experience they expect. But as Ethereum has matured, solutions to significantly reduce the cost and enhance the performance of onchain gaming have emerged, making interactive and fast-paced experiences viable.
+
+These advancements are primarily achieved through:
+
+- **Gas-less Transactions:** Some platforms and protocols, including those leveraging Immutable X, offer the ability to conduct transactions like trading or minting NFTs without fees for the user, further streamlining the player experience.
+- **Scaling Solutions:** Ethereum L2s like Arbitrum, zkSync and Starknet are actively fostering ecosystems for onchain games due to their high throughput and low costs.
+- **[MUD ecosystem](https://mud.dev/):** MUD optimizes Ethereum-based application development toolkits for onchain game development, providing more efficient state management for complex game logic.
+
+## Get started with Ethereum gaming {#get-started-with-ethereum-gaming}
+
+Getting into Ethereum gaming is easier than you might think. With just a few steps, you can start playing and enjoying your progress:
+
+1. **Set up a Crypto Wallet:** You'll need a wallet to manage your digital assets and interact with decentralized applications. [Choose a Wallet](/wallets/find-wallet/)
+2. **Fund Your Wallet:** Acquire some Ether (ETH) or tokens relevant to the Layer 2 network you plan to use.
+3. **Explore Games:** Discover games on platforms like [Orden](https://orden.gg/), [ChainPlay](https://chainplay.gg/chain/ethereum/), [Gam3s.GG](https://gam3s.gg/), [DappRadar](https://dappradar.com/rankings/protocol/ethereum/category/games), [OpenSea](https://opensea.io/), and [PlayToEarn.net](https://playtoearn.com/blockchaingames).
diff --git a/public/images/gaming/Dimensionals.png b/public/images/gaming/Dimensionals.png
new file mode 100644
index 00000000000..5881f44b50b
Binary files /dev/null and b/public/images/gaming/Dimensionals.png differ
diff --git a/public/images/gaming/axie.png b/public/images/gaming/axie.png
new file mode 100644
index 00000000000..48db0f256d9
Binary files /dev/null and b/public/images/gaming/axie.png differ
diff --git a/public/images/gaming/gods_unchained.png b/public/images/gaming/gods_unchained.png
new file mode 100644
index 00000000000..d073cf6057f
Binary files /dev/null and b/public/images/gaming/gods_unchained.png differ
diff --git a/public/images/gaming/guildOfGuardians.png b/public/images/gaming/guildOfGuardians.png
new file mode 100644
index 00000000000..ed5e354e582
Binary files /dev/null and b/public/images/gaming/guildOfGuardians.png differ
diff --git a/public/images/gaming/illuvium.png b/public/images/gaming/illuvium.png
new file mode 100644
index 00000000000..132a9f3fece
Binary files /dev/null and b/public/images/gaming/illuvium.png differ
diff --git a/public/images/gaming/parallel.png b/public/images/gaming/parallel.png
new file mode 100644
index 00000000000..828703574d2
Binary files /dev/null and b/public/images/gaming/parallel.png differ
diff --git a/public/images/gaming/sandbox.png b/public/images/gaming/sandbox.png
new file mode 100644
index 00000000000..b54b5a486c1
Binary files /dev/null and b/public/images/gaming/sandbox.png differ
diff --git a/public/images/gaming/wagmi_defense.png b/public/images/gaming/wagmi_defense.png
new file mode 100644
index 00000000000..3e6f95a649f
Binary files /dev/null and b/public/images/gaming/wagmi_defense.png differ
diff --git a/public/images/gaming/worldShards.png b/public/images/gaming/worldShards.png
new file mode 100644
index 00000000000..cb141043a2c
Binary files /dev/null and b/public/images/gaming/worldShards.png differ
diff --git a/src/components/Banners/BugBountyBanner/index.tsx b/src/components/Banners/BugBountyBanner/index.tsx
index 73be0ab93bc..71a3f866ea5 100644
--- a/src/components/Banners/BugBountyBanner/index.tsx
+++ b/src/components/Banners/BugBountyBanner/index.tsx
@@ -8,9 +8,7 @@ import { Center } from "@/components/ui/flex"
const BugBountyBanner = () => (
-
- Fusaka vulnerabilities are now part of the Bug Bounty Program!
-
+ Fusaka vulnerabilities are now part of the Bug Bounty Program!
)
diff --git a/src/components/Content/gaming/OnchainGamingProductList.tsx b/src/components/Content/gaming/OnchainGamingProductList.tsx
new file mode 100644
index 00000000000..a2bbe3c7d93
--- /dev/null
+++ b/src/components/Content/gaming/OnchainGamingProductList.tsx
@@ -0,0 +1,159 @@
+// TODO: Update for intl
+import ProductListComponent from "@/components/ProductList"
+import { ButtonLink } from "@/components/ui/buttons/Button"
+import { Tag } from "@/components/ui/tag"
+
+import axie from "@/public/images/gaming/axie.png"
+import dimensionals from "@/public/images/gaming/Dimensionals.png"
+import godsUnchained from "@/public/images/gaming/gods_unchained.png"
+import guildOfGuardians from "@/public/images/gaming/guildOfGuardians.png"
+import illuvium from "@/public/images/gaming/illuvium.png"
+import parallel from "@/public/images/gaming/parallel.png"
+import sandbox from "@/public/images/gaming/sandbox.png"
+import wagmiDefense from "@/public/images/gaming/wagmi_defense.png"
+import worldShards from "@/public/images/gaming/worldShards.png"
+
+const OnchainGamingProductList = ({ list }: { list: string }) => {
+ const productListSets = {
+ game: [
+ {
+ title: (
+ <>
+
WAGMI Defense
+
+ Tower defense
+
+ >
+ ),
+ description:
+ "WAGMI Defense is a futuristic tower defense game where you protect your base from alien invaders. You can earn NFTs for in-game assets, which you can keep or trade.",
+ image: wagmiDefense,
+ alt: "WAGMI Defense logo",
+ contentItems: [
+
+ - Deploy various units and defenses to thwart enemy attacks.
+ - Each unit is an NFT you can upgrade, trade, or sell.
+ -
+ Engage in player-versus-player battles to climb the leaderboards.
+
+
,
+
+
+ Try WAGMI
+
+
,
+ ],
+ },
+ {
+ title: (
+ <>
+ Illuvium
+
+ RPG
+
+ >
+ ),
+ description:
+ "Open world RPG with arena mode. Illuvium is considered one of the first AAA games within the blockchain gaming community, due to its high production values, use of Unreal Engine, and substantial team and funding.",
+ image: illuvium,
+ alt: "Illuvium logo",
+ contentItems: [
+
+
+ Try Illuvium
+
+
,
+ ],
+ },
+ {
+ title: (
+ <>
+ Gods Unchained
+
+ Card game
+
+ >
+ ),
+ description:
+ "Gods Unchained is a free-to-play trading card game, where players own their cards as NFTs and battle in strategic matches to earn rewards.",
+ image: godsUnchained,
+ alt: "Gods Unchained logo",
+ contentItems: [
+
+
+ Try Gods Unchained
+
+
,
+ ],
+ },
+ ],
+ p2e: [
+ {
+ title: "Parallel",
+ description:
+ "Parallel is a sci-fi trading card game where you collect and own cards as NFT.",
+ image: parallel,
+ alt: "Parallel logo",
+ link: "https://parallel.life/",
+ },
+ {
+ title: "Axie Infinity",
+ description:
+ "Collect, breed, and battle NFT creatures called Axies, earning crypto rewards.",
+ image: axie,
+ alt: "Axie Infinity logo",
+ link: "https://axieinfinity.com/",
+ },
+ {
+ title: "WorldShards",
+ description:
+ "MMORPG where players build, explore, and trade in a fantasy world of floating islands.",
+ image: worldShards,
+ alt: "WorldShards logo",
+ link: "https://www.worldshards.online/en",
+ },
+ {
+ title: "Sandbox",
+ description:
+ "This is a virtual world where you can create, own, and monetize your gaming experiences. It uses NFTs to ensure you have true ownership of your creations.",
+ image: sandbox,
+ alt: "Sandbox logo",
+ link: "https://chainplay.gg/games/the-sandbox/",
+ },
+ {
+ title: "Guild of Guardians",
+ description:
+ "A mobile RPG on Immutable X. Focusing on quick, team-based play and NFT heroes suggests.",
+ image: guildOfGuardians,
+ alt: "Guild of Guardians logo",
+ link: "https://www.guildofguardians.com/",
+ },
+ {
+ title: "Dimensionals",
+ description:
+ "Dimensionals is a turn-based role-playing game where you assemble a team of heroes, each represented as NFTs on the Ethereum blockchain.",
+ image: dimensionals,
+ alt: "Dimensionals logo",
+ link: "https://dimensionals.com/",
+ },
+ ],
+ }
+
+ return (
+
+ )
+}
+
+export default OnchainGamingProductList
diff --git a/src/components/ProductList.tsx b/src/components/ProductList.tsx
index 5c297e09774..362b881771d 100644
--- a/src/components/ProductList.tsx
+++ b/src/components/ProductList.tsx
@@ -68,6 +68,7 @@ const ProductList = ({ actionLabel, content, category }: ProductListProps) => {
src={image}
alt={alt}
width={66}
+ height={66}
className="rounded-xl shadow-lg dark:shadow-body-light"
/>
)}
diff --git a/src/intl/en/common.json b/src/intl/en/common.json
index cf961ca83db..c0666bc423c 100644
--- a/src/intl/en/common.json
+++ b/src/intl/en/common.json
@@ -284,6 +284,7 @@
"nav-events-online-description": "Hundreds of thousands of Ethereum enthusiasts gather in these online communities",
"nav-find-wallet-description": "Wallets allow you to use crypto",
"nav-find-wallet-label": "Choose your wallet",
+ "nav-gaming-description": "Games built on blockchain where assets and gameplay are fully decentralized and transparent.",
"nav-founders-description": "Empowering founders with programs, mentorship, and resources",
"nav-gas-fees-description": "How are ETH transaction fees calculated",
"nav-gas-fees-label": "Gas fees",
@@ -378,6 +379,7 @@
"nfts": "NFTs",
"no": "No",
"on-this-page": "On this page",
+ "onchain-gaming": "Onchain Gaming",
"open": "Open",
"open-research": "Open research",
"page-developers-aria-label": "Developers' Menu",
@@ -488,8 +490,5 @@
"region-wake-island-usa": "Wake Island (USA)",
"region-bonaire-netherlands": "Bonaire (Netherlands)",
"region-saba-netherlands": "Saba (Netherlands)",
- "region-sint-eustatius-netherlands": "Sint Eustatius (Netherlands)",
- "ethereum-vs-bitcoin": "Ethereum vs Bitcoin",
- "nav-ethereum-vs-bitcoin-description": "Understand the differences between Ethereum and Bitcoin"
-
+ "region-sint-eustatius-netherlands": "Sint Eustatius (Netherlands)"
}
diff --git a/src/intl/en/template-usecase.json b/src/intl/en/template-usecase.json
index a316b1aa7cb..28702aa8b71 100644
--- a/src/intl/en/template-usecase.json
+++ b/src/intl/en/template-usecase.json
@@ -14,5 +14,6 @@
"template-usecase-banner": "Uses of Ethereum are always developing and evolving. Add any info you think will make things clearer or more up to date.",
"template-usecase-edit-link": "Edit page",
"template-usecase-dropdown-aria": "Use case dropdown menu",
+ "template-usecase-dropdown-onchain-gaming": "Onchain Gaming",
"template-usecase-dropdown-rwa": "Real-world assets (RWAs)"
}
diff --git a/src/layouts/md/UseCases.tsx b/src/layouts/md/UseCases.tsx
index 90bf3fc090d..562a6cbaee8 100644
--- a/src/layouts/md/UseCases.tsx
+++ b/src/layouts/md/UseCases.tsx
@@ -5,6 +5,7 @@ import BannerNotification from "@/components/Banners/BannerNotification"
import { List as ButtonDropdownList } from "@/components/ButtonDropdown"
import AiAgentProductLists from "@/components/Content/ai-agents/AiAgentProductLists"
import BuildYourOwnAIAgent from "@/components/Content/ai-agents/BuildYourOwnAIAgent"
+import OnchainGamingProductList from "@/components/Content/gaming/OnchainGamingProductList"
import PredictionMarketLists from "@/components/Content/prediction-markets/PredictionMarketLists"
import Emoji from "@/components/Emoji"
import { ContentHero } from "@/components/Hero"
@@ -30,6 +31,7 @@ export const useCasesComponents = {
CardGrid,
AiAgentProductLists,
BuildYourOwnAIAgent,
+ OnchainGamingProductList,
PredictionMarketLists,
}
@@ -144,6 +146,15 @@ export const UseCasesLayout = ({
eventName: "ai-agents",
},
},
+ {
+ text: t("template-usecase:template-usecase-dropdown-onchain-gaming"),
+ href: "/gaming/",
+ matomo: {
+ eventCategory: "use cases menu",
+ eventAction: "click",
+ eventName: "onchain-gaming",
+ },
+ },
{
text: t(
"template-usecase:template-usecase-dropdown-prediction-markets"
diff --git a/src/lib/nav/buildNavigation.ts b/src/lib/nav/buildNavigation.ts
index 2b7f5412b1b..c09b69e9e0c 100644
--- a/src/lib/nav/buildNavigation.ts
+++ b/src/lib/nav/buildNavigation.ts
@@ -195,6 +195,11 @@ export const buildNavigation = (t: TranslateFn): NavSections => {
description: t("nav-dao-description"),
href: "/dao/",
},
+ {
+ label: t("decentralized-social-networks"),
+ description: t("nav-desoc-description"),
+ href: "/social-networks/",
+ },
{
label: t("nav-emerging-label"),
description: t("nav-emerging-description"),
@@ -204,11 +209,6 @@ export const buildNavigation = (t: TranslateFn): NavSections => {
description: t("nav-did-description"),
href: "/decentralized-identity/",
},
- {
- label: t("decentralized-social-networks"),
- description: t("nav-desoc-description"),
- href: "/social-networks/",
- },
{
label: t("decentralized-science"),
description: t("nav-desci-description"),
@@ -224,6 +224,11 @@ export const buildNavigation = (t: TranslateFn): NavSections => {
description: t("nav-ai-agents-description"),
href: "/ai-agents/",
},
+ {
+ label: t("onchain-gaming"),
+ description: t("nav-gaming-description"),
+ href: "/gaming/",
+ },
{
label: t("prediction-markets"),
description: t("nav-prediction-markets-description"),