1. TaleSpire
  2. News

TaleSpire News

Early Access Content Pack 8: Halloween Special





It's all treats and no tricks in this pack of spooky offerings!

[h3]This pack contains the following:[/h3]
  • Wrought Iron Gate Set
  • Cobwebs Set
  • Zombie Dwarf mini
  • Zombie Elf mini
  • Flesh Golem mini
  • Grave Robber mini
  • Shovel props




[h3]Other changes/fixes:[/h3]
  • Changed the builder version of the vertical fog to be toggled along with the water display toggle button.
  • Significant performance boost to shadow culling
  • Fix for case where disconnects during uploads could cause portions of the board to stop syncing


Thanks again for all your support - Happy Halloween!



BUILD-ID: 7620015 - Download Size 57.9 MB

"Dimension 20 - The Seven" Boards Released! also featuring Vertical Fog



Dimension 20 - The Seven came to a glorious conclusion this week, and even as the dust and mortarboards settle, we are finding ourselves drawn to revisit the lands of Spyre once more.

Well, great news! The lovely folks at Dropout gave permission for all of TaleSpire boards from the series to be shared with everyone for free.

Two of the key builders from this series, BrotherHanan and Istallri have released the boards and slabs on the two big community-run sharing sites, and you can find all of the links right below.


[h3]Mountain Pillars (Board) - BrotherHanan[/h3]
https://talesbazaar.com/board/516 https://talestavern.com/slab/d20mountain/



[h3]AirShip(Full) (Board) - BrotherHanan[/h3]
https://talestavern.com/slab/d20airship2/ https://talesbazaar.com/board/517

[h3]AirShip(TOP HALF) (Board) - BrotherHanan[/h3]
https://talesbazaar.com/board/518 https://talestavern.com/slab/d20airship1/

[h3]The Sewers (Slab) - Istallri[/h3]
https://talestavern.com/slab/necropolis-the-sewers-dimension-20-the-seven/ https://talesbazaar.com/prefab/2353

[h3]The Wind Tower (Slab) - Istallri[/h3]
https://talesbazaar.com/prefab/2352 https://talestavern.com/slab/necropolis-the-wind-tower-dimension-20-the-seven/

[h3]The Volcano Arena (Board) - BrotherHanan[/h3]
https://talestavern.com/slab/d20volcanoarena/ https://talesbazaar.com/board/520

[h3]The Earth Arena (Board) - BrotherHanan[/h3]
https://talesbazaar.com/board/519 https://talestavern.com/slab/d20eartharena/

[h3]The Dead City(City Only) (Slab) - Istallri[/h3]
https://talestavern.com/slab/necropolis-the-dead-city-city-only-dimension-20-the-seven/ https://talesbazaar.com/prefab/2357

[h3]The Dead City(Add On) (Slab) - Istallri[/h3]
https://talesbazaar.com/prefab/2358 https://talestavern.com/slab/necropolis-the-dead-city-add-on-dimension-20-the-seven/



[h3]Necropolis, The Chapel (Slab) - Istallri[/h3]
https://talestavern.com/slab/necropolis-the-sewers-dimension-20-the-seven-2/ https://talesbazaar.com/prefab/2360


To make sure the boards look just right, we updated TaleSpire to support vertical fog today via Early Access Patch 18. Once enabled in the "Campaign & Board Settings", GMs can find the fog controls alongside the water slider on the right. We hope you like it!

[previewyoutube][/previewyoutube]

If you haven't had a chance to check out Dimension 20: The Seven, here is the trailer:
[previewyoutube][/previewyoutube]

The first episode is available on Youtube, while the rest of the series can be found on the Dropout.tv Streaming Service.

We have been honored to collaborate with Dropout, a team that has been entertaining us all for so long. It's a joy to have played a little part in their latest creation.


Till next time!

BUILD-ID: 7582903- Download Size: 7.8 MB

The road to multiplatform

Hi everyone. Today let's talk multiplatform support.

First off some main points before we dive in:

  • We are changing macOS and Linux support from a long-term goal to something we are starting now.
  • For Linux, we will be using Proton
  • For macOS, our initial support goal is M1 Macs


We always knew we wanted to support more platforms eventually, but we've decided to move it up the roadmap. The reason for this is that we want to get modding to you asap, and we don't want multiplatform to throw a spanner in the works after the community has already made a bunch of stuff.

