- Game
- Leaderboards
- Resources
- Docs
Improved 3D Rendering and Idle Intents
May 15, 2026 - v0.9.0
Programming Game v0.9.0 adds smoother 3D rendering, new idle actions, more combat and crafting animations, and a small breaking change for clients that rely on continuing the same action.
New Features
- A
player.idle()action has been added, allowing players to stand in place while they wait for conditions to change. - Added a dagger model.
heartbeat.constantsnow includes aweaponRangemap.- This includes maximum range values for each weapon type.
- Added several additional animations to the 3D version of the game.
- Combat idle animations while using 1h and 2h weapons.
- Crafting animations when crafting or setting spells.
- Added casting animations for spells.
- Added hand-to-hand animations for unarmed combat attacks and idle combat.
Miscellaneous
- Adjusted the color of several materials like copper, stone, pinewood, light leather, and cotton.
- Events from the server are no longer debounced under any circumstance.
- Bandwidth per client will have increased, but client states should now be more accurate, and events now come through in the correct order.
- The 3D camera now focuses more closely on your character's head instead of their feet.
- Bows are now held in the off hand, matching real-world bow usage.
Breaking Changes
- The server will no longer send
setIntentevents when setting an event that is deeply equal to the current intent. - Returning
undefinedfromOnTickwill default to an idle action. - If you want to continue the same action, make sure you return your current event instead of
undefinedornull. - The server now uses a new event format, so older clients will no longer work.
Bug Fixes
- Several improvements have been made to the animation manager.
- Units should no longer slide around after interrupting an action with movement.
- Animations should now transition back to idle states instead of instantly resetting limbs.
- Units will now walk to harvest points instead of sliding to them.
oneHandedCopperSwordnow renders with the correct copper color.- Fixed some minor texture issues with the sword.
- Clients should now reconnect more reliably after a server restart.
- Unit orientation has been improved.
- Units will now face harvest points as they approach them.
- Fixed an issue in the 3D renderer where arena events would bleed through into the overworld.
- Fixed an issue where audio for some actions would not play in the 3D renderer.