A convolutional board encoder and 4 MinGRU layers of 1,024 that also read their last action, fine-tuned to fight the final boss: beats the necromancer in 43% of games.
Affects model creativity.
| W A S D | walk |
| Shift + W A S D | turn without stepping |
| ← → ↑ ↓ | look around |
| Space | act on the tile ahead |
| 1–0, − | pick a hotbar slot |
| E | inventory and crafting |
| Space or Q | climb a ladder |
| Z | sleep (energy not full) |
| R | rest (health not full) |
| X | place block ahead |
| C V B | 2D, 1P/3P, bird's-eye |
| M | color, phosphor, laser |
| Shift + M | the same, backward |
| F5 | First or third person |
| T | the next theme |
| Shift + T | the same, backward |
| P | agent plays / take over |
| K | sound on or off |
| G | graphics quality |
| H | these controls |
| Esc | pause |
| move | look (mouse captured) |
| drag | look (mouse free) |
| click | hit, mine, drink, open |
| Shift + click | break a table or furnace |
| click, item held | place, shoot or cast |
| wheel | pick a hotbar slot |
| U | capture or free mouse |
| Alt | hold: free the mouse |
| Esc | pause, free the mouse |
| the arrow pad | walk (slide across) |
| Use | act ahead; hold: repeat |
| the pad's middle | Use (phone on its side) |
| Sleep / Zzz | sleep (hold or tap) |
| tap the view | act on what you tap |
| drag the view | look (3/4: swing view) |
| hold on water | keep drinking |
| Full screen | hide the browser bars |
A convolutional board encoder and 4 MinGRU layers of 1,024 that also read their last action, fine-tuned to fight the final boss: beats the necromancer in 43% of games.
PPO with 4 minGRU layers of 1,024, trained by PufferLib 5.0; reaches the sixth floor. Converted unchanged to ONNX to play here.
PPO with a gated Transformer-XL remembering its last 128 steps; of the ten published Craftax runs, the one that goes deepest.
The Craftax paper's PPO-RNN baseline, retrained to its reported score: one GRU of 512.
An optical neural network: a simulated crystal with 80 etched surfaces sees the game board, lights up its next move, and changes its recurrent memory.
obs [1, 843] in (the engine's packed observation), logits [1, 43] out; any memory as inputs fed back from outputs named X_out.python -m craftax_agents.check_model your.onnx models.json: its name, a line about it, and the link to its file.