This doesn't mean that multiplatform will necessarily ship before modding, but instead that we are spending time getting dev builds working so that we can see what kinds of issues will show up when handling Mac and Linux.

[h3]Linux[/h3]

As a long-time Linux user, I feel like I'm in a bizarro timeline saying this, but the Linux port of our game looks like it's going to be relatively easy.

Thanks to the decades of work from the Wine community and the recent work by Valve, TaleSpire runs pretty great out of the box on Proton. There definitely is a performance difference compared to Windows, but it's already very playable considering that we have done nothing to support this. [0]

The one notable Linux-specific issue we are currently aware of is that the custom URL integration doesn't work. However, Doskious from the community has already documented a fix, so we just need to generalize it and make the installer do it for you.

Before we get too far ahead of ourselves, though, we still need to work out some other things.

Firstly, we need to find out how to make a 'proper' Linux release for Steam. The documentation seems rather light on these details.

For the sake of sanity, we'd usually want to pin the version of things like Proton. This ensures that what we are testing reflects what will be running on players' machines. Speaking of testing, see the 'Practicalities' section below.

Given that we are looking to ship for Linux, I'm sure the question of the Steam Deck will arise. Supporting a handheld well requires a lot of user experience work (amongst other things) and is well outside what we have time for right now. We only feel comfortable pursuing the multiplatform goal so soon because it fits within our Kickstarter's long-term goals. We have a duty to our backers, and we are intent on keeping our promises.




[h3]macOS[/h3]

So for Mac users, I expect the big question is probably "Why start with the M1 Macs?".

The short answer is that we only have two programmers, and each new configuration is a lot of extra work. Focusing on one architecture first makes this process feasible for us.

As mentioned in previous posts, TaleSpire isn't optimized for integrated GPUs yet. This means if we started with pre-M1 Macs, we'd still only be able to support the ones with dedicated cards, and we'd be ensuring that if you upgraded your Mac to M1, the game would stop working.

As for the ugly practicalities of the market, we know that in the time it takes us to ship macOS support, the percentage of the Mac ecosystem that is M1 based is growing. Apple has made it very clear where they are heading hardware-wise and that the base M1 is their new entry-level for their machines[1].

Online we often run into people suggesting that when using an engine like Unity or Unreal, porting to a new platform is as simple as rebuilding your game for that platform. In reality, though, this is rarely the whole story. [2]

Even when using an engine, you often end up with custom or platform-specific parts to your game to do something technically interesting. Switching platform often means that you will need to research and write new approaches for those game components. [3]

In fact, we have already installed the Unity 2021.2 beta with M1 support and got the game 'running', but it's very broken and not even close to being shippable!

Let's list just six of the many things that need resolving:

  • Performance is poor, even on small boards
  • Release builds are currently significantly more broken than in the editor
  • Our pixel-perfect picking approach has DirectX specific code to allow performant read-back from the GPU. We will need a version for Metal.
  • Unity with M1 support is still in beta, so there are bugs.
  • Login doesn't work. For this are waiting on the next release of Steamworks.Net which adds M1 support.
  • Myriad graphical glitches.


I want to stress that this is not unexpected or unusual. This is just part of porting. Different architectures are going to have different places where they excel and struggle.




[h3]Practicalities[/h3]

Great, so let's get into what to expect next.

We know that this is a lot of work, and we need to ensure this doesn't keep us from our other goals.

Our primary focus for this endeavor has to get modding working, and usable ports are a secondary benefit.

We are not giving estimates on any dates for this process. Not doing so keeps us free to react to discoveries as we make them. This fact is what allowed us to consider doing this at all!

When we make Linux and macOS versions available, they will be considered experimental and will be treated as such for a while. This is especially relevant for testing.

When we start, we will only have the bandwidth for minimal testing in order to keep releases frequent. We will limit ourselves to things as simple as making sure the game starts and that we can get to a board.

Linux provides its own hurdles here as there are so many potential OS/DE/Drivers/Hardware configurations, etc. We do not intend to even try to do comprehensive testing for now. We will perform simple tests on a relatively stock Ubuntu machine and leave it at that [4]. It's far from ideal, but we know we have to be realistic with you about what we can achieve in the near term.

