diff --git a/content/download.md b/content/download.md index ec943ab..75155dd 100644 --- a/content/download.md +++ b/content/download.md @@ -3,7 +3,7 @@ title: "Download" draft: false toc: true --- -# Latest Release: v0.12.1 (April 16, 2022) +# Latest Release: v0.13.0 (May 8, 2022) [Change History](/guidebook/changes.html) @@ -16,8 +16,8 @@ start the game. **Note:** I do not yet have a code signing certificate for the Windows release, so you may need to click through the "Unknown Publisher" dialog. -* **64-bit:** [sketchymaze-0.12.1-windows-64bit.zip](https://download.sketchymaze.com/release/v0.12.1/windows/sketchymaze-0.12.1-windows-64bit.zip) (23 MB) -* **32-bit:** [sketchymaze-0.12.1-windows-32bit.zip](https://download.sketchymaze.com/release/v0.12.1/windows/sketchymaze-0.12.1-windows-32bit.zip) (23 MB) +* **64-bit:** [sketchymaze-0.13.0-windows-64bit.zip](https://download.sketchymaze.com/release/v0.13.0/windows/sketchymaze-0.13.0-windows-64bit.zip) (23 MB) +* **32-bit:** [sketchymaze-0.13.0-windows-32bit.zip](https://download.sketchymaze.com/release/v0.13.0/windows/sketchymaze-0.13.0-windows-32bit.zip) (23 MB) --- @@ -33,8 +33,8 @@ you're expected to know how to run apps from unverified developers. See [Apple's documentation](https://support.apple.com/guide/mac-help/open-a-mac-app-from-an-unidentified-developer-mh40616/11.0/mac/11.0) how to do this for your version of macOS. -* **Intel 64-bit App:** [sketchymaze-0.12.1-macOS-x64.dmg](https://download.sketchymaze.com/release/v0.12.1/macos/sketchymaze-0.12.1-macOS-x64.dmg) (32 MB) -* **Zip file for Intel Macs:** [sketchymaze-0.12.1-macos-x64.zip](https://download.sketchymaze.com/release/v0.12.1/macos/sketchymaze-0.12.1-macos-x64.zip) (22 MB) +* **Intel 64-bit App:** [sketchymaze-0.13.0-macOS-x64.dmg](https://download.sketchymaze.com/release/v0.13.0/macos/sketchymaze-0.13.0-macOS-x64.dmg) (32 MB) +* **Zip file for Intel Macs:** [sketchymaze-0.13.0-macos-x64.zip](https://download.sketchymaze.com/release/v0.13.0/macos/sketchymaze-0.13.0-macos-x64.zip) (22 MB) --- @@ -46,8 +46,8 @@ The easiest cross-distro way to download _Sketchy Maze_ is via [Flatpak](https:/ which is well supported on most popular Linux distributions including Fedora, Ubuntu, Debian and others. -* **64-bit:** [sketchy-maze-0.12.1.flatpak](https://download.sketchymaze.com/release/v0.12.1/linux/sketchy-maze-0.12.1.flatpak) (13.1 MB) -* **ARM aarch64:** [sketchy-maze-0.12.1-aarch64.flatpak](https://download.sketchymaze.com/release/v0.12.1/linux/sketchy-maze-0.12.1-aarch64.flatpak) (13.1 MB) +* **64-bit:** [sketchy-maze-0.13.0.flatpak](https://download.sketchymaze.com/release/v0.13.0/linux/sketchy-maze-0.13.0.flatpak) (13.1 MB) +* **ARM aarch64:** [sketchy-maze-0.13.0-aarch64.flatpak](https://download.sketchymaze.com/release/v0.13.0/linux/sketchy-maze-0.13.0-aarch64.flatpak) (13.1 MB) There is not a Flatpak repository for this game yet; inclusion on [Flathub](https://flathub.org/) or a custom Flatpak repository for easier @@ -58,10 +58,10 @@ To install the Flatpak manually: ```bash # Download the .flatpak package. NOTE: it's distributed as a stand-alone app # for now, a flatpak repo will be added at some point. -$ wget https://download.sketchymaze.com/release/v0.12.1/linux/sketchy-maze-0.12.1.flatpak +$ wget https://download.sketchymaze.com/release/v0.13.0/linux/sketchy-maze-0.13.0.flatpak # Install the .flatpak package. -$ flatpak install --user sketchy-maze-0.12.1.flatpak +$ flatpak install --user sketchy-maze-0.13.0.flatpak # Run it. There should also be a standard app launcher in your menu. $ flatpak run com.sketchymaze.Doodle @@ -71,15 +71,15 @@ $ flatpak run com.sketchymaze.Doodle ### Fedora (.rpm) -* **64-bit:** [sketchy-maze-0.12.1-1.x86_64.rpm](https://download.sketchymaze.com/release/v0.12.1/linux/sketchy-maze-0.12.1-1.x86_64.rpm) (21 MB) -* **32-bit:** [sketchy-maze-0.12.1-1.i386.rpm](https://download.sketchymaze.com/release/v0.12.1/linux/sketchy-maze-0.12.1-1.i386.rpm) (21 MB) -* **ARM aarch64:** [sketchy-maze-0.12.1-1.aarch64.rpm](https://download.sketchymaze.com/release/v0.12.1/linux/sketchy-maze-0.12.1-1.aarch64.rpm) (21 MB) +* **64-bit:** [sketchy-maze-0.13.0-1.x86_64.rpm](https://download.sketchymaze.com/release/v0.13.0/linux/sketchy-maze-0.13.0-1.x86_64.rpm) (21 MB) +* **32-bit:** [sketchy-maze-0.13.0-1.i386.rpm](https://download.sketchymaze.com/release/v0.13.0/linux/sketchy-maze-0.13.0-1.i386.rpm) (21 MB) +* **ARM aarch64:** [sketchy-maze-0.13.0-1.aarch64.rpm](https://download.sketchymaze.com/release/v0.13.0/linux/sketchy-maze-0.13.0-1.aarch64.rpm) (21 MB) ### Ubuntu & Debian (.deb) -* **64-bit:** [sketchy-maze_0.12.1_amd64.deb](https://download.sketchymaze.com/release/v0.12.1/linux/sketchy-maze_0.12.1_amd64.deb) (21 MB) -* **32-bit:** [sketchy-maze_0.12.1_i386.deb](https://download.sketchymaze.com/release/v0.12.1/linux/sketchy-maze_0.12.1_i386.deb) (21 MB) -* **ARM aarch64:** [sketchy-maze_0.12.1_arm64.deb](https://download.sketchymaze.com/release/v0.12.1/linux/sketchy-maze_0.12.1_arm64.deb) (21 MB) +* **64-bit:** [sketchy-maze_0.13.0_amd64.deb](https://download.sketchymaze.com/release/v0.13.0/linux/sketchy-maze_0.13.0_amd64.deb) (21 MB) +* **32-bit:** [sketchy-maze_0.13.0_i386.deb](https://download.sketchymaze.com/release/v0.13.0/linux/sketchy-maze_0.13.0_i386.deb) (21 MB) +* **ARM aarch64:** [sketchy-maze_0.13.0_arm64.deb](https://download.sketchymaze.com/release/v0.13.0/linux/sketchy-maze_0.13.0_arm64.deb) (21 MB) **Notice:** the game depends on SDL2, SDL2-ttf and SDL2-mixer but the .deb package doesn't declare these dependencies for compatibility between Debian and Ubuntu which name these packages distinctly. @@ -91,9 +91,9 @@ anywhere and run. The binary is built on a modern Fedora system and _hopefully_ should run as-is on other modern GNU/Linux systems, but sometimes shared library versions of SDL2 may not match your computer. -* **64-bit:** [sketchymaze-0.12.1-linux-64bit.tar.gz](https://download.sketchymaze.com/release/v0.12.1/linux/sketchymaze-0.12.1-linux-64bit.tar.gz) -* **32-bit:** [sketchymaze-0.12.1-linux-32bit.tar.gz](https://download.sketchymaze.com/release/v0.12.1/linux/sketchymaze-0.12.1-linux-32bit.tar.gz) -* **ARM aarch64:** [sketchymaze-0.12.1-linux-aarch64.tar.gz](https://download.sketchymaze.com/release/v0.12.1/linux/sketchymaze-0.12.1-linux-aarch64.tar.gz) +* **64-bit:** [sketchymaze-0.13.0-linux-64bit.tar.gz](https://download.sketchymaze.com/release/v0.13.0/linux/sketchymaze-0.13.0-linux-64bit.tar.gz) +* **32-bit:** [sketchymaze-0.13.0-linux-32bit.tar.gz](https://download.sketchymaze.com/release/v0.13.0/linux/sketchymaze-0.13.0-linux-32bit.tar.gz) +* **ARM aarch64:** [sketchymaze-0.13.0-linux-aarch64.tar.gz](https://download.sketchymaze.com/release/v0.13.0/linux/sketchymaze-0.13.0-linux-aarch64.tar.gz) _Sketchy Maze_ also works on Linux smartphone devices such as the Pinephone and Librem 5. Check out the aarch64 releases, built on Mobian diff --git a/content/faq.md b/content/faq.md index c89bb84..02548dc 100644 --- a/content/faq.md +++ b/content/faq.md @@ -110,24 +110,6 @@ to the level may be offset from where the preview was on-screen. Draw some test lines to find out the offset or else avoid drawing while zoomed. The 1 (one) key restores the zoom level to default 100%. -## "Azulian Tag - Forest" and "Shapeshifter" - -The final level (so far) in the First Quest, "Shapeshifter" as well as the -"Azulian Tag - Forest" level are large and colorful and may stress test the -game's limits. On 32-bit releases of v0.12.0 the game could crash with an -out of memory error when it reached 4 GB of memory which is more than a -32-bit app can have! - -The followup release v0.12.1 makes several optimizations to free up SDL2 -textures and more proactively unload level chunks that are not visible on -screen but there is still room for improvement. Try the "F3" debug overlay -feature to see details of memory usage and texture counts. I observed -the Azulian Tag level to use up to 1.8 GB memory which may still be taxing -on low-powered devices like the Pinephone with its 2GB total RAM. - -For custom user levels it is recommended to keep them "light" with line art -and avoid large areas filled with color. - # Pricing and Distribution ## Is this game free? diff --git a/content/posts/release-v0.13.0.md b/content/posts/release-v0.13.0.md new file mode 100644 index 0000000..787dc64 --- /dev/null +++ b/content/posts/release-v0.13.0.md @@ -0,0 +1,63 @@ +--- +title: "v0.13.0 Released" +date: 2022-05-08T11:30:22-07:00 +draft: false +--- +A new **major** update to the _Sketchy Maze_ beta has been released! This update +continues to improve on performance and stability with a new file format for +Levels (& Doodads) which greatly reduces memory use when playing large and colorful +levels such as _Azulian Tag - Forest_ -- down from 1.5 GB of memory to closer +to 200 MB, making these larger levels playable on lower power devices. + +Your existing levels & doodads created with earlier versions of the game still work! +The update is backwards compatible and your files will be transparently upgraded to +the new format on its next save. + +![Screenshot of the start to the Jungle level (v0.13.0)](/images/v0.13.0-jungle.png) + +This release also comes with a lot of new content: + +* **Swimming mechanics:** + * The water pixels on your levels actually do something useful now! + * When the player character is wet, swimming physics apply: gravity and jump + speed are slower, and the jump button can be spammed infinitely in order to + "swim" upwards a small amount. Hold the jump button to ascend slowly, spam + it to ascend more quickly. + * The Azulians can swim, too! By default they'll sink and walk along the bottom + but if they are tracking the player character they will swim up to catch you. +* **4 new levels:** + * The Jungle (First Quest) - a direct sequel to the Boat level, it's a jungle + and Mayan themed platformer featuring many of the new doodads from this + release such as Snakes, Gemstones and Crushers. + * Gems & Totems (Tutorial, Lesson 4) - a tutorial map showing how the new + Gemstones & Totems work in a safe environment. + * Swimming (Tutorial, Lesson 5) - a tutorial to explore the new swimming + mechanics that come in this release! + * Night Sky (Azulian Tag) - a third installment in the Azulian Tag survival + mode levelpack! +* **11 new doodads:** + * Blue Bird: a new variant like the Red Bird, this one flies in a sine wave + pattern about its target altitude and will dive at you from a greater height. + * Snake: a green snake that sits coiled up and always faces the player. If you + try and jump over it, it will jump up to try and catch you. It is harmless + to other Snakes but will still jump with you. + * Crusher: a block-headed enemy with an iron helmet which tries to drop on you + from above. Its helmet makes for a safe platform to ride back up like + an elevator. + * Gems & Totems: four collectible gems (in different colors and shapes) that + slot into Totems of a matching shape. Totems may link together and require + you to collect _multiple_ gemstones before they'll emit a power signal to + other linked doodads (such as to open an Electric Door). +* **5 new wallpapers:** + * A dark version of Dotted Paper and 4x new Parchment Paper wallpapers are now + available (the latter come in white, red, blue, and green varieties). As + always, you may select a [custom wallpaper](/guidebook/custom-levels/custom-wallpaper.html) + for your levels if you like! +* **New brush pattern:** Bubbles! The "water" color of each of the game's default + palettes will use the Bubbles pattern. + +![New doodads including the Crusher, Snake, and gemstones](/images/v0.13.0-doodads.png) + +There are a handful of other changes and smaller features which you can see on +the [change log](https://www.sketchymaze.com/guidebook/changes.html#v0130-may-7-2022). +Head over to the [downloads](/download) page and try out the latest release today! \ No newline at end of file diff --git a/content/screenshots.md b/content/screenshots.md index d22a3ea..de261b5 100644 --- a/content/screenshots.md +++ b/content/screenshots.md @@ -32,7 +32,7 @@ _Screenshot from the "Castle" level in the First Quest._ ![Level Editor UI](https://www.sketchymaze.com/guidebook/images/newlevel-2.png) -_Level editor viewing the Azulian Tag Tutorial map._ +_Level editor viewing the Azulian Tag - Night Sky map._ ![Doodad Tool](https://www.sketchymaze.com/guidebook/images/doodads.png) diff --git a/static/images/v0.13.0-doodads.png b/static/images/v0.13.0-doodads.png new file mode 100644 index 0000000..c7a64cd Binary files /dev/null and b/static/images/v0.13.0-doodads.png differ diff --git a/static/images/v0.13.0-jungle.png b/static/images/v0.13.0-jungle.png new file mode 100644 index 0000000..4466a59 Binary files /dev/null and b/static/images/v0.13.0-jungle.png differ