1. Tabletop Playground
  2. News

Tabletop Playground News

July Update

This is a smaller update which brings a couple of interface and convenience improvements:

• The package list in the new game screen now shows images in addition to package names
• Packages in the new game screen can now be sorted by last played or by name
• Add a new option for object templates, available in the generic pane in the editor: "Ground Access". None by default, you can configure ground objects to allow zooming and the context menu from the regular cursor.
• Players can now quickly measure in any cursor mode by holding the ping key (tab by default)
• A new "Camera Acceleration" option in the advanced interface settings allows you to make the camera movement more smooth (but less precise)
• The coordinates window now uses the measure unit configured in the session (inches by default) for position and size. Previously it always used cm.
• Fix: Saving a template in the editor while not authenticated (or not connected to the internet) caused a crash
• Fix: Using `ImageButton.setSourceCard` could cause crashes

---

These new updates we've added are just some of the many features on our early access development roadmap for Tabletop Playground, which you can check out on our 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!

June Update: Spectators and Game Masters

The June update comes with two new player types: spectators and game masters! Read the full changelog below or find out more in the knowledge base:
https://tabletop-playground.com/knowledge-base/spectators-and-game-masters/


• Players can now switch to being a spectator in the player options. Spectators don't occupy a player slot, they cannot interact with objects on the table, and other players can't see their cursor. They are still able to use the chat and voice chat, though. By default, spectators can't see any hidden information but you can change that in the session permissions, allowing them to see cards of all players, peek under card stacks, and use the container and stack explorers.
• Added new permissions: You can disable spectators completely or allow spectators to see hidden information.
• In the session options under player slots, you can now assign slots to be game masters. A player in a game master slot can see all hidden information like other player's cards. Game masters can also interact with anything, they can take cards from the hands of other players, for example.
• When holding the below modifier key (Shift by default), show the back of cards in tooltips for card stack explorer
• Improved user interface for in-game mod browser

Scripting
• Add `ImageWidget.setSourceCard`: you can use a card on the table as image for the widget.
• Add a new `ObjectType`: `NonInteractive`. Use it with `GameObject.setType` to make objects completely non-interactive for players.
• Add `Player.isSpectator` and `Player.isGameMaster` to check whether a player is currently a spectator or game master

Fixes
• Mod browser could not be opened multiple times without exiting the main menu
• Fix potential crash when getting an achievement in Epic Games Store version
• Fix crash that could occur when leaving a multiplayer game
• Fix mod download issues on Linux

---

These new updates we've added are just some of the many features on our early access development roadmap for Tabletop Playground, which you can check out on our 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!

Hotfix

• Game phase setups were not stored correctly in saved states
• Fix crash that could occur when exiting the game or switching to/from main menu

May Update: Custom lights

The May update has landed with custom lights and table scripting support:

• You can now add lights to objects in the editor. There's a new pane in the lower left (collapsed by default) that allows you to add point lights and spotlights. Point lights emit light into all directions equally and don't cast shadows, spotlights have a direction and a configurable light cone radius. You can also specify the color and intensity for both light types. Lights on objects can be switched on or off in-game from the context menu.



Scripting
• Introduce new class `StaticObject` as a superclass of `GameObject`. Static objects aren't interactive and don't have physics applied to them, but otherwise they work very similar to other game objects so most methods from `GameObject` have moved to `StaticObject`. This doesn't affect existing scripts, they will continue to work as before.
Currently the only static objects are tables, and there are a couple of new `GameWorld` methods that allow you to access the table and even create more tables: `getAllTables`, `createTableFromTemplate`, and `createStaticObjectFromJSON`. By using `StaticObject`, you can do things with tables that were previously restricted to interactive objects: for example, change their appearance, move them to a different location, or access snap points.
• Add `GameObject.areLightsOn` and `GameObject.switchLights`
• `Container.take` and `Container.takeAt` caused issues when the `keep` parameter was set to true
• Call `CardHolder.onInserted` once for each inserted card when multiple cards are inserted at once from a stack
• New event `CardHolder.onBecameHand` called when a card holder becomes a player hand

Fixes
• Drawing cards while flipping a stack resulted in penetrable drawn cards
• In preview mode, the "Edit Template" and "Edit Table" menu actions were sometimes not enabled when they should be
• Typing faster than the ping caused problems when using scripted text boxes on clients
• Starting a game with an empty table no longer causes a temporary freeze on opening the table selection when many packages are installed

---

These new updates we've added are just some of the many features on our early access development roadmap for Tabletop Playground, which you can check out on our 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!

April Hotfix

This small hotfix brings two changes:

• When a player left a game and re-joined, whispering with them again would caused a new whisper tab to open. With this update, the original whisper tab is re-used.
• Fix issue that could cause players to disconnect from multiplayer, causing them to drop out of running games