Model card
Browse files
README.md
CHANGED
|
@@ -1,3 +1,47 @@
|
|
| 1 |
---
|
| 2 |
-
license:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3 |
---
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
---
|
| 2 |
+
license: other
|
| 3 |
+
license_name: minimax-h3-community-license
|
| 4 |
+
license_link: https://huggingface.co/MiniMaxAI/MiniMax-H3/blob/main/LICENSE
|
| 5 |
+
base_model: MiniMaxAI/MiniMax-H3
|
| 6 |
+
pipeline_tag: video-to-video
|
| 7 |
+
tags:
|
| 8 |
+
- lora
|
| 9 |
+
- video-to-video
|
| 10 |
+
- game-rendering
|
| 11 |
+
- minimax-h3
|
| 12 |
---
|
| 13 |
+
|
| 14 |
+
# AnyGameRenderer: One Generative Renderer from Blockout to AAA for Any Vibe-Coded Games
|
| 15 |
+
|
| 16 |
+
AnyGameRenderer takes a crude gameplay recording (the "programmer art" agents produce: gray boxes and colored cylinders on flat ground) and a text prompt, and outputs the same gameplay re-rendered in the prompted style, frame-aligned with the input.
|
| 17 |
+
|
| 18 |
+
This repository holds the **LoRA** (`anygamerenderer_lora.safetensors`, 2.4 GB) that turns [MiniMax-H3](https://huggingface.co/MiniMaxAI/MiniMax-H3) Ref2VA into AnyGameRenderer. Inference code, the caption builder, and examples are in the GitHub repo: https://github.com/MickeyLLG/AnyGameRenderer_infer.
|
| 19 |
+
|
| 20 |
+
- 🎮 **Generalizes across genres:** one checkpoint renders tower defense, auto-battlers, top-down survivors, turn-based battles, kart racing, crowd runners, arena survival, co-op games, and shooters.
|
| 21 |
+
- 🎯 **Keeps entity correspondence:** group counts stay correct, entities appear and disappear on the right frame, and small far-away entities are not lost.
|
| 22 |
+
- 📹 **Its input is plain video:** gray blockouts, colored primitives, semantic maps, wireframes, and coarse mockups all work, with no per-object labels or engine hooks.
|
| 23 |
+
- 🎨 **Any prompted style:** photoreal AAA, LEGO, Ghibli, crayon, synthwave, samurai, candy land … with the characters re-imagined to match.
|
| 24 |
+
|
| 25 |
+
## Files
|
| 26 |
+
|
| 27 |
+
| file | size | what |
|
| 28 |
+
|---|---|---|
|
| 29 |
+
| `anygamerenderer_lora.safetensors` | 2.4 GB | LoRA on the MiniMax-H3 Ref2VA transformer: rank 128, alpha 128, on `attn.qkv_proj`, `attn.out_proj`, `mlp.fc1`, `mlp.fc2` of every block (musubi-tuner `networks.lora_minimax_h3` format). |
|
| 30 |
+
|
| 31 |
+
The base weights (Ref2VA transformer, Qwen3-VL-32B text encoder, video and audio VAEs, ~123 GB) are not included; download them from [Comfy-Org/MiniMax-H3](https://huggingface.co/Comfy-Org/MiniMax-H3) after accepting the MiniMax-H3 Community License.
|
| 32 |
+
|
| 33 |
+
## Usage
|
| 34 |
+
|
| 35 |
+
```bash
|
| 36 |
+
git clone https://github.com/MickeyLLG/AnyGameRenderer_infer.git && cd AnyGameRenderer_infer
|
| 37 |
+
bash setup_env.sh && conda activate agr
|
| 38 |
+
bash download_weights.sh # base weights -> weights/
|
| 39 |
+
huggingface-cli download AlayaLab/AnyGameRenderer anygamerenderer_lora.safetensors --local-dir weights
|
| 40 |
+
bash run_example.sh # renders the bundled examples (~17 min per 5 s clip on an 80 GB GPU)
|
| 41 |
+
```
|
| 42 |
+
|
| 43 |
+
Inputs are 1344×768, 24 fps clips of 2–15 s; captions are built from a short `spec.json` with `make_caption.py` (see the repo README and the `anygamerenderer-caption` skill for how to write one).
|
| 44 |
+
|
| 45 |
+
## License
|
| 46 |
+
|
| 47 |
+
The LoRA is a derivative of the MiniMax-H3 weights and is distributed under the [MiniMax-H3 Community License](https://huggingface.co/MiniMaxAI/MiniMax-H3/blob/main/LICENSE).
|