toad.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon server operated by David Troy, a tech pioneer and investigative journalist addressing threats to democracy. Thoughtful participation and discussion welcome.

Administered by:

Server stats:

227
active users

#spacetimedb

0 posts0 participants0 posts today
b4ux1t3 :trek_ds9_sisko:#1️⃣<p>Going live! Working on my little <a href="https://hachyderm.io/tags/SpacetimeDB" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpacetimeDB</span></a> and <a href="https://hachyderm.io/tags/Godot" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Godot</span></a> stream jam game!</p><p>So far we have a board which players can join and a game state which updates, but we don't have any interactivity. So, let's do that!</p><p><a href="https://twitch.tv/b4ux1t3" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">twitch.tv/b4ux1t3</span><span class="invisible"></span></a></p><p><a href="https://hachyderm.io/tags/DotNet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DotNet</span></a> <a href="https://hachyderm.io/tags/LiveCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LiveCoding</span></a> <a href="https://hachyderm.io/tags/DevelopInTheOpen" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevelopInTheOpen</span></a></p>
b4ux1t3 :trek_ds9_sisko:#1️⃣<p>Don't mind me, just doing a massive linq statement in an extremely hot path all because <a href="https://hachyderm.io/tags/SpacetimeDB" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpacetimeDB</span></a> doesn't let me run SQL from my reducer. :(</p><p><a href="https://hachyderm.io/tags/Dotnet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Dotnet</span></a></p>
b4ux1t3 :trek_ds9_sisko:#1️⃣<p>Going live! Working on my little stream jam project, a real-time multiplayer puzzle game using <a href="https://hachyderm.io/tags/SpacetimeDB" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpacetimeDB</span></a> and <a href="https://hachyderm.io/tags/GodotEngine" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GodotEngine</span></a>! </p><p>Come for the fancy new tech, stay for the curmudgeonly old fart complaining about fancy new tech.</p><p><a href="https://twitch.tv/b4ux1t3" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">twitch.tv/b4ux1t3</span><span class="invisible"></span></a></p><p><a href="https://hachyderm.io/tags/Twitch" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Twitch</span></a> <a href="https://hachyderm.io/tags/Streamer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Streamer</span></a> <a href="https://hachyderm.io/tags/DotNet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DotNet</span></a> <a href="https://hachyderm.io/tags/LiveCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LiveCoding</span></a></p>
b4ux1t3 :trek_ds9_sisko:#1️⃣<p>In about an hour (~9PM Eastern) xill be going live to work on my silly little <a href="https://hachyderm.io/tags/SpacetimeDB" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SpacetimeDB</span></a> technology demo... I mean, game jam game!</p><p><a href="https://twitch.tv/b4ux1t3" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">twitch.tv/b4ux1t3</span><span class="invisible"></span></a></p><p>Tonight we're going to actually start implementing the game logic now that I've figured out the tech! </p><p> <a href="https://hachyderm.io/tags/LiveCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LiveCoding</span></a> <a href="https://hachyderm.io/tags/Programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programming</span></a> <a href="https://hachyderm.io/tags/IndieDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieDev</span></a> <a href="https://hachyderm.io/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> <a href="https://hachyderm.io/tags/DevelopInTheOpen" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevelopInTheOpen</span></a> <a href="https://hachyderm.io/tags/Godot" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Godot</span></a> <a href="https://hachyderm.io/tags/DotNet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DotNet</span></a> <a href="https://hachyderm.io/tags/Twitch" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Twitch</span></a> <a href="https://hachyderm.io/tags/Streamer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Streamer</span></a></p>

_Fantasticalistic_ stream tonight. We got our #SpacetimeDB server code properly tracking player state, and our #godot client properly rendering the location of the player and sending player movement updates back to the server!

This is all thanks to godot's commitment to modern #DotNet support, and, of course, SpacetimeDB's same!

On Thursday's stream, we should have a somewhat functional game that folks can come and play with me!

twitch.tv/b4ux1t3

SpacetimeDB is an interesting new type of relational database that I haven't quite wrapped my head around yet.

It is designed for real time massive multiplayer games and uses some sort event sourcing (CRDTs?) but has many more potential use cases than just games.

It works particularly well with .NET and C#. So I have cleaned up and simplified the C# quickstart sample.

github.com/bitbonk/spacetime-q

GitHubGitHub - bitbonk/spacetime-quickstart-chat: A quickstart chat demo for SpacetimeDBA quickstart chat demo for SpacetimeDB. Contribute to bitbonk/spacetime-quickstart-chat development by creating an account on GitHub.