[h3]Good news for modding[/h3]

So much of this post has been us trying not to oversell this change or mislead people. So reading back on it, some of it feels like a bit of a downer. Given that, I'd like to leave on some good news that has already come from this.

We've already been able to show that the asset packs that we built for Windows worked out of the box on Linux and Mac. This is excellent news as it means that when you release mods, they don't need to have versions for every platform[5]. This keeps mods smaller and less likely to cause rifts between different platforms of what content is available.

We, of course, need to test this more and make sure it would work in the opposite direction too. However, it's all very promising.

[h3]Signing off[/h3]

This has been quite the info dump, so let's wrap up for now.

We're very aware that we have had to skim over many details, and there will undoubtedly be some seeds of confusion amongst this post. If you have questions, please feel free to reach out to us, and we'll do our best to help.

Have a great one folks.


[0] We will eventually explore using Vulkan, as Proton documentation suggests it gives performance improvements over using DXVK. However, we are not doing this yet as it affects other systems and would add *significantly* more work before we can ship.

[1] We are already seeing M1-Pro and M1-Max coming down the line for MacBooks, and it feels inevitable that the Mac Pro towers will go the same way in time.

[2] Although it is undeniably awesome how much does 'just work'.

[3] As just one example, the pixel picking in TaleSpire requires the use of `D3D11_USAGE_STAGING` with a compute buffer to read the picking result back from the GPU without stalling the pipeline. As this isn't exposed in Unity, we made a C++ plugin to do that. This is supported perfectly via Proton, but we'll need to write a Metal equivalent for macOS.

[4] We'll release the specs of the Linux test machine we use closer to the time. For macOS we are using the 24" 8-Core CPU, 8-Core GPU, M1 iMac

[5] This is down to TaleSpire only using particular things from Unity asset bundles which are the same for all platforms (e.g. meshes).

Early Access Content Pack 7: Community Requests



Hello once again!


While we've been busy working on some larger upcoming packs, we wanted to release something as it has been a while. This release is the first in a series of Content Packs entitled Community Requests.


This pack contains the following:

  • Levers (animated)
  • Misc weapons and food props from the merchant tables
  • Inner Corner tile for the Sewer set
  • Wall variants of the spike traps
  • Flying Dragon mini
  • Shark mini


There are also some game Fixes/Changes:

  • Fixed a UI bug where the gm-request accept/decline dialog would appear next to the portraits in dice results
  • We now allow players to open the radial menus of their creatures in Turn-Base Mode when not their turn
  • Fixed a case where we showed the incorrect gm name in the history of gm requests


If you'd like to submit your own requests, please visit the following site where you can create or vote on things you'd like to see get made for TaleSpire!

https://talespire.hellonext.co/


Thanks again for all your support - we'll see you at the next Content Pack Release!




BUILD-ID: 7510409- Download Size 713.8 MB

Demiplane brings matchmaking to TaleSpire

We are delighted to publicly announce our partnership with Demiplane, which is the stand-out matchmaking service for tabletop gamers.

Finding and organizing a party for your adventures can be surprisingly complicated, and common solutions often fall short. Up until now we have been curating a Looking For Group channel in our Discord server, but to improve this experience for our community, we wanted to turn to the experts.
It’s a match made in heaven!

At Demiplane, we found a passionate team dedicated to bringing people together and enhancing every step of the gameplay experience. Through matchmaking, journaling, and chat, they elevate not just the play session itself but those moments before and after.

To bring this alliance to life, Demiplane have not only added TaleSpire as a supported platform, but have given users the option to use TaleSpire artwork in the adventure portal. They have also provided us with the tools to make a TaleSpire-focused view into the Demiplane service.

A big thanks also goes to the members of our Discord community who have been helping us test out the portal and giving us feedback over the last month. We’re proud to say that now, that portal is ready for you to take your first steps through.
This, of course, is just the beginning

Both TaleSpire and Demiplane are constantly striving towards improvement, and this makes us excited for the future. We can’t wait to see how this partnership evolves over the coming years, and we look forward to seeing how your stories flourish.

Until then, whichever plane you find yourself in, happy adventuring!

Would you like to know more?

If you'd like guides to accompany your explorations, the Demiplane folks have written thorough guides. If you prefer a quick-start video guide, they have you covered.