Skip to content

THNK - Alpha 4

Pre-release
Pre-release
Compare
Choose a tag to compare
@arthuro555 arthuro555 released this 26 Dec 00:21
· 34 commits to master since this release

ALWAYS DOWNLOAD HERE INSTEAD FOR THE LATEST VERSIONS OF ALL EXTENSIONS ---> https://github.com/arthuro555/THNK/tree/master/extensions

Hello! It's time for a new release again 🎉

Before we get started with the changelog, a few notes:

Since it wasn't clear to some people how early THNK is, I decided to rename "Previews" to "Alphas", as that is a more common way to describe very early software.

There are no stability guarantee in any way in using a release instead of the latest version of the repository - they are more of an occasion to make a summary of the changes done so far through the changelog. If this release is old, I recommend you get your extensions from here instead ;) To download one of those, click on it, then on "Raw", then download the page (Ctrl-S or right click & "Save as") as a JSON extension.

With that out of the way...

Changelog

✨ Features

  • Add a local adapter for previews!
    • It works on all platforms without internet
    • It's a fast network-less direct connection
    • It can start a few client windows that auto-connect to the server, for faster testing
  • Added player specific state variables!
    • Those are only synced with a single player. This is good for both keeping secrets secret and the bandwidth of everyone being overloaded by information meant for a single other player
    • Access it like the state variable, except as PlayerState.
    • Learn more
  • Added tint syncing

🔧 Fixes

  • Fixed the geckos server adapter crashing the game when failing to start
  • Fixed the geckos server adapter requiring administrator permissions in some cases
  • Fixed pre-placed objects sometimes remaining as zombies
  • Fixed players occasionally triggering the connection event twice
  • Fixed the geckos server ID changing every frame

📘 Docs

  • Moved the site to https://thnk.cloud
  • Spelling & wording fixes by @Entr0py404 in #27
  • Added 3rd page to getting started tutorial
  • Added pages about game state and state variables
  • Fixed "Edit this page" button
  • Replaced old mentions of WebSockets with geckos.io
  • Updated the design with @Midhil457's designs

🛠 Internal changes

  • Storing a snapshot of the diffs
    • This will allow to resend diffs that were lost in UDP packet loss
    • This allows re-serializing diffs differently based on the player (e.g. for the PlayerState variable)
  • Use absolute imports in modules

Full Changelog: preview-3...alpha-4

Contributors

Thanks again to all contributors to the project!