+ Building community, empowering developers, and advancing game development through open-source innovation and mentorship.
+
+
+ {/* TL;DR Section */}
+
+
+ {showTldr && (
+
+
TL;DR
+
+
✦501(c)(3) non-profit focused on game development
+
✦GameForge flagship program (30-day sprints)
+
✦Open-source Axiom Protocol for game dev
+
✦Master-apprentice mentorship model
+
✦Community hub at aethex.foundation
+
+
+ )}
+
-
- The heart of our ecosystem. We believe in building community,
- empowering developers, and advancing game development through
- open-source innovation and mentorship.
-
-
+
+
+
-
@@ -413,6 +488,45 @@ export default function Foundation() {
- AeThex GameForge is our internal production studio that
- demonstrates disciplined, efficient development. We ship a new
- game every month using proprietary development pipelines and
- tools from Labs, proving our technology's real-world impact
- while maintaining controlled burn rates.
-
-
+
+
+
+ Foundation's Game Production Studio
+
-
-
-
-
-
+
+ Ship Games Every Month
+
+
+
+ AeThex GameForge is a master-apprentice mentorship program where teams of 5 developers ship real games in 30-day sprints.
+
+ AeThex GameForge is our internal production studio that
+ demonstrates disciplined, efficient development. We ship a new
+ game every month using proprietary development pipelines and
+ tools from Labs, proving our technology's real-world impact
+ while maintaining controlled burn rates.
+
+
+
+
+ GameForge is hosted at aethex.foundation as part of the non-profit Foundation entity.
+ This page provides an overview—visit the platform for full access.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {/* Production Stats */}
+
+
+
+ {productionStats.map((stat, idx) => (
+
+
+
+ {stat.value}
+
+
{stat.label}
+
+
+ ))}
+
+
+
+
+ {/* Upcoming Releases */}
+
+
+
+
+ Upcoming Releases
+
+
+ {monthlyReleases.map((release, idx) => (
+
+
+
+
+
+ {release.month}
+
+
+ {release.title}
+
+
+ {release.genre}
+
+
+
+
+ {release.team}
+
+
+
+
+
+ {release.status}
+
+
+ {release.highlights}
+
+
+
+
+
+ ))}
+
+
+
+
+ {/* Past Releases */}
+
+
+
+ Shipped This Year
+
+
+ {pastReleases.map((game, idx) => (
+
+
+
+
+ {game.title}
+
+
+ {game.genre}
+
+
+
+
+
Released: {game.releaseDate}
+
{game.players} active players
+
+ ⭐ {game.rating}/5
+
+
+
+
+ ))}
+
+
+
+
+ {/* Production Process */}
+
+
+
+ Our Process
+
+
+ {[
+ {
+ phase: "Ideation",
+ duration: "1 week",
+ description: "Brainstorm and validate game concepts",
+ },
+ {
+ phase: "Prototyping",
+ duration: "1 week",
+ description:
+ "Build playable prototype to test core mechanics",
+ },
+ {
+ phase: "Development",
+ duration: "3 weeks",
+ description:
+ "Full production with parallel art, code, and design",
+ },
+ {
+ phase: "Polish & QA",
+ duration: "1 week",
+ description: "Bug fixes, optimization, and player testing",
+ },
+ {
+ phase: "Launch",
+ duration: "1 day",
+ description:
+ "Ship to production and monitor for first 24 hours",
+ },
+ ].map((item, idx) => (
+
+
+
+
+ {idx + 1}
+
+
+
+ {item.phase}
+
+
+ {item.description}
+
+
+
+ {item.duration}
+
+
+
+
+ ))}
+
+
+
+
+ {/* Team CTA */}
+
+
+
+ Part of Our Shipping Culture
+
+
+ Our team represents the best of game development talent. Meet
+ the people who make monthly shipping possible.
+
+
+
+
+
+
+
+ );
+}
diff --git a/client/pages/Index.tsx b/client/pages/Index.tsx
index 264c0ffd..a7f547ed 100644
--- a/client/pages/Index.tsx
+++ b/client/pages/Index.tsx
@@ -85,7 +85,7 @@ const features = [
{
icon: Layers,
title: "Cross-Platform Integration Layer",
- description: "One unified API to build across Roblox, Minecraft, Meta Horizon, Fortnite, Zepeto, and more—no more managing separate platform SDKs or gated gardens",
+ description: "One unified API to build across Roblox, VRChat, RecRoom, Spatial, Decentraland, The Sandbox, Minecraft, Meta Horizon, Fortnite, and Zepeto—no more managing separate platform SDKs or gated gardens",
},
{
icon: Code2,
@@ -110,7 +110,7 @@ const features = [
{
icon: Rocket,
title: "Ship Everywhere, Fast",
- description: "150+ cross-platform code examples, pre-built templates, OAuth integration, Supabase backend, and one-command deployment to every metaverse",
+ description: "150+ cross-platform code examples, pre-built templates for VRChat, RecRoom, Spatial, Decentraland, The Sandbox, Roblox, and more—OAuth integration, Supabase backend, and one-command deployment to every metaverse",
},
];
diff --git a/client/pages/Labs.tsx b/client/pages/Labs.tsx
index 86cb2c43..a4bd11e3 100644
--- a/client/pages/Labs.tsx
+++ b/client/pages/Labs.tsx
@@ -23,6 +23,8 @@ export default function Labs() {
const { theme } = useArmTheme();
const armToast = useArmToast();
const [isLoading, setIsLoading] = useState(true);
+ const [showTldr, setShowTldr] = useState(false);
+ const [showExitModal, setShowExitModal] = useState(false);
const toastShownRef = useRef(false);
useEffect(() => {
@@ -37,6 +39,18 @@ export default function Labs() {
return () => clearTimeout(timer);
}, [armToast]);
+ // Exit intent detection
+ useEffect(() => {
+ const handleMouseLeave = (e: MouseEvent) => {
+ if (e.clientY <= 0 && !showExitModal) {
+ setShowExitModal(true);
+ }
+ };
+
+ document.addEventListener('mouseleave', handleMouseLeave);
+ return () => document.removeEventListener('mouseleave', handleMouseLeave);
+ }, [showExitModal]);
+
if (isLoading) {
return (
- Real-time window into the AeThex Labs mainframe.
- Breakthrough R&D pushing the boundaries of what's possible.
+
+
+ Breakthrough R&D pushing the boundaries of what's possible in software, AI, games, and digital experiences.
+
+ {/* TL;DR Section */}
+
+
+ {showTldr && (
+
+
TL;DR
+
+
✦Cutting-edge R&D across AI, games, and web tech
+
✦PhD-level researchers and innovative engineers
+
✦Published research and open-source contributions
+
✦Technology powering GameForge and platform tools
+
✦Visit aethex.studio for research papers & demos
+
+
+ )}
+
-
- AeThex Labs is our dedicated R&D pillar, focused on
- breakthrough technologies that create lasting competitive
- advantage. Applied R&D pushing the boundaries of what's
- possible in software, games, and digital experiences.
-
-
-
+
-
- {/* Creator Network CTAs */}
-
-
- Explore our creator community:
-
-
-
-
-
-
@@ -416,6 +448,45 @@ export default function Labs() {
+
+
+
+
+
+
+
+
+ The Sandbox
+
+
+
+
+ Build voxel games with visual editor and Polygon NFT rewards
+
+
+ Polygon
+ Voxels
+ NFTs
+
+
+
+
+
+
+
diff --git a/client/pages/docs/integrations/Decentraland.tsx b/client/pages/docs/integrations/Decentraland.tsx
new file mode 100644
index 00000000..cb07c6c1
--- /dev/null
+++ b/client/pages/docs/integrations/Decentraland.tsx
@@ -0,0 +1,467 @@
+import { Badge } from "@/components/ui/badge";
+import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card";
+import { Button } from "@/components/ui/button";
+import { Cuboid, Code2, Rocket, ExternalLink, CheckCircle2, AlertTriangle, Package } from "lucide-react";
+import { CodeBlock } from "@/components/dev-platform/ui/CodeBlock";
+
+export default function DecentralandIntegration() {
+ return (
+
+
+
+
+ Decentraland Integration
+
+
+ Build in Decentraland with AeThex
+
+
+ Create blockchain-based virtual experiences in Decentraland's Ethereum-powered metaverse. Integrate
+ AeThex APIs with LAND parcels, NFT wearables, and DAO governance for web3 gaming.
+
+
+
+ {/* Quick Stats */}
+
+
+
+
800K+
+
Registered Users
+
+
+
+
+
90K+
+
LAND Parcels
+
+
+
+
+
Ethereum
+
Blockchain
+
+
+
+
+ {/* Features */}
+
+
What You Can Build
+
+
+
+
+
+ NFT-Gated Experiences
+
+
+
+ Verify wallet ownership via AeThex, grant access to exclusive LAND areas, and NFT-gated minigames
+
+
+
+
+
+
+
+ Cross-Chain Achievements
+
+
+
+ Award achievements that sync across Decentraland, Polygon, and other EVM chains via AeThex
+
+
+
+
+
+
+
+ DAO Integration
+
+
+
+ Connect Decentraland DAO voting with AeThex governance tools for multi-platform coordination
+
+
+
+
+
+
+
+ Smart Contract Events
+
+
+
+ Listen to on-chain events (MANA transfers, wearable mints) and trigger in-world experiences via AeThex webhooks
+
+
+
+
+
+ {/* Quick Start */}
+
+
+
+ Quick Start Guide
+
+
+
+
+ 1. Install Decentraland SDK + AeThex
+ Set up your LAND parcel with AeThex integration
+
+
+
+
+
+
+
+
+ 2. Initialize AeThex in Your Scene
+ Configure API and Web3 wallet integration
+
+
+
+
+
+
+
+
+ 3. Build NFT-Gated Game
+ Create a treasure hunt with blockchain rewards
+
+
+ {
+ await hunt.init();
+});`}
+ language="typescript"
+ showLineNumbers={true}
+ />
+
+
+
+
+ {/* Authentication Flow */}
+
+
Web3 Wallet Authentication
+
+ Link Decentraland wallets to AeThex Passport for unified cross-chain identity.
+
+
+
+
+ Wallet Signature Authentication
+
+
+
+ AeThex uses EIP-4361 (Sign-In with Ethereum) for secure, gasless wallet authentication.
+
+
+
+
+
1
+
+
Connect Wallet
+
Player connects MetaMask or WalletConnect in Decentraland
+
+
+
+
+
2
+
+
Generate Sign-In Message
+
AeThex creates EIP-4361 message with nonce and expiration
+
+
+
+
+
3
+
+
Request Signature
+
Player signs message in wallet (no gas fees)
+
+
+
+
+
4
+
+
Verify & Link
+
AeThex verifies signature, links wallet to Passport, returns JWT
+
+
+
+
+
+
+
+
+
+ {/* Best Practices */}
+
+
+
+ Best Practices & Limitations
+
+
+
+
+
+ Decentraland Limitations
+
+
+
• LAND parcel limits: 20MB scene size, 10k triangles per parcel
+
• Gas costs: Minting NFTs requires ETH, use AeThex gasless relayer for UX
+
• Network latency: Ethereum confirmations take 15-30 seconds, show loading states
+
• Browser performance: Optimize 3D assets, Decentraland runs in WebGL
+
+
+
+
+
+ Web3 Optimization
+
+
+
• Cache blockchain data: Store NFT ownership checks for 5-10 minutes
+
• Use Polygon for speed: Deploy NFTs on Polygon (2s confirmations) instead of Ethereum mainnet
+
• Gasless transactions: Use AeThex meta-transaction relayer for free UX
+
• IPFS for metadata: Store NFT metadata on IPFS, link via AeThex CDN
+ Create blockchain-powered metaverse experiences with Decentraland and AeThex. Build NFT-gated
+ games, DAO governance tools, and cross-chain achievements.
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/client/pages/docs/integrations/GameJolt.tsx b/client/pages/docs/integrations/GameJolt.tsx
new file mode 100644
index 00000000..c5a1becd
--- /dev/null
+++ b/client/pages/docs/integrations/GameJolt.tsx
@@ -0,0 +1,414 @@
+import { Badge } from "@/components/ui/badge";
+import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card";
+import { Button } from "@/components/ui/button";
+import { Trophy, Code2, Rocket, ExternalLink, CheckCircle2, AlertTriangle, Package } from "lucide-react";
+import { CodeBlock } from "@/components/dev-platform/ui/CodeBlock";
+
+export default function GameJoltIntegration() {
+ return (
+
+
+
+
+ GameJolt Integration
+
+
+ Publish on GameJolt with AeThex
+
+
+ Distribute your indie games on GameJolt's 10M+ player platform. Integrate AeThex APIs with
+ GameJolt's trophies, leaderboards, and data storage for enhanced player engagement.
+
+
+
+ {/* Quick Stats */}
+
+
+
+
10M+
+
Registered Players
+
+
+
+
+
300K+
+
Published Games
+
+
+
+
+
Free
+
No Publishing Fees
+
+
+
+
+ {/* Features */}
+
+
What You Can Build
+
+
+
+
+
+ Unified Achievement System
+
+
+
+ Sync GameJolt trophies with AeThex achievements for cross-platform progression
+
+
+
+
+
+
+
+ Cross-Platform Leaderboards
+
+
+
+ Combine GameJolt scores with Steam, itch.io, and web players via AeThex API
+
+
+
+
+
+
+
+ Player Analytics
+
+
+
+ Track GameJolt player behavior and compare metrics across all distribution platforms
+
+
+
+
+
+
+
+ Community Features
+
+
+
+ Integrate AeThex social features with GameJolt's forums, comments, and community tools
+
+
+
+
+
+ {/* Quick Start */}
+
+
+
+ Quick Start Guide
+
+
+
+
+ 1. Set Up GameJolt Game
+ Create your game listing on GameJolt
+
+
+
+
+ Distribute your indie game on GameJolt with AeThex cross-platform features. Reach 10M+
+ players with unified achievements, leaderboards, and analytics.
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/client/pages/docs/integrations/GameMaker.tsx b/client/pages/docs/integrations/GameMaker.tsx
new file mode 100644
index 00000000..6eed7aba
--- /dev/null
+++ b/client/pages/docs/integrations/GameMaker.tsx
@@ -0,0 +1,484 @@
+import { Badge } from "@/components/ui/badge";
+import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card";
+import { Button } from "@/components/ui/button";
+import { Gamepad, Code2, Rocket, ExternalLink, CheckCircle2, AlertTriangle, Package } from "lucide-react";
+import { CodeBlock } from "@/components/dev-platform/ui/CodeBlock";
+
+export default function GameMakerIntegration() {
+ return (
+
+
+
+
+ GameMaker Integration
+
+
+ Build with GameMaker + AeThex
+
+
+ Integrate AeThex APIs with GameMaker Studio 2 for 2D game development. Use GML (GameMaker Language)
+ for backend integration, cloud saves, leaderboards, and cross-platform publishing.
+
+
+
+ {/* Quick Stats */}
+
+
+
+
1M+
+
Active Developers
+
+
+
+
+
2D Focus
+
Drag & Drop + GML
+
+
+
+
+
Multi-Export
+
PC, Mobile, Console, Web
+
+
+
+
+ {/* Features */}
+
+
What You Can Build
+
+
+
+
+
+ Cloud Save Integration
+
+
+
+ Save player progress to AeThex backend, sync across Windows, Mac, Linux, iOS, Android builds
+
+
+
+
+
+
+
+ Online Leaderboards
+
+
+
+ Global and friend leaderboards with daily/weekly/all-time filters via AeThex API
+
+
+
+
+
+
+
+ Player Authentication
+
+
+
+ Email/password login, social auth (Google, Discord), and guest accounts with AeThex Passport
+
+
+
+
+
+
+
+ Analytics & Metrics
+
+
+
+ Track player sessions, level completion rates, and custom events via AeThex telemetry
+
+
+
+
+
+ {/* Quick Start */}
+
+
+
+ Quick Start Guide
+
+
+
+
+ 1. Import AeThex Extension
+ Add the AeThex GML scripts to your GameMaker project
+
+
+
+ Download the AeThex.yymps extension
+ package and import into GameMaker Studio 2.
+
+ Create 2D games with GameMaker Studio 2 and AeThex. Export to all platforms with
+ cloud saves, online leaderboards, and cross-platform progression.
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/client/pages/docs/integrations/Godot.tsx b/client/pages/docs/integrations/Godot.tsx
new file mode 100644
index 00000000..681fd534
--- /dev/null
+++ b/client/pages/docs/integrations/Godot.tsx
@@ -0,0 +1,547 @@
+import { Badge } from "@/components/ui/badge";
+import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card";
+import { Button } from "@/components/ui/button";
+import { Zap, Code2, Rocket, ExternalLink, CheckCircle2, AlertTriangle, Package } from "lucide-react";
+import { CodeBlock } from "@/components/dev-platform/ui/CodeBlock";
+
+export default function GodotIntegration() {
+ return (
+
+
+
+
+ Godot Engine Integration
+
+
+ Build with Godot Engine + AeThex
+
+
+ Integrate AeThex APIs with Godot 4's open-source game engine. Use GDScript or C# to build
+ cross-platform games with unified backend, authentication, leaderboards, and cloud saves.
+
+
+
+ {/* Quick Stats */}
+
+
+
+
2M+
+
Active Developers
+
+
+
+
+
Open Source
+
MIT Licensed
+
+
+
+
+
2D + 3D
+
Multi-Platform Export
+
+
+
+
+ {/* Features */}
+
+
What You Can Build
+
+
+
+
+
+ Cloud Save System
+
+
+
+ Save player progress to AeThex backend, sync across PC, mobile, web, and console builds
+
+
+
+
+
+
+
+ Multiplayer Backend
+
+
+
+ Use AeThex REST APIs with Godot's HTTPRequest node for matchmaking, lobbies, and player data
+
+
+
+
+
+
+
+ Cross-Platform Auth
+
+
+
+ Link Steam, Epic, or email accounts to AeThex Passport for unified player identity
+
+
+
+
+
+
+
+ Analytics & Events
+
+
+
+ Track player behavior, session analytics, and custom events with AeThex telemetry API
+
+
+
+
+
+ {/* Quick Start */}
+
+
+
+ Quick Start Guide
+
+
+
+
+ 1. Install AeThex Godot Plugin
+ Add the AeThex GDScript plugin to your project
+
+
+
+ Download from the Godot Asset Library or install manually:
+
+
+
+
+
+
+
+ 2. Initialize AeThex Client (GDScript)
+ Create an autoload singleton for global AeThex access
+
+
+
+
+
+ Add res://scripts/AeThexManager.gd as an autoload
+ in Project Settings → Autoload → Name: "AeThex"
+
+
+
+
+
+
+ 3. Build Cloud Save System
+ Save and load player progress with one function call
+
+
+ void:
+ var result = await AeThex.aethex_client.users.update_data(
+ Global.current_user.id,
+ {
+ "level": player_data.level,
+ "gold": player_data.gold,
+ "inventory": player_data.inventory,
+ "position": {
+ "x": player_data.position.x,
+ "y": player_data.position.y
+ },
+ "timestamp": Time.get_unix_time_from_system()
+ }
+ )
+
+ if result.success:
+ print("Game saved to cloud!")
+ else:
+ print("Save failed: ", result.error)
+
+# Load player progress from AeThex cloud
+func load_game() -> Dictionary:
+ var result = await AeThex.aethex_client.users.get_data(
+ Global.current_user.id
+ )
+
+ if result.success:
+ print("Game loaded from cloud!")
+ return result.data
+ else:
+ print("Load failed, using default data")
+ return get_default_player_data()
+
+func get_default_player_data() -> Dictionary:
+ return {
+ "level": 1,
+ "gold": 0,
+ "inventory": [],
+ "position": {"x": 0, "y": 0}
+ }
+
+# Example: Auto-save every 5 minutes
+func _ready():
+ var auto_save_timer = Timer.new()
+ auto_save_timer.wait_time = 300.0 # 5 minutes
+ auto_save_timer.autostart = true
+ auto_save_timer.connect("timeout", self, "auto_save")
+ add_child(auto_save_timer)
+
+func auto_save():
+ save_game(Global.player_data)`}
+ language="gdscript"
+ showLineNumbers={true}
+ />
+
+
+
+
+ {/* C# Examples */}
+
+
+ Create cross-platform games with Godot Engine and AeThex. Export to PC, mobile, web,
+ and console with unified cloud saves, leaderboards, and authentication.
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/client/pages/docs/integrations/ItchIo.tsx b/client/pages/docs/integrations/ItchIo.tsx
new file mode 100644
index 00000000..187fba4a
--- /dev/null
+++ b/client/pages/docs/integrations/ItchIo.tsx
@@ -0,0 +1,558 @@
+import { Badge } from "@/components/ui/badge";
+import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card";
+import { Button } from "@/components/ui/button";
+import { Heart, Code2, Rocket, ExternalLink, CheckCircle2, AlertTriangle, Package } from "lucide-react";
+import { CodeBlock } from "@/components/dev-platform/ui/CodeBlock";
+
+export default function ItchIoIntegration() {
+ return (
+
+
+
+
+ Itch.io Integration
+
+
+ Publish on Itch.io with AeThex
+
+
+ Distribute your indie games on itch.io, the world's largest indie game marketplace. Integrate
+ AeThex APIs for cloud saves, achievements, analytics, and cross-platform player progression.
+
+
+
+ {/* Quick Stats */}
+
+
+
+
1M+
+
Creators
+
+
+
+
+
500K+
+
Published Games
+
+
+
+
+
Pay What You Want
+
Flexible Pricing
+
+
+
+
+ {/* Features */}
+
+
What You Can Build
+
+
+
+
+
+ Cloud Save Sync
+
+
+
+ Save player progress to AeThex backend, accessible across itch.io app and browser builds
+
+
+
+
+
+
+
+ Cross-Store Leaderboards
+
+
+
+ Combine itch.io players with Steam, Epic, and GameJolt users in unified leaderboards
+
+
+
+
+
+
+
+ Player Analytics
+
+
+
+ Track itch.io player behavior, demographics, and compare with other distribution platforms
+
+
+
+
+
+
+
+ Web Game Backend
+
+
+
+ Perfect for HTML5/WebGL games on itch.io - use AeThex REST APIs directly from browser
+
+
+
+
+
+ {/* Quick Start */}
+
+
+
+ Quick Start Guide
+
+
+
+
+ 1. Publish Your Game on Itch.io
+ Create your game page and upload builds
+
+
+
+
+ Publish your indie game on itch.io with AeThex backend features. Reach 500K+ games
+ marketplace with cloud saves, cross-platform leaderboards, and player analytics.
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/client/pages/docs/integrations/RecRoom.tsx b/client/pages/docs/integrations/RecRoom.tsx
new file mode 100644
index 00000000..391785bb
--- /dev/null
+++ b/client/pages/docs/integrations/RecRoom.tsx
@@ -0,0 +1,467 @@
+import { Badge } from "@/components/ui/badge";
+import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card";
+import { Button } from "@/components/ui/button";
+import { Gamepad2, Code2, Rocket, ExternalLink, CheckCircle2, AlertTriangle, Package } from "lucide-react";
+import { CodeBlock } from "@/components/dev-platform/ui/CodeBlock";
+
+export default function RecRoomIntegration() {
+ return (
+
+
+
+
+ RecRoom Integration
+
+
+ Build RecRoom Experiences with AeThex
+
+
+ Create cross-platform social games for RecRoom's 3M+ monthly active users. Use AeThex's unified API
+ with RecRoom Circuits for visual scripting, data persistence, and multi-platform deployment.
+
+
+
+ {/* Quick Stats */}
+
+
+
+
3M+
+
Monthly Active Users
+
+
+
+
+
12M+
+
Created Rooms
+
+
+
+
+
VR + Mobile
+
Cross-Platform
+
+
+
+
+ {/* Features */}
+
+
What You Can Build
+
+
+
+
+
+ Persistent Game State
+
+
+
+ Save player inventory, room configurations, and game progress that persists across VR and mobile sessions
+
+
+
+
+
+
+
+ Unified Leaderboards
+
+
+
+ Track scores across RecRoom, Roblox, and web platforms with AeThex's cross-platform leaderboard API
+
+
+
+
+
+
+
+ Circuit Automation
+
+
+
+ Connect RecRoom Circuits to AeThex webhooks for real-time events, triggers, and automated game logic
+
+
+
+
+
+
+
+ Social Features
+
+
+
+ Link RecRoom profiles to AeThex Passport for friend lists, parties, and social features across platforms
+
+
+
+
+
+ {/* Quick Start */}
+
+
+
+ Quick Start Guide
+
+
+
+
+ 1. Install AeThex Circuits Plugin
+ Add AeThex API chips to your RecRoom Circuits palette
+
+
+
+ In RecRoom's Maker Pen, search for AeThex in the
+ Circuits V2 palette to find pre-built API chips.
+
+
+
Available Chips:
+
+
• AeThex API Call - Make HTTP requests to AeThex endpoints
+ 2.
+ Create new API key with recroom:read and recroom:write scopes
+
+
+ 3.
+ Copy API key to your RecRoom room's configuration chip
+
+
+
+
+
+
+ Security: Never display your API key in-room. Use the AeThex Config chip which stores credentials securely.
+
+
+
+
+
+
+
+ 3. Build Your First Circuit
+ Create a persistent leaderboard that syncs across platforms
+
+
+
+ Connect the following chips in RecRoom Circuits V2:
+
+
+
+
+
Button
+
→
+
AeThex Auth
+
+
+
AeThex Auth
+
→
+
Player ID
+
+
+
Player ID
+
→
+
Get Score
+
+
+
Get Score
+
→
+
Text Screen
+
+
+
+
+ This circuit fetches a player's score from AeThex when they press a button, displaying it on a text screen.
+ Scores are shared across RecRoom, Roblox, VRChat, and web platforms.
+
+ Start building cross-platform social games with AeThex. Deploy to RecRoom, VRChat,
+ Roblox, and web simultaneously with one unified API.
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/client/pages/docs/integrations/Spatial.tsx b/client/pages/docs/integrations/Spatial.tsx
new file mode 100644
index 00000000..d77c1430
--- /dev/null
+++ b/client/pages/docs/integrations/Spatial.tsx
@@ -0,0 +1,406 @@
+import { Badge } from "@/components/ui/badge";
+import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card";
+import { Button } from "@/components/ui/button";
+import { Globe, Code2, Rocket, ExternalLink, CheckCircle2, AlertTriangle, Package } from "lucide-react";
+import { CodeBlock } from "@/components/dev-platform/ui/CodeBlock";
+
+export default function SpatialIntegration() {
+ return (
+
+
+
+
+ Spatial Integration
+
+
+ Build Spatial Experiences with AeThex
+
+
+ Create immersive 3D spaces for Spatial's web-based metaverse platform. Use AeThex's unified API
+ with Spatial's visual editor, TypeScript SDK, and multi-device support (VR, Desktop, Mobile).
+
+
+
+ {/* Quick Stats */}
+
+
+
+
5M+
+
Monthly Visitors
+
+
+
+
+
100K+
+
Created Spaces
+
+
+
+
+
No Install
+
Browser-Based
+
+
+
+
+ {/* Features */}
+
+
What You Can Build
+
+
+
+
+
+ Web3 Virtual Events
+
+
+
+ Host conferences, exhibitions, and networking events with AeThex authentication and NFT-gated access
+
+
+
+
+
+
+
+ Cross-Device Experiences
+
+
+
+ Build once, deploy everywhere - Spatial runs on Quest, desktop browsers, and mobile devices
+
+
+
+
+
+
+
+ Interactive 3D Content
+
+
+
+ Sync 3D models, animations, and interactive objects with AeThex backend for dynamic content updates
+
+
+
+
+
+
+
+ Analytics & Engagement
+
+
+
+ Track visitor behavior, space engagement metrics, and cross-platform user journeys via AeThex analytics
+
+
+
+
+
+ {/* Quick Start */}
+
+
+
+ Quick Start Guide
+
+
+
+
+ 1. Install AeThex Spatial SDK
+ Add AeThex scripting components to your Spatial space
+
+
+
+ In Spatial Studio, go to Scripts → Add Package → Search for @aethex/spatial-sdk
+
+
+
+
+
+
+
+ 2. Initialize AeThex in Your Space
+ Configure API credentials in Spatial Studio
+
+
+ {
+ console.log(\`User \${user.username} joined\`);
+
+ // Fetch user profile from AeThex
+ aethex.users.get(user.id).then(profile => {
+ console.log('AeThex Profile:', profile);
+ });
+});
+
+// Example: Update player stats when they interact
+space.onInteract.subscribe((event) => {
+ aethex.achievements.unlock(event.user.id, 'spatial-explorer');
+});`}
+ language="typescript"
+ showLineNumbers={true}
+ />
+
+
+
+
+
+ 3. Build Interactive Features
+ Create cross-platform leaderboards and achievements
+
+
+ {
+ const newScore = await updateLeaderboard(event.user.id, 100);
+ console.log('New leaderboard:', newScore);
+});`}
+ language="typescript"
+ showLineNumbers={true}
+ />
+
+
+
+
+ {/* Authentication Flow */}
+
+
Player Authentication
+
+ Link Spatial visitors to AeThex Passport for cross-platform identity and progression.
+
+
+
+
+ OAuth Integration
+
+
+
+ Spatial supports web-based OAuth flows, making authentication seamless for browser users.
+
+
+
+
+
1
+
+
User Enters Space
+
Spatial script detects new visitor via onUserJoined event
+
+
+
+
+
2
+
+
Prompt Authentication
+
Display 3D UI panel with "Link AeThex Account" button
+
+
+
+
+
3
+
+
OAuth Redirect
+
Opens aethex.dev/oauth/spatial in browser overlay
+
+
+
+
+
4
+
+
Callback Webhook
+
Spatial receives auth token, stores in user session, unlocks cross-platform features
+
+
+
+
+ {
+ const linkedUser = await aethex.auth.verifyToken(token);
+ console.log('User linked:', linkedUser);
+
+ // Now you can access cross-platform data
+ const achievements = await aethex.achievements.list(linkedUser.id);
+ displayAchievements(achievements);
+});`}
+ language="typescript"
+ showLineNumbers={true}
+ />
+
+
+
+
+ {/* Best Practices */}
+
+
+
+ Best Practices & Limitations
+
+
+
+
+
+ Spatial Limitations
+
+
+
• Browser-based performance: Keep API calls under 50/minute to avoid throttling
+
• Asset size limits: 3D models max 50MB, optimize for web delivery
+
• Script execution: Spatial runs TypeScript in sandbox, no native code
+
• Concurrent users: Max 50 users per space instance, scale with multiple instances
+
+
+
+
+
+ Performance Optimization
+
+
+
• Cache API responses: Store frequently accessed data in space variables
+
• Lazy load content: Only fetch 3D assets when user approaches interactive zones
+
• Use CDN URLs: Host large assets on AeThex CDN for faster loading
+
• Mobile optimization: Test on mobile devices, reduce draw calls for iOS/Android
+ Create immersive web3 experiences with Spatial and AeThex. Deploy to browsers, VR headsets,
+ and mobile devices with one unified API.
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/client/pages/docs/integrations/TheSandbox.tsx b/client/pages/docs/integrations/TheSandbox.tsx
new file mode 100644
index 00000000..736a16bf
--- /dev/null
+++ b/client/pages/docs/integrations/TheSandbox.tsx
@@ -0,0 +1,448 @@
+import { Badge } from "@/components/ui/badge";
+import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card";
+import { Button } from "@/components/ui/button";
+import { Box, Code2, Rocket, ExternalLink, CheckCircle2, AlertTriangle, Package } from "lucide-react";
+import { CodeBlock } from "@/components/dev-platform/ui/CodeBlock";
+
+export default function TheSandboxIntegration() {
+ return (
+
+
+
+
+ The Sandbox Integration
+
+
+ Build in The Sandbox with AeThex
+
+
+ Create voxel-based gaming experiences in The Sandbox metaverse. Integrate AeThex APIs with Game Maker,
+ VoxEdit assets, and LAND ownership for user-generated content at scale.
+
+
+
+ {/* Quick Stats */}
+
+
+
+
2M+
+
Monthly Players
+
+
+
+
+
166K+
+
LAND Owners
+
+
+
+
+
Polygon
+
Blockchain
+
+
+
+
+ {/* Features */}
+
+
What You Can Build
+
+
+
+
+
+ Voxel Game Experiences
+
+
+
+ Build games with Game Maker visual editor, sync player progress and rewards via AeThex backend
+
+
+
+
+
+
+
+ NFT Asset Marketplace
+
+
+
+ Create VoxEdit assets, list on OpenSea, track ownership and sales via AeThex analytics
+
+
+
+
+
+
+
+ LAND Experiences
+
+
+
+ Deploy games across multiple LAND parcels with unified player accounts via AeThex Passport
+
+
+
+
+
+
+
+ Cross-Platform Rewards
+
+
+
+ Award achievements in The Sandbox that unlock rewards in Roblox, Minecraft, and web platforms
+
+
+
+
+
+ {/* Quick Start */}
+
+
+
+ Quick Start Guide
+
+
+
+
+ 1. Install Game Maker + AeThex Plugin
+ Add AeThex SDK to your Sandbox experience
+
+
+
+ Download The Sandbox Game Maker from sandbox.game,
+ then install the AeThex plugin from the Asset Library.
+
+
+
Plugin Features:
+
+
• AeThex API Block - Make HTTP requests to AeThex endpoints
+
• Player Auth Block - Link wallet to AeThex Passport
+
• Achievement Block - Award cross-platform achievements
+
• Leaderboard Block - Display global leaderboards
+
+
+
+
+
+
+
+ 2. Configure AeThex in Game Maker
+ Add API credentials via visual scripting
+
+
+
+ Drag the AeThex Config block into your experience, then enter your API key from the
+ Developer Dashboard.
+
+
+
+
Visual Script Example:
+
+
+
On Player Enter
+
→
+
AeThex Auth
+
+
+
Player Wallet
+
→
+
Get Profile
+
+
+
Profile Data
+
→
+
Display UI
+
+
+
+
+
+
+
+
+ 3. Build with TypeScript SDK (Advanced)
+ For custom logic beyond Game Maker's visual editor
+
+
+
+ Use The Sandbox TypeScript SDK for complex game logic that integrates with AeThex APIs.
+
+
+
+
+
+
+
+ {/* Authentication Flow */}
+
+
Wallet Authentication
+
+ Link Sandbox wallets to AeThex Passport for cross-platform progression.
+
+
+
+
+ Polygon Wallet Integration
+
+
+
+ The Sandbox uses Polygon network for fast, low-cost transactions. AeThex supports Polygon L2 natively.
+
+
+
+
+
1
+
+
Player Enters Experience
+
Game Maker detects player with Polygon wallet connected
+
+
+
+
+
2
+
+
Check AeThex Link
+
AeThex API checks if wallet is already linked to Passport
+
+
+
+
+
3
+
+
Sign-In Prompt (First Time)
+
If not linked, prompt wallet signature (gasless, EIP-4361)
+
+
+
+
+
4
+
+
Cross-Platform Access
+
Player can now access achievements, progress from other platforms
+
+
+
+
+
+
+
+
+
+ {/* Best Practices */}
+
+
+
+ Best Practices & Limitations
+
+
+
+
+
+ The Sandbox Limitations
+
+
+
• Game Maker constraints: Visual scripting has limited logic complexity
+
• Voxel performance: Max 50k voxels per LAND parcel, optimize models
+
• Player limits: 100 concurrent players per experience
+
• Asset file sizes: VoxEdit models max 10MB, use LOD for large objects
+
+
+
+
+
+ Optimization Tips
+
+
+
• Polygon L2 benefits: 2-second confirmations, $0.001 gas fees vs Ethereum mainnet
+
• Batch API calls: Update multiple players' data in single request
+
• Cache NFT metadata: Store VoxEdit asset metadata on AeThex CDN
+
• Mobile support: The Sandbox mobile app launching 2026, test on Android/iOS
+ Create voxel gaming experiences with The Sandbox and AeThex. Build NFT-powered games with
+ cross-platform rewards on Polygon L2.
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/client/pages/docs/integrations/VRChat.tsx b/client/pages/docs/integrations/VRChat.tsx
new file mode 100644
index 00000000..b7a20334
--- /dev/null
+++ b/client/pages/docs/integrations/VRChat.tsx
@@ -0,0 +1,400 @@
+import { Badge } from "@/components/ui/badge";
+import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card";
+import { Button } from "@/components/ui/button";
+import { Headset, Code2, Rocket, ExternalLink, CheckCircle2, AlertTriangle, Package } from "lucide-react";
+import { CodeBlock } from "@/components/dev-platform/ui/CodeBlock";
+
+export default function VRChatIntegration() {
+ return (
+
+
+
+
+ VRChat Integration
+
+
+ Build VRChat Worlds with AeThex
+
+
+ Deploy interactive VR experiences to VRChat's 30K+ concurrent user platform using AeThex's unified API.
+ Leverage Udon scripting integration, cross-platform authentication, and real-time data sync.
+
+
+
+ {/* Quick Stats */}
+
+
+
+
30K+
+
Concurrent Users
+
+
+
+
+
250K+
+
Published Worlds
+
+
+
+
+
C#
+
Udon Programming
+
+
+
+
+ {/* Features */}
+
+
What You Can Build
+
+
+
+
+
+ Persistent World Data
+
+
+
+ Store player progress, leaderboards, and world state in AeThex backend with automatic sync across sessions
+
+
+
+
+
+
+
+ Cross-Platform Auth
+
+
+
+ Link VRChat users to AeThex Passport for unified identity across Roblox, Fortnite, and web platforms
+
+
+
+
+
+
+
+ Real-Time Events
+
+
+
+ Trigger world events based on API data - sync game state, achievements, or live leaderboards in real-time
+
+
+
+
+
+
+
+ Asset Pipeline
+
+
+
+ Upload and manage VRChat assets through AeThex API, with automatic versioning and CDN distribution
+
+
+
+
+
+ {/* Quick Start */}
+
+
+
+ Quick Start Guide
+
+
+
+
+ 1. Install AeThex Unity SDK
+ Add the AeThex package to your VRChat Unity project
+
+
+
+
+
+
+
+
+ 2. Configure API Credentials
+ Get your API key from the AeThex Developer Dashboard
+
+
+
+
+
+
+
+
+ 3. Create Your First Udon Script
+ Build a persistent leaderboard that syncs across VRChat sessions
+
+
+ ().GetClient();
+ }
+
+ public override void OnPlayerJoined(VRCPlayerApi player)
+ {
+ // Fetch player's AeThex profile
+ string playerId = player.displayName;
+
+ aethexClient.GetUserProfile(playerId).Then(profile =>
+ {
+ Debug.Log($"Player {profile.username} joined with score: {profile.score}");
+ UpdateLeaderboard(profile);
+ });
+ }
+
+ public void OnPlayerScored(VRCPlayerApi player, int points)
+ {
+ // Update score in AeThex backend
+ aethexClient.UpdateUserScore(player.displayName, points).Then(() =>
+ {
+ Debug.Log($"Score updated: +{points} points");
+ });
+ }
+
+ private void UpdateLeaderboard(UserProfile profile)
+ {
+ // Update VRChat UI with leaderboard data
+ // This syncs across all players in the world
+ }
+}`}
+ language="csharp"
+ showLineNumbers={true}
+ />
+
+
+
+
+ {/* Authentication Flow */}
+
+
Cross-Platform Authentication
+
+ Link VRChat players to their AeThex Passport for unified identity across all platforms.
+
+
+
+
+ Authentication Flow
+
+
+
+
+ 1.
+ Player joins VRChat world and interacts with authentication panel
+
+
+ 2.
+ World displays unique 6-digit code from AeThex API
+
+
+ 3.
+ Player visits aethex.dev/link and enters code
+
+
+ 4.
+ VRChat world receives webhook with linked Passport data
+
+
+ 5.
+ Player's VRChat profile now syncs with Roblox, Fortnite, web accounts
+
+
+
+
+ {
+ // Display 6-digit code to player in-world
+ authCodeText.text = $"Code: {response.code}";
+ Debug.Log($"Player should visit: aethex.dev/link?code={response.code}");
+
+ // Poll for authentication completion
+ StartCoroutine(PollAuthStatus(response.code));
+ });
+}
+
+private IEnumerator PollAuthStatus(string code)
+{
+ while (true)
+ {
+ yield return new WaitForSeconds(2f);
+
+ var status = await aethexClient.CheckAuthStatus(code);
+ if (status.authenticated)
+ {
+ Debug.Log($"Player linked! Passport ID: {status.passportId}");
+ OnPlayerAuthenticated(status.passportId);
+ break;
+ }
+ }
+}`}
+ language="csharp"
+ showLineNumbers={true}
+ />
+
+
+
+
+ {/* Best Practices */}
+
+
+
+ Best Practices & Limitations
+
+
+
+
+
+ VRChat Limitations
+
+
+
• No direct HTTP requests: Use AeThex SDK which handles async via Unity coroutines
+
• Udon C# restrictions: No threading, limited async/await support
+
• Rate limits: Max 100 API calls per world per minute
+
• Data size: Keep API responses under 100KB for optimal performance
+
+
+
+
+
+ Performance Tips
+
+
+
• Cache data: Store frequently accessed data locally, refresh every 5 minutes
+
• Batch requests: Use bulk endpoints to fetch multiple players at once
+
• Lazy load: Only fetch data when players interact with features
+
• Fallback mode: Implement offline mode for when API is unavailable