1. Tabletop Playground
  2. News

Tabletop Playground News

PDF Support Has Arrived



The next update for Tabletop Playground is live! The main feature this time is PDF support: you can now use PDF files with multistate objects to easily create rulebooks, guides, and similar objects. We've also added a few other enhancements, which you can check out below.

Enhancements
• Multistate objects now support PDF files: you can select a pdf instead of a texture, and each page will become a state
• New object type "Book": When you create a new object, select Book and choose a PDF file to create a new Multistate object with the correct size for the PDF.

Scripting
• GameObject.attachUI and GameWorld.addUI now return the index of the added UI element
• UI elements that have been removed can now be added again

VR
• New setting to allow enlarging or shrinking free cursor orb



---

Adding PDF support to the game is one of the many features on the early access development roadmap for Tabletop Playground, which you can check out on Trello HERE.

Don't forget to join our community Discord to chat with the dev team and give us your suggestions for new features for the game!

New Update Featuring Card Deck Splits And More!



A new version is up! It includes two items from the roadmap that are now finished: card deck splits and saving/loading data from scripts.

Enhancements
• Add new context menu option for splitting card decks: you can take a number of cards from the top, split into a number equal sized decks or into decks with a fixed number of cards.
• Improved physics stability for object stacks
• Added snap points to poker chips to make them easier to stack
• Add chat message when player is peeking at the underside of a card
• When editing a card template in preview mode, don't reload the stack so you can edit a partial stack without resetting it to full size. Don't allow editing single cards in a card stack from preview mode because it gives inconsistent results



Scripting
• Add SetSavedData and GetSavedData methods to GameObject and GameWorld. These methods allow you to store arbitrary information in game states.
• Add Card.Split and Card.Divide for splitting card decks

VR
• Separate bindings for grabbing and UI clicks, allowing you to bind them to different buttons. By default, they remain on the same button.
• Allow scrolling in UI using the main hand analog stick

Fixes
• Context menu did not show the correct state when changing multistate object state on clients
• Standard chat message (e.g. player using card stack explorer) were displayed in the configured language of the player who caused the message, instead of the locally configured language.
• Object UI remained after changing object script
• Objects that were flipped while in hand while directly on top of the table (with minimal hold height) were dragging against the table

---

Adding card deck splits to the game is one of the many features on the early access development roadmap for Tabletop Playground, which you can check out on Trello HERE.

Don't forget to join our community Discord to chat with the dev team and give us your suggestions for new features for the game!

Latest Update Includes Undo/Redo Feature!



Our latest update went live last week, featuring several enhancements and most importantly a Undo/Redo feature.

The main highlight is the new Undo/Redo buttons, that allow you to jump backward/forward in time, coupled with much better performance when loading states while in-game.

We're also now live on Localizor: https://www.localizor.com/tabletop-playground

If English is not your mother tongue and you'd like to see Tabletop Playground in your native language, you can join the translator community and help to make it happen - and you can earn Steam keys for a Tabletop Playground and a number of other games as rewards!

We have activated French, Portuguese, Russian, and Spanish as additional languages for now, let us know if you want to translate to the game to another language!

Enhancements
• A new button bar appears when moving the mouse cursor to the center of the upper screen edge. It has an undo and a redo button which load the previous/next autosave.
• Autosave interval reduced to 10 seconds
• Loading times when already in game drastically reduced, especially in multiplayer
• Containers now have a maximum number of items. The number can be set in the object properties or using scripting.

Scripting
• Throw exceptions instead of printing a warning for invalid function calls
• Adding a new UI element does not rebuild the whole UI for that object anymore (making creating objects with many UI elements faster)
• Colors now default to alpha=1 (instead of 0) when no value is given

VR
• Virtual keyboard is now shown for scripting UI text boxes

Fixes
• Fix memory leak when using .dds textures for cards



The new Undo/Redo feature in action!

---

Adding a Undo/Redo feature to the game is one of the many features on the early access development roadmap for Tabletop Playground, which you can check out on Trello HERE.

Don't forget to join our community Discord to chat with the dev team and give us your suggestions for new features for the game!

UI Scripting For Tabletop Playground Is Now available!



This time there's not a long list of changes, just one big new feature. The long requested feature UI Scripting feature is now available!

You can use scripting to create user interface elements like buttons or text fields in the world. When players interact with the UI elements, they generate events that you can subscribe to.

Learn how to use it in the knowledge base: https://tabletop-playground.com/knowledge-base/user-interface/



Fixes
• Fixed visual issues when highlighting objects that have multiple components, some of which are transparent and some aren't

---

Adding UI Scripting to the game is one of the many features on the early access development roadmap for Tabletop Playground, which you can check out on Trello HERE.

Don't forget to join our community Discord to chat with the dev team and give us your suggestions for new features for the game!

Tabletop Playground Goes International!



Tabletop Playground is going international: we've worked on making the game ready for translations, and we've completed the German translation! We're also aiming to introduce a platform soon for the community to help with translating to more languages.

As always our latest update also includes a number of other improvements and fixes based on recent feedback:

Enhancements
• German translation can now be activated in the interface settings. It will be automatically selected when the game is started for the first time and Steam is set to German.
• Change color of selected text for better contrast
• Automatically select all text when clicking small text boxes
• Allow snapping when pasting objects
• Add version field to mod.io upload dialog
• When trying to upload a new version of a deleted mod, notify user and upload as a new mod instead
• Scripting: Add Player.setPositionAndRotation, deprecate Player.setPosition and Player.setRotation

VR
• When dragging a card from a stack using the free cursor, keep it at the offset where the drag started instead of centering it on the cursor
• Ensure that grabbed object doesn't overlap with controller model when switching cursors
• Add haptic feedback when highlighting objects (configurable in VR settings)

Fixes
• Don't show an error message when loading a package from mod.io that was edited locally (when subscribing to own package). Ignore the downloaded pacakge instead.
• Width and height were reversed when creating snap point grids
• Don't add new objects to existing object groups when pasting or spawning from the object library. Create new groups instead.
• Make context object selection for copy and delete consistent with other actions (highlighted object takes priority before object selection)
• Resolution settings weren't working properly since the previous update
• Notes were not formatted correctly for one frame (#6)

---

Adding more translations to the game is one of the many features on the early access development roadmap for Tabletop Playground, which you can check out on Trello HERE.

Don't forget to join our community Discord to chat with the dev team and give us your suggestions for new features for the game!