• General
  • New Update: Version 1.2.2 - faster startup

Hi, announcing that a new version was just released! If you want to get the new version, you need to press CTRL-F5 on PC, or delete history on mobile. If it's worked, it will show the correct version number in the corner of the screen.

The Changelog:

Changed

  • Load levels when they are needed, not all at once at the beginning
  • Pre-fetch all levels at the beginning, but without blocking the game from starting.

Get involved

Check out the code at https://gitlab.com/box-stacker/box-stacker and join in!

For future plans (which may change at any time!) see the TODO list

I'd appreciate some testing of this as I made a lot of stuff async and if I missed some bits, weird stuff will happen.

For example, during development the "ghost" shapes that follow your cursor (on PC) were hanging around. Basically, forgetting to await the right thing has unexpected effects elsewhere.

This change is prep for when we add lots more levels. I didn't want you to have to wait for them all to load before you could start playing.

  • Tom likes this.

Every time I push a commit it gets live deployed to https://box-stacker.gitlab.io/box-stacker/ but currently that is identical to the released version at https://box-stacker.artificialworlds.net/game

To make sure you have the latest version here, Ctrl-F5 and check the version number on the title screen.

To check out the code and try things out, this project has a way simpler workflow than most js and typescript environments.

git clone https://gitlab.com/box-stacker/box-stacker.git
cd public
python3 -m http.server

Then navigate to http://0.0.0.0:8000/

The code quality is poor and the testing is almost non-existent. I blame my co-workers.

played through the game with this version. no problems discovered.

commit 39c7dfa4ab80fac60e6e976b3368d666a7c0fced (HEAD -> main, tag: 1.2.2, origin/main, origin/HEAD)
Author: Andy Balaam <andybalaam@artificialworlds.net>
Date:   Wed Feb 1 03:21:05 2023 +0000

    Update version to 1.2.2