Sand Game JS History

The table below shows Sand Game JS versions and important changes.

24w21a
2024-05-26

Toolbar redesigned

Introduced Oil, Brick and Wood

Commits Play this version
PROD
24w19a
2024-05-12

Fish, butterfly, bird – spawning and behaviour

Commits Play prod version
24w17a
2024-04-28

Introduced birds and butterflies

Improved Move tool – it can be used to move solid bodies and entities

Commits Play this version
24w15a
2024-04-13

Introduced temperature tools

Improved tree interactions with powders and fluids

Improved solid bodies handling in fall-through mode

Commits Play this version
24w12a
2024-03-24

Solid bodies – No more flying trees and rocks! The only element that hangs in the air is the wall.

Commits Play this version
24w06a
2024-02-09

Introduced thermite, coal, metal and molten metal

Rock tool now works as template selection; Template button removed

Wall tool re-introduced

Commits Play this version
24w03a
2024-01-21

Technological update

Commits Play this version
23w52a
2023-12-29

Introduced Move tool

Repeating drawing while holding mouse button down on a position

Cabin template replaced

Commits Play this version
23w51a
2023-12-20

Trees reworked – The trees are now bigger and look more natural.

Scenes improved

Minor improvements – meteor, steam

Commits Play this version
23w49a
2023-12-10

Temperature – Elements conduct temperature, and their behavior is influenced accordingly. Every element, from rocks to trees, can react to or utilize temperature in different ways. Heat them up with fire or other methods, and observe as water turns into steam. The renderer has been enhanced to make elements glow when heated, providing a more immersive gaming experience. This enhancement required transitioning from WebGL 1 to WebGL 2.

Commits Play this version
23w44a
2023-11-04

Technological update

Commits Play this version
23w41a
2023-10-15

WebGL renderer – Despite various optimizations being implemented in the original renderer, such as rendering only the changed areas (chunks), rendering still had an impact on performance. By utilizing WebGL, rendering and the motion blur algorithm could be offloaded to the graphics card. This change is also crucial for upcoming new features. The original renderer is still used when WebGL is not available.

Commits Play this version
23w33a
2023-08-20

Powder elements reworked – Elements disperse more naturally and randomly (no longer forming perfect pyramids) and can also be carried by water. There are distinctions between different types of powder elements. For instance, sand disperses most easily and is readily carried by water, while gravel forms taller piles and it is less prone to being carried away by water.

User interface improvements. Unnecessary options moved into dev stage.

Known issue: Custom image templates were broken in this version

Commits Play this version
23w32a
2023-08-10

Added burnt visual effect (caused by fire or meteor)

Improved meteor – click location is now impact location

Improved build-in templates (user interface and image quality)

Commits Play this version
23w29a
2023-07-23

Added build-in templates – Image templates were introduced in version 23w20a. This version brings build-in templates (some rocks and a wooden house) that can be easily selected and placed on the canvas. More templates will be added later.

Brush tool is round from now on

Commits Play this version
23w23a
2023-06-05

User interface improvements – UI is now more compact. Everything should fit on the screen.

Commits Play this version
23w20a
2023-05-20

Image templates introduced – By importing an image (JPG/PNG...), it is possible to create a template that can be placed on the canvas. This allows players to incorporate their own graphics into their scenes.

Performance improvements (better chunk activation/deactivation algorithm)

Removed unnecessary rendering options

Commits Play this version
23w18a
2023-05-04

Added placing/pasting – a loaded scene can be opened or (newly) pasted into the current scene

Added line and rectangle visuals when holding shift/ctrl key while dragging a mouse button (selection was invisible until now)

Commits Play this version
23m04
2023-04-15

Powder elements improved – water is now covered instead of being displaced

Meteor can be selected and used like other elements

Commits Play this version
23m03
2023-03-12

Minor improvements and bug fixes

Commits Play this version
23m02
2023-02-27

Introduced fire

Introduced meteor – middle mouse button only

Scene saving and loading

Support alt key while drawing

User interface improvements

Commits Play this version
23m01
2023-01-28

Introduced rock

Minor improvements and bug fixes

Commits Play this version
22m11
2022-11-08

Performance improvements – chunks

Scale (element size) selection

Minor improvements and bug fixes

Commits Play this version
22m10
2022-10-02

Scenes

Minor improvements and bug fixes

Commits Play this version
22m09
2022-09-30

Introduced grass

Introduced tree

Introduced fish

Motion blur

Improved mouse handling and added touch support

Fall-through mode

Commits Play this version
22m08
2022-08-28

The day one version

Commits Play this version

The first commit was made on August 28, 2022.

Note: There were no named versions before May 2023. Back then, Sand Game JS was deployed as needed. Changes are grouped by month and the latest stable build for that month is used.