Skip to content

Releases: DigitalPulseSoftware/ThisSpaceOfMine

0.8.2 - Client-side hotfix

20 Apr 23:45
Compare
Choose a tag to compare

What's Changed - 0.8.2

  • Fixed block selection bar not working

What's Changed - 0.8.1

  • Added ships thirdperson camera
  • Thirdperson camera now collides with the environment
  • Piloting and exiting ship piloting is now handled by server (Fixes the issue where players were still piloting their ships after death)
  • Added /tpplanet debug command
  • Added /removetree admin command
  • Moved some configs to the server database, for now only the default spawnpoint is there
  • Dead players can no longer place/mine blocks or interact with entities
  • Fixed a crash on disconnection
  • Internal: logs are now handled with spdlog
  • Internal: Renamed packets by prefixing them by their sender side (which broke the whole netcode)

Full Changelog: 0.8.0...0.8.1

What's Changed - 0.8.0

  • Added atmosphere scattering (planet now have atmospheres and fog)
  • Moved server persistent data to SQLite (#42)
  • Added logical atmospheres, planet and ship now have oxygen! and players can die if they lack oxygen for too long (#43)
  • Added atmosphere_sensor entity to show O2, CO2 and Nitrogen values in the atmosphere they're in (/spawnsensor for now)
  • Added trees to convert CO2 to O2
  • Reworked environment switching to allow scripted entities (such as atmosphere_sensor) to switch environment
  • Added server autoupdater (#44)
  • Added Linux ARM64 binaries (#40)
  • Added Linux server binaries
  • Linux binaries are now built on Ubuntu 22.04 to avoid too high GLIBCXX dependencies (#41)
  • Linux binaries now have the .tgz extension instead of .tar.gz
  • Planet editor has been fixed (it wasn't showing up in previous version)
  • Switched planet editor UI to ImGui

Knowns bugs:

  • The computer entity physics collider can move in unpredictable ways client-side.

Full Changelog: 0.7.2...0.8.0

0.8.1 - With thirdperson ships

20 Apr 23:15
Compare
Choose a tag to compare

What's Changed - 0.8.1

  • Added ships thirdperson camera
  • Thirdperson camera now collides with the environment
  • Piloting and exiting ship piloting is now handled by server (Fixes the issue where players were still piloting their ships after death)
  • Added /tpplanet debug command
  • Added /removetree admin command
  • Moved some configs to the server database, for now only the default spawnpoint is there
  • Dead players can no longer place/mine blocks or interact with entities
  • Fixed a crash on disconnection
  • Internal: logs are now handled with spdlog
  • Internal: Renamed packets by prefixing them by their sender side (which broke the whole netcode)

Full Changelog: 0.8.0...0.8.1

What's Changed - 0.8.0

  • Added atmosphere scattering (planet now have atmospheres and fog)
  • Moved server persistent data to SQLite (#42)
  • Added logical atmospheres, planet and ship now have oxygen! and players can die if they lack oxygen for too long (#43)
  • Added atmosphere_sensor entity to show O2, CO2 and Nitrogen values in the atmosphere they're in (/spawnsensor for now)
  • Added trees to convert CO2 to O2
  • Reworked environment switching to allow scripted entities (such as atmosphere_sensor) to switch environment
  • Added server autoupdater (#44)
  • Added Linux ARM64 binaries (#40)
  • Added Linux server binaries
  • Linux binaries are now built on Ubuntu 22.04 to avoid too high GLIBCXX dependencies (#41)
  • Linux binaries now have the .tgz extension instead of .tar.gz
  • Planet editor has been fixed (it wasn't showing up in previous version)
  • Switched planet editor UI to ImGui

Knowns bugs:

  • The computer entity physics collider can move in unpredictable ways client-side.

Full Changelog: 0.7.2...0.8.0

0.8.0 - The atmosphere update

09 Apr 20:10
Compare
Choose a tag to compare

What's Changed

  • Added atmosphere scattering (planet now have atmospheres and fog)
  • Moved server persistent data to SQLite (#42)
  • Added logical atmospheres, planet and ship now have oxygen! and players can die if they lack oxygen for too long (#43)
  • Added atmosphere_sensor entity to show O2, CO2 and Nitrogen values in the atmosphere they're in (/spawnsensor for now)
  • Added trees to convert CO2 to O2
  • Reworked environment switching to allow scripted entities (such as atmosphere_sensor) to switch environment
  • Added server autoupdater (#44)
  • Added Linux ARM64 binaries (#40)
  • Added Linux server binaries
  • Linux binaries are now built on Ubuntu 22.04 to avoid too high GLIBCXX dependencies (#41)
  • Linux binaries now have the .tgz extension instead of .tar.gz
  • Planet editor has been fixed (it wasn't showing up in previous version)
  • Switched planet editor UI to ImGui

Knowns bugs:

  • The computer entity physics collider can move in unpredictable ways client-side.

Full Changelog: 0.7.2...0.8.0

0.7.2

09 Feb 15:46
Compare
Choose a tag to compare

What's Changed - 0.7.2

  • Added chunk layers and water blocks (WIP)
  • Added water buoyancy and swimming
  • Added server script support
  • Added remote console
  • Implemented downstream throttle input buffer
  • Fixed player name not appearing
  • Restored spawnpoint on planet 1
  • Fixed Console command history
  • Fixed libcurl HTTPS support on Linux

Knowns bugs:

  • Spawning ship may not work after entering/exiting a ship (?)
  • The computer entity physics collider can move in unpredictable ways client-side.

What's Changed - 0.7.1

  • Implemented infinite z far and reverse depth buffer planet can now be seen from an infinite distance!
  • Added a second planet (generated using the script made by @pytomprog)
  • Minimum network protocol has been raised to 0.7.0 (this was overlooked in the previous release)
  • Fix server crash when a ship environment is reused
  • Fix server health checker killing the server when generating the planets

Cascaded shadow maps are being reworked, in this version they went from 4096x4096 to 2048x2048, this should give a FPS boost for some machines.

Knowns bugs:

  • Player nickname appears incorrectly only if there's something in front of it, due to reverse depth comparison not being applied to it, this has been fixed to dev branch.
  • Spawning ship may not work after entering/exiting a ship
  • The computer entity physics collider can move in unpredictable ways client-side.

Full Changelog: 0.7.0...0.7.1

What's Changed - 0.7.0

  • The planet is now round
  • Planet generation scripts are now implemented, you can launch the game with --planet-editor to preview the planet generated by a script
  • The environment system has been reworked internally to allow for multiple planets in the near future.
  • Fix player normals that didn't follow animation
  • Scripting: Vec3 has been renamed Vec3f (same for EulerAngles and Quaternion), and Vec3i/Vec3ui have been introduced
  • The camera hack for seeing planet at very long distance has been removed, the far plane has been set to 5000 units to compensate, in a future release we will move to infinite zfar instead
  • A lot of small fixes

Full Changelog: 0.6.2...0.7.0

0.7.1

30 Dec 23:23
Compare
Choose a tag to compare

What's Changed - 0.7.1

  • Implemented infinite z far and reverse depth buffer planet can now be seen from an infinite distance!
  • Added a second planet (generated using the script made by @pytomprog)
  • Minimum network protocol has been raised to 0.7.0 (this was overlooked in the previous release)
  • Fix server crash when a ship environment is reused
  • Fix server health checker killing the server when generating the planets

Cascaded shadow maps are being reworked, in this version they went from 4096x4096 to 2048x2048, this should give a FPS boost for some machines.

Knowns bugs:

  • Player nickname appears incorrectly only if there's something in front of it, due to reverse depth comparison not being applied to it, this has been fixed to dev branch.
  • Spawning ship may not work after entering/exiting a ship
  • The computer entity physics collider can move in unpredictable ways client-side.

Full Changelog: 0.7.0...0.7.1

What's Changed - 0.7.0

  • The planet is now round
  • Planet generation scripts are now implemented, you can launch the game with --planet-editor to preview the planet generated by a script
  • The environment system has been reworked internally to allow for multiple planets in the near future.
  • Fix player normals that didn't follow animation
  • Scripting: Vec3 has been renamed Vec3f (same for EulerAngles and Quaternion), and Vec3i/Vec3ui have been introduced
  • The camera hack for seeing planet at very long distance has been removed, the far plane has been set to 5000 units to compensate, in a future release we will move to infinite zfar instead
  • A lot of small fixes

Full Changelog: 0.6.2...0.7.0

0.7.0 - Rounded planet and planet editor!

13 Dec 13:05
Compare
Choose a tag to compare

What's Changed

  • The planet is now round
  • Planet generation scripts are now implemented, you can launch the game with --planet-editor to preview the planet generated by a script
  • The environment system has been reworked internally to allow for multiple planets in the near future.
  • Fix player normals that didn't follow animation
  • Scripting: Vec3 has been renamed Vec3f (same for EulerAngles and Quaternion), and Vec3i/Vec3ui have been introduced
  • The camera hack for seeing planet at very long distance has been removed, the far plane has been set to 5000 units to compensate, in a future release we will move to infinite zfar instead
  • A lot of small fixes

Full Changelog: 0.6.2...0.7.0

0.6.2 - Quality of life²

26 Oct 22:38
Compare
Choose a tag to compare

What's Changed - 0.6.2

  • Camera feedback when piloting is now framerate-independent
  • Chatbox message now disappear over time (#23)
  • The game config file (including the player token) is now saved outside of the game folder (on Windows: %localappdata%/ThisSpaceOfMine/Config)
  • A bit of optimization

Full Changelog: 0.6.1...0.6.2

What's Changed - 0.6.1

  • Added move up (space), move down (control) and stabilize (r) controls for ship
  • Added camera feedback when piloting ship
  • Ships and planets are now visible regardless of the distance from the camera (they are no longer clipped by the far plane)
  • Fixed physics deadlock when getting out of ship while piloting
  • Fixed missing scripts folder in release archives
  • Fixed own player nickname being visible in first person
  • Fixed some missing libraries in release archives

Full Changelog: 0.6.0...0.6.1

What's Changed - 0.6.0

  • Added entity scripting (#32)
  • The game now has a logo! (by @lorene.mdini)
  • Added early ship piloting (use /spawncomputer in a ship)
  • Added in-game console (#29)
  • Fixed datarace at chunk destruction
  • Fixed memory corruption when a ship was destroyed before it was saved
  • Fixed ship rotation on spawn
  • Fixed crash when receiving a mine block request on a just destroyed chunk
  • Fixed destruction of player entities when destroying a ship containing them (by either respawning a ship or disconnecting)
  • A lot of network issue fixes

Full Changelog: 0.5.3...0.6.0

0.6.1 - Quality of life fixes !

25 Oct 20:17
Compare
Choose a tag to compare

What's Changed - 0.6.1

  • Added move up (space), move down (control) and stabilize (r) controls for ship
  • Added camera feedback when piloting ship
  • Ships and planets are now visible regardless of the distance from the camera (they are no longer clipped by the far plane)
  • Fixed physics deadlock when getting out of ship while piloting
  • Fixed missing scripts folder in release archives
  • Fixed own player nickname being visible in first person
  • Fixed some missing libraries in release archives

Full Changelog: 0.6.0...0.6.1

What's Changed - 0.6.0

  • Added entity scripting (#32)
  • The game now has a logo! (by @lorene.mdini)
  • Added early ship piloting (use /spawncomputer in a ship)
  • Added in-game console (#29)
  • Fixed datarace at chunk destruction
  • Fixed memory corruption when a ship was destroyed before it was saved
  • Fixed ship rotation on spawn
  • Fixed crash when receiving a mine block request on a just destroyed chunk
  • Fixed destruction of player entities when destroying a ship containing them (by either respawning a ship or disconnecting)
  • A lot of network issue fixes

Full Changelog: 0.5.3...0.6.0

0.6.0 - Now with ship piloting and scripting!

19 Oct 23:16
Compare
Choose a tag to compare

What's Changed

  • Added entity scripting (#32)
  • The game now has a logo! (by @lorene.mdini)
  • Added early ship piloting (use /spawncomputer in a ship)
  • Added in-game console (#29)
  • Fixed datarace at chunk destruction
  • Fixed memory corruption when a ship was destroyed before it was saved
  • Fixed ship rotation on spawn
  • Fixed crash when receiving a mine block request on a just destroyed chunk
  • Fixed destruction of player entities when destroying a ship containing them (by either respawning a ship or disconnecting)
  • A lot of network issue fixes

Full Changelog: 0.5.3...0.6.0

⚠️ Due to a bug in CI, the scripts folder was not included in the release archive, you can download it here and extract it to your installation folder.

0.5.3

31 Aug 14:03
Compare
Choose a tag to compare

0.5.3 changes

  • Glass blocks are now double-sided
  • Planet gravity has been reworked, it now decreases linearly when going to the center and based on distance squared when leaving the atmosphere
  • Current gravity can be seen in debug hud (F3)
  • Fixed ship entry/exit detection when it was build far from the center
  • Fixed a crash when double clicking on the connect button

Full Changelog: 0.5.2...0.5.3

0.5.2 changes

What's Changed

  • Ships are now saved (players have three slots, use /spawnship <slot> to select it)
  • Enabled line buffering (useful when running as systemd)
  • Removed update job error message
  • Make up/down movement relative to gravity when flying (#28)
  • Added connection token timestamp check
  • Added a hack to allow clients to remove forcefield blocks
  • Added a glass block
  • Planet gravity is disabled when you go about 200 units from its center

Full Changelog: 0.5.1...0.5.2

0.5.1 changes

What's Changed

  • Fly movement is now relative to direction (forward moves you where you are looking) #28
  • Fixed a bunch of server and client crashes
  • Restricted command /regenchunk and /spawnplanet to admin accounts

Full Changelog: 0.5.0...0.5.1

0.5 changes

⚠️ Player accounts were wiped out from database due to an issue with the updater (that will be fixed at the next release), you should reset your token in your gameconfig.lua and re-create your account.

What's Changed

  • Added support for multiple environments and ships (/spawnship or /spawnsmallship - big wip!) - #24
  • Fixed physics issue with last Nazara version

Full Changelog: 0.4.1...0.5.0