Update website for v0.12.0 release

This commit is contained in:
Noah 2022-03-27 16:08:37 -07:00
parent 64dd8bf227
commit 86cb326307
10 changed files with 192 additions and 42 deletions

View File

@ -12,41 +12,45 @@ theme = "notebook"
name = "About" name = "About"
url = "/about" url = "/about"
weight = 2 weight = 2
[[menu.main]]
name = "Screenshots"
url = "/screenshots"
weight = 3
[[menu.main]] [[menu.main]]
name = "Download" name = "Download"
url = "/download" url = "/download"
weight = 3 weight = 4
[[menu.main]] [[menu.main]]
name = "Buy" name = "Buy"
url = "/register" url = "/register"
weight = 4 weight = 5
[[menu.main]] [[menu.main]]
name = "FAQ" name = "FAQ"
url = "/faq" url = "/faq"
weight = 5 weight = 6
[[menu.main]] [[menu.main]]
name = "Docs" name = "Docs"
url = "https://www.sketchymaze.com/guidebook/" url = "https://www.sketchymaze.com/guidebook/"
weight = 6 weight = 7
[[menu.main]] [[menu.main]]
name = "Blog" name = "Blog"
url = "/posts/" url = "/posts/"
weight = 7 weight = 8
[[menu.main]] [[menu.main]]
pre = '<i class="fab fa-discord"></i>' pre = '<i class="fab fa-discord"></i>'
name = "<!--Discord-->" name = "<!--Discord-->"
url = "/discord" url = "/discord"
weight = 8 weight = 9
[[menu.main]] [[menu.main]]
pre = '<i class="fab fa-twitter"></i>' pre = '<i class="fab fa-twitter"></i>'
name = "<!--Twitter-->" name = "<!--Twitter-->"
url = "https://twitter.com/SketchyMaze" url = "https://twitter.com/SketchyMaze"
weight = 9 weight = 10
[[menu.main]] [[menu.main]]
pre = '<i class="fab fa-github"></i>' pre = '<i class="fab fa-github"></i>'
name = "<!--GitHub-->" name = "<!--GitHub-->"
url = "https://github.com/SketchyMaze" url = "https://github.com/SketchyMaze"
weight = 10 weight = 11
# [[menu.main]] # [[menu.main]]
# name = "Tags" # name = "Tags"
# pre = "tag" # pre = "tag"

View File

