monstergaming 0.1.0

Official Rust SDK for Monster Gaming — AI-powered game development platform
Documentation

Monster Gaming SDK for Rust

Official Rust client for Monster Gaming — an AI-powered game development platform for Unreal Engine, Unity, Godot, and bespoke engines.

Installation

[dependencies]
monstergaming = "0.1"
tokio = { version = "1", features = ["rt-multi-thread", "macros"] }

Quick Start

use monstergaming::{MonsterGaming, ChatMessage};

#[tokio::main]
async fn main() -> Result<(), monstergaming::Error> {
    let client = MonsterGaming::new("mg_your_api_key");

    let response = client
        .chat_completion("monster-gpt", vec![
            ChatMessage::user("Generate a UE5 C++ character controller with double jump"),
        ])
        .await?;

    println!("{}", response.choices[0].message.content);
    Ok(())
}

Monster-GPT

monster-gpt is Monster Gaming's flagship model. It auto-detects your game engine and routes your query to a specialist agent — shader programming, networking, animation, level design, QA, and 25+ other disciplines.

let response = client
    .chat_completion("monster-gpt", vec![
        ChatMessage::system("Engine: Unity 6. Language: C#."),
        ChatMessage::user("Implement object pooling for projectiles"),
    ])
    .await?;

Available Models

let models = client.list_models().await?;
for model in &models.data {
    println!("{}", model.id);
}

Budget models (Free tier): monster-gpt, claude-haiku, deepseek-chat, codestral, gemini-3-flash

Standard models (Starter+): claude-sonnet, gpt-4o, gemini-3.1-pro, mistral-large

Premium models (Pro+): claude-opus, o3, gpt-5.4

Pricing

Free tier available — no credit card required. See monstergaming.ai/pricing for details.

Documentation

Full documentation at monstergaming.ai/quickstart.

License

MIT