Skip to main content

Crate monstergaming

Crate monstergaming 

Source
Expand description

§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.

§Quick Start

use monstergaming::{MonsterGaming, ChatMessage};

#[tokio::main(flavor = "current_thread")]
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(())
}

Structs§

ChatCompletionRequest
Chat completion request body.
ChatCompletionResponse
Chat completion response.
ChatMessage
A chat message.
Choice
A single completion choice.
Model
A model descriptor.
ModelList
Model list response.
MonsterGaming
Monster Gaming API client.
Usage
Token usage information.

Enums§

Error
Error type for Monster Gaming API operations.