@ -3,7 +3,7 @@ title: "Download"
draft: false draft: false
toc: true toc: true
--- ---
# Latest Release: v0.11.0 (Feb 21, 2022) # Latest Release: v0.12.0 (March 27, 2022)
[Change History](/guidebook/changes.html) [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, **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. so you may need to click through the "Unknown Publisher" dialog.
* **64-bit:** [sketchymaze-0.11.0-windows-64bit.zip](https://download.sketchymaze.com/release/v0.11.0/windows/sketchymaze-0.11.0-windows-64bit.zip) (23 MB) * **64-bit:** [sketchymaze-0.12.0-windows-64bit.zip](https://download.sketchymaze.com/release/v0.12.0/windows/sketchymaze-0.12.0-windows-64bit.zip) (23 MB)
* **32-bit:** [sketchymaze-0.11.0-windows-32bit.zip](https://download.sketchymaze.com/release/v0.11.0/windows/sketchymaze-0.11.0-windows-32bit.zip) (23 MB) * **32-bit:** [sketchymaze-0.12.0-windows-32bit.zip](https://download.sketchymaze.com/release/v0.12.0/windows/sketchymaze-0.12.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) [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. how to do this for your version of macOS.
* **Intel 64-bit App:** [sketchymaze-0.11.0-macOS-x64.dmg](https://download.sketchymaze.com/release/v0.11.0/macos/sketchymaze-0.11.0-macOS-x64.dmg) (32 MB) * **Intel 64-bit App:** [sketchymaze-0.12.0-macOS-x64.dmg](https://download.sketchymaze.com/release/v0.12.0/macos/sketchymaze-0.12.0-macOS-x64.dmg) (32 MB)
* **Zip file for Intel Macs:** [sketchymaze-0.11.0-macos-x64.zip](https://download.sketchymaze.com/release/v0.11.0/macos/sketchymaze-0.11.0-macos-x64.zip) (22 MB) * **Zip file for Intel Macs:** [sketchymaze-0.12.0-macos-x64.zip](https://download.sketchymaze.com/release/v0.12.0/macos/sketchymaze-0.12.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, which is well supported on most popular Linux distributions including Fedora, Ubuntu,
Debian and others. Debian and others.
* **64-bit:** [sketchy-maze-0.11.0.flatpak](https://download.sketchymaze.com/release/v0.11.0/linux/sketchy-maze-0.11.0.flatpak) (13.1 MB) * **64-bit:** [sketchy-maze-0.12.0.flatpak](https://download.sketchymaze.com/release/v0.12.0/linux/sketchy-maze-0.12.0.flatpak) (13.1 MB)
* **ARM aarch64:** [sketchy-maze-0.11.0-aarch64.flatpak](https://download.sketchymaze.com/release/v0.11.0/linux/sketchy-maze-0.11.0-aarch64.flatpak) (13.1 MB) * **ARM aarch64:** [sketchy-maze-0.12.0-aarch64.flatpak](https://download.sketchymaze.com/release/v0.12.0/linux/sketchy-maze-0.12.0-aarch64.flatpak) (13.1 MB)
There is not a Flatpak repository for this game yet; inclusion on There is not a Flatpak repository for this game yet; inclusion on
[Flathub](https://flathub.org/) or a custom Flatpak repository for easier [Flathub](https://flathub.org/) or a custom Flatpak repository for easier
@ -58,10 +58,10 @@ To install the Flatpak manually:
```bash ```bash
# Download the .flatpak package. NOTE: it's distributed as a stand-alone app # Download the .flatpak package. NOTE: it's distributed as a stand-alone app
# for now, a flatpak repo will be added at some point. # for now, a flatpak repo will be added at some point.
$ wget https://download.sketchymaze.com/release/v0.11.0/linux/sketchy-maze-0.11.0.flatpak $ wget https://download.sketchymaze.com/release/v0.12.0/linux/sketchy-maze-0.12.0.flatpak
# Install the .flatpak package. # Install the .flatpak package.
$ flatpak install --user sketchy-maze-0.11.0.flatpak $ flatpak install --user sketchy-maze-0.12.0.flatpak
# Run it. There should also be a standard app launcher in your menu. # Run it. There should also be a standard app launcher in your menu.
$ flatpak run com.sketchymaze.Doodle $ flatpak run com.sketchymaze.Doodle
@ -69,22 +69,17 @@ $ flatpak run com.sketchymaze.Doodle
<br> <br>
**Notice:** in the 0.11.0 release the Flatpak app launcher had difficulty launching the game properly,
citing an error about not being able to change to the /app/share/sketchymaze directory therein.
I'm not sure what changed to break this since earlier releases but `flatpak run com.sketchymaze.Doodle`
should run the app from the command line.
### <i class="fab fa-fedora" title="Fedora" style="color: #4e9dd3"></i> Fedora (.rpm) ### <i class="fab fa-fedora" title="Fedora" style="color: #4e9dd3"></i> Fedora (.rpm)
* **64-bit:** [sketchy-maze-0.11.0-1.x86_64.rpm](https://download.sketchymaze.com/release/v0.11.0/linux/sketchy-maze-0.11.0-1.x86_64.rpm) (21 MB) * **64-bit:** [sketchy-maze-0.12.0-1.x86_64.rpm](https://download.sketchymaze.com/release/v0.12.0/linux/sketchy-maze-0.12.0-1.x86_64.rpm) (21 MB)
* **32-bit:** [sketchy-maze-0.11.0-1.i386.rpm](https://download.sketchymaze.com/release/v0.11.0/linux/sketchy-maze-0.11.0-1.i386.rpm) (21 MB) * **32-bit:** [sketchy-maze-0.12.0-1.i386.rpm](https://download.sketchymaze.com/release/v0.12.0/linux/sketchy-maze-0.12.0-1.i386.rpm) (21 MB)
* **ARM aarch64:** [sketchy-maze-0.11.0-1.aarch64.rpm](https://download.sketchymaze.com/release/v0.11.0/linux/sketchy-maze-0.11.0-1.aarch64.rpm) (21 MB) * **ARM aarch64:** [sketchy-maze-0.12.0-1.aarch64.rpm](https://download.sketchymaze.com/release/v0.12.0/linux/sketchy-maze-0.12.0-1.aarch64.rpm) (21 MB)
### <i class="fab fa-ubuntu" title="Ubuntu (& Debian)" style="color: #e95420"></i> Ubuntu & Debian (.deb) ### <i class="fab fa-ubuntu" title="Ubuntu (& Debian)" style="color: #e95420"></i> Ubuntu & Debian (.deb)
* **64-bit:** [sketchy-maze_0.11.0_amd64.deb](https://download.sketchymaze.com/release/v0.11.0/linux/sketchy-maze_0.11.0_amd64.deb) (21 MB) * **64-bit:** [sketchy-maze_0.12.0_amd64.deb](https://download.sketchymaze.com/release/v0.12.0/linux/sketchy-maze_0.12.0_amd64.deb) (21 MB)
* **32-bit:** [sketchy-maze_0.11.0_i386.deb](https://download.sketchymaze.com/release/v0.11.0/linux/sketchy-maze_0.11.0_i386.deb) (21 MB) * **32-bit:** [sketchy-maze_0.12.0_i386.deb](https://download.sketchymaze.com/release/v0.12.0/linux/sketchy-maze_0.12.0_i386.deb) (21 MB)
* **ARM aarch64:** [sketchy-maze_0.11.0_arm64.deb](https://download.sketchymaze.com/release/v0.11.0/linux/sketchy-maze_0.11.0_arm64.deb) (21 MB) * **ARM aarch64:** [sketchy-maze_0.12.0_arm64.deb](https://download.sketchymaze.com/release/v0.12.0/linux/sketchy-maze_0.12.0_arm64.deb) (21 MB)
**Notice:** the game depends on SDL2, SDL2-ttf and SDL2-mixer but the .deb package doesn't declare these **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. dependencies for compatibility between Debian and Ubuntu which name these packages distinctly.
@ -96,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 should run as-is on other modern GNU/Linux systems, but sometimes shared library
versions of SDL2 may not match your computer. versions of SDL2 may not match your computer.
* **64-bit:** [sketchymaze-0.11.0-linux-64bit.tar.gz](https://download.sketchymaze.com/release/v0.11.0/linux/sketchymaze-0.11.0-linux-64bit.tar.gz) * **64-bit:** [sketchymaze-0.12.0-linux-64bit.tar.gz](https://download.sketchymaze.com/release/v0.12.0/linux/sketchymaze-0.12.0-linux-64bit.tar.gz)
* **32-bit:** [sketchymaze-0.11.0-linux-32bit.tar.gz](https://download.sketchymaze.com/release/v0.11.0/linux/sketchymaze-0.11.0-linux-32bit.tar.gz) * **32-bit:** [sketchymaze-0.12.0-linux-32bit.tar.gz](https://download.sketchymaze.com/release/v0.12.0/linux/sketchymaze-0.12.0-linux-32bit.tar.gz)
* **ARM aarch64:** [sketchymaze-0.11.0-linux-aarch64.tar.gz](https://download.sketchymaze.com/release/v0.11.0/linux/sketchymaze-0.11.0-linux-aarch64.tar.gz) * **ARM aarch64:** [sketchymaze-0.12.0-linux-aarch64.tar.gz](https://download.sketchymaze.com/release/v0.12.0/linux/sketchymaze-0.12.0-linux-aarch64.tar.gz)
_Sketchy Maze_ also works on Linux smartphone devices such as the Pinephone and Librem 5. _Sketchy Maze_ also works on Linux smartphone devices such as the Pinephone and Librem 5.
Check out the aarch64 releases, built on <a href="https://mobian-project.org/">Mobian</a> Check out the aarch64 releases, built on <a href="https://mobian-project.org/">Mobian</a>

View File

@ -103,14 +103,6 @@ any you find at <a href="mailto:support@sketchymaze.com">support@sketchymaze.com
Some current known issues and work-arounds are as follows: Some current known issues and work-arounds are as follows:
## May need to exit and reload the Level Editor when changing your palette
When you use the palette editor to **add a new color** it may not be possible
to correctly _draw_ that new color, instead it will draw as whatever's your
first color in the palette.
For a work-around, save and quit to the menu and reopen your level.
## Zoom in/out bugs ## Zoom in/out bugs
If you draw onto your level while zoomed in or out, the pixels that get committed If you draw onto your level while zoomed in or out, the pixels that get committed
@ -118,6 +110,14 @@ 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 lines to find out the offset or else avoid drawing while zoomed. The 1 (one) key
restores the zoom level to default 100%. restores the zoom level to default 100%.
## Player shouldn't be able to climb walls
There is currently a bug where holding the Jump button allows the player to climb
walls to their right (but not to their left). This is not intended behavior and
will be fixed eventually. For a work-around, draw overhangs at the tops of walls
that you don't want the player to climb over. Levels that rely on the climbing
behavior will break in future versions of the game.
# Pricing and Distribution # Pricing and Distribution
## Is this game free? ## Is this game free?
@ -197,6 +197,56 @@ license key to log on and these leaked keys would be excluded.
--- ---
# Level Creators
## Future planned features vs. levels created today
While in beta, this game is sort of evolving as it goes and some features added
later may break or affect custom levels created today. As a general rule of
thumb: the game's built-in levels are expected to _mostly_ keep working as the
game is developed further as I don't want to create too much more work for
myself revisiting old levels to fix them up.
Here are a few current quirks in the game and how they're going to be handled
in the future:
### Enemy mobs being invulnerable to fire pixels
Currently, fire pixels only kill the player character but enemy mobs can walk
through them unscathed.
Eventually, fire pixels will be able to destroy enemy mobs and the mobs will
_try_ and avoid walking into fire but if they fall into it on accident they'll
be destroyed.
Planned feature: a "Fireproof Mobs" Game Rule, so existing maps that have lava
pits and dumb mobs (like Azulian Tag, where the Azulians chase the player to
Hell and back) will be able to gain backwards compatibility by toggling a
game rule on.
### Jump height and reach
The platforming physics and player controls may be tweaked still but generally
the player's jump height and reach will be kept close to its current state.
Use the built-in levels for inspiration.
### Multiplayer features
The game may eventually have multiplayer features where you can design a map
meant to be played by two or more players. Doodad Script functions such as
`Actors.FindPlayer()` will operate on the _nearest_ player character and try
and maintain backwards compatibility for maps made today.
### Player is not meant to climb walls
See [above](#player-shouldnt-be-able-to-climb-walls). Currently there is a bug
where the player can climb some vertical walls. Built-in levels avoid the issue
by drawing overhangs at the tops of walls or slant the wall back towards the
player. Do not rely on the ability to climb walls for custom levels - they will
break on a future update.
---
# Technicals # Technicals
## What is this game built with? ## What is this game built with?

View File

@ -0,0 +1,49 @@
---
title: "v0.12.0: the Azulian Tag Update"
date: 2022-03-27T15:39:21-07:00
draft: false
---
A new beta release of _Sketchy Maze_ is now available. This release brings a
lot of new features to the level editor, such as a Text Tool and Flood Fill
Tool, and adds a couple new levels for a game mode called "Azulian Tag."
In Azulian Tag, the player who is "It" (that's you) needs to avoid being
tagged by the enemy characters, most of which are Azulians. The Azulians
on these maps have an infinite aggro radius and will chase after the player
no matter how far away you are! To get the gold medal high score, you need
to find the secret exit hidden in each level. Otherwise, you're awarded a
silver high score based on how long you survive until one of the Azulians
catches you!
![Azulian Tag](/images/v0.12.0-azutag.png)
## New Level Editor Features
Some new drawing tools are added:
* The **Text Tool** makes it easy to stamp text messages onto your level,
choosing from one of the built-in fonts (including the Azulian language
font!) and using any of your level's colors.
* The **Flood Tool** implements a paint bucket to replace contiguous
regions of your drawing with a new color.
* The **Pan Tool** lets you easily scroll your level viewport with your
left mouse button or finger swipe on mobile. This is especially useful
for devices with touch screens so you can avoid accidentally editing
your level when you just wanted to scroll it!
New **Game Rules** can be customized on your level to change the game's
default behaviors, including:
* A **Difficulty** setting that can adjust the way enemy mobs behave.
On Peaceful, enemies ignore the player and do no harm. On Hard mode,
enemies become more aggressive, such as the Azulians having an
infinite aggro radius and run at the player at level start!
* The **Survival Mode** rule changes the meaning of "high score" for
the silver medal tier: you're awarded for _how long_ you survive before
dying rather than how quickly you beat the level. On these levels, the
gold tier for finding the Exit Flag unscathed is still awarded for
fastest time finding the flag.
[Download](/download) the latest release now or see the
[change log](https://www.sketchymaze.com/guidebook/changes.html) for full
details.

View File

@ -34,8 +34,7 @@ now I have a couple of options for you:
</form> </form>
If you have any questions, you can reach me at [support@sketchymaze.com](mailto:support@sketchymaze.com). If you have any questions, you can reach me at [support@sketchymaze.com](mailto:support@sketchymaze.com).
Also, check out the [Discord server](/discord)! I'm a bit new to all of that Also, check out the [Discord server](/discord)!
stuff
## Buy once, free updates forever ## Buy once, free updates forever

53
content/screenshots.md Normal file
View File

@ -0,0 +1,53 @@
---
title: "Screenshots"
draft: false
toc: true
---
The [Guidebook](/guidebook/) site has lots of screenshots of the game sprinkled
throughout, but here are a collection of interesting ones all in one place.
# Gameplay
![Zoo](/images/v0.11.0-zoo.png)
_Screenshot from the "Zoo" level in the Tutorial levelpack._
![Shapeshifter](/images/v0.11.0-shapeshifter.png)
_Screenshot from the "Shapeshifter" level in the First Quest._
![](/images/v0.9.0-gameplay.png)
_Screenshot from the "Boat" level in the First Quest._
![](/images/v0.8.0-gameplay.png)
_Screenshot from the "Castle" level in the First Quest._
-----
# Level Editor
![Level Editor UI](https://www.sketchymaze.com/guidebook/images/newlevel-2.png)
_Level editor viewing the Azulian Tag Tutorial map._
![Doodad Tool](https://www.sketchymaze.com/guidebook/images/doodads.png)
_Drag doodads into your level._
![Palette Editor](https://www.sketchymaze.com/guidebook/images/palette.png)
_Customize your level's color palette and properties._
-----
# Doodad Editor
![Doodad Editor](https://www.sketchymaze.com/guidebook/images/doodad-editor.png)
_Doodad sprites can be authored in-game._
![Doodad Properties](https://www.sketchymaze.com/guidebook/images/doodad-properties.png)
_JavaScript sources can be attached or exported in the Doodad Editor._

Binary file not shown.

Before

Width:  |  Height:  |  Size: 170 KiB

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

View File

@ -25,7 +25,7 @@
</p> </p>
<p> <p>
<img src="/images/v0.11.0-title.png" class="center portrait"> <img src="/images/v0.12.0-title.png" class="center portrait">
</p> </p>
<div class="text-center"> <div class="text-center">