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 (
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.
Download the AeThex.yymps extension
package and import into GameMaker Studio 2.
AeThex.yymps file• Async HTTP events: All network requests are async, handle in Async - HTTP event
• DS maps for JSON: Use ds_map for JSON data structures, remember to destroy them
• Global variables: Store auth tokens in global scope for cross-room access
• Error handling: Check HTTP status codes (0 = success) before parsing responses
• Limit API calls: Cache leaderboard data, refresh every 30-60 seconds max
• Local save backup: Use ini_open() for offline fallback saves
• Batch operations: Group multiple save operations into single API call
• Loading states: Show "Connecting..." UI during API requests
Create 2D games with GameMaker Studio 2 and AeThex. Export to all platforms with cloud saves, online leaderboards, and cross-platform progression.