Release v0.11.0
This commit is contained in:
parent
695f93d40b
commit
b7f4f850e8
|
@ -26,7 +26,7 @@ theme = "notebook"
|
|||
weight = 5
|
||||
[[menu.main]]
|
||||
name = "Docs"
|
||||
url = "/guidebook/"
|
||||
url = "https://www.sketchymaze.com/guidebook/"
|
||||
weight = 6
|
||||
[[menu.main]]
|
||||
name = "Blog"
|
||||
|
|
|
@ -3,21 +3,21 @@ title: "Download"
|
|||
draft: false
|
||||
toc: true
|
||||
---
|
||||
# Latest Release: v0.10.1 (Jan 9, 2022)
|
||||
# Latest Release: v0.11.0 (Feb 21, 2022)
|
||||
|
||||
[Change History](/guidebook/changes.html)
|
||||
|
||||
## Windows
|
||||
|
||||
The Microsoft™ Windows release of _Sketchy Maze_ currently comes as a ZIP
|
||||
file that you can extract anywhere and then run the `doodle.exe` program to
|
||||
file that you can extract anywhere and then run the `sketchymaze.exe` program to
|
||||
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.10.1-windows-64bit.zip](https://download.sketchymaze.com/release/v0.10.1/windows/sketchymaze-0.10.1-windows-64bit.zip) (23 MB)
|
||||
* **32-bit:** [sketchymaze-0.10.1-windows-32bit.zip](https://download.sketchymaze.com/release/v0.10.1/windows/sketchymaze-0.10.1-windows-32bit.zip) (23 MB)
|
||||
* **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)
|
||||
* **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)
|
||||
|
||||
---
|
||||
|
||||
|
@ -25,7 +25,7 @@ so you may need to click through the "Unknown Publisher" dialog.
|
|||
|
||||
The macOS release of _Sketchy Maze_ comes in two varieties: a traditional
|
||||
"Sketchy Maze.app" in a .dmg file or a form similar to Windows and Linux with a
|
||||
ZIP file that you can extract anywhere and run the `doodle` program to start
|
||||
ZIP file that you can extract anywhere and run the `sketchymaze` program to start
|
||||
the game.
|
||||
|
||||
**Note:** I do not yet have a code signing certificate for the macOS release;
|
||||
|
@ -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.10.1-macOS-x64.dmg](https://download.sketchymaze.com/release/v0.10.1/macos/sketchymaze-0.10.1-macOS-x64.dmg) (32 MB)
|
||||
* **Zip file for Intel Macs:** [sketchymaze-0.10.1-macos-x64.zip](https://download.sketchymaze.com/release/v0.10.1/macos/sketchymaze-0.10.1-macos-x64.zip) (22 MB)
|
||||
* **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)
|
||||
* **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)
|
||||
|
||||
---
|
||||
|
||||
|
@ -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:** [sketchymaze-0.10.1.flatpak](https://download.sketchymaze.com/release/v0.10.1/linux/sketchymaze-0.10.1.flatpak) (13.1 MB)
|
||||
* **ARM aarch64:** [sketchymaze-0.10.1-aarch64.flatpak](https://download.sketchymaze.com/release/v0.10.1/linux/sketchymaze-0.10.1-aarch64.flatpak) (13.1 MB)
|
||||
* **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)
|
||||
* **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)
|
||||
|
||||
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.10.1/linux/sketchymaze-0.10.1.flatpak
|
||||
$ wget https://download.sketchymaze.com/release/v0.11.0/linux/sketchy-maze-0.11.0.flatpak
|
||||
|
||||
# Install the .flatpak package.
|
||||
$ flatpak install --user sketchymaze-0.10.1.flatpak
|
||||
$ flatpak install --user sketchy-maze-0.11.0.flatpak
|
||||
|
||||
# Run it. There should also be a standard app launcher in your menu.
|
||||
$ flatpak run com.sketchymaze.Doodle
|
||||
|
@ -69,22 +69,22 @@ $ flatpak run com.sketchymaze.Doodle
|
|||
|
||||
<br>
|
||||
|
||||
**Notice:** in the 0.10.1 release the Flatpak app launcher had difficulty launching the game properly,
|
||||
**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.
|
||||
|
||||
### Fedora (.rpm)
|
||||
|
||||
* **64-bit:** [sketchy-maze-0.10.1-1.x86_64.rpm](https://download.sketchymaze.com/release/v0.10.1/linux/sketchy-maze-0.10.1-1.x86_64.rpm) (21 MB)
|
||||
* **32-bit:** [sketchy-maze-0.10.1-1.i386.rpm](https://download.sketchymaze.com/release/v0.10.1/linux/sketchy-maze-0.10.1-1.i386.rpm) (21 MB)
|
||||
* **ARM aarch64:** [sketchy-maze-0.10.1-1.aarch64.rpm](https://download.sketchymaze.com/release/v0.10.1/linux/sketchy-maze-0.10.1-1.aarch64.rpm) (21 MB)
|
||||
* **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)
|
||||
* **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)
|
||||
* **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)
|
||||
|
||||
### Ubuntu & Debian (.deb)
|
||||
|
||||
* **64-bit:** [sketchy-maze_0.10.1_amd64.deb](https://download.sketchymaze.com/release/v0.10.1/linux/sketchy-maze_0.10.1_amd64.deb) (21 MB)
|
||||
* **32-bit:** [sketchy-maze_0.10.1_i386.deb](https://download.sketchymaze.com/release/v0.10.1/linux/sketchy-maze_0.10.1_i386.deb) (21 MB)
|
||||
* **ARM aarch64:** [sketchy-maze_0.10.1_arm64.deb](https://download.sketchymaze.com/release/v0.10.1/linux/sketchy-maze_0.10.1_arm64.deb) (21 MB)
|
||||
* **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)
|
||||
* **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)
|
||||
* **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)
|
||||
|
||||
**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.
|
||||
|
@ -96,9 +96,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.10.1-linux-64bit.tar.gz](https://download.sketchymaze.com/release/v0.10.1/linux/sketchymaze-0.10.1-linux-64bit.tar.gz)
|
||||
* **32-bit:** [sketchymaze-0.10.1-linux-32bit.tar.gz](https://download.sketchymaze.com/release/v0.10.1/linux/sketchymaze-0.10.1-linux-32bit.tar.gz)
|
||||
* **ARM aarch64:** [sketchymaze-0.10.1-linux-aarch64.tar.gz](https://download.sketchymaze.com/release/v0.10.1/linux/sketchymaze-0.10.1-linux-aarch64.tar.gz)
|
||||
* **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)
|
||||
* **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)
|
||||
* **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)
|
||||
|
||||
For the daring, Sketchy Maze _almost_ works on the Pinephone. Try the aarch64
|
||||
version of the tarball, built on Mobian on Pinephone.
|
||||
|
|
|
@ -94,6 +94,30 @@ graphical application. One day, the UI toolkit will support fancy theming
|
|||
of widgets, and _Sketchy Maze_ will very easily look better (or have
|
||||
user-configurable themes available to choose from).
|
||||
|
||||
---
|
||||
|
||||
# Known Issues
|
||||
|
||||
While the game is still in beta, it's bound to have some bugs. Tell me about
|
||||
any you find at <a href="mailto:support@sketchymaze.com">support@sketchymaze.com</a>.
|
||||
|
||||
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
|
||||
|
||||
If you draw onto your level while zoomed in or out, the pixels that get committed
|
||||
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%.
|
||||
|
||||
# Pricing and Distribution
|
||||
|
||||
## Is this game free?
|
||||
|
@ -171,6 +195,8 @@ If the game gets online services in the future (e.g. for seamless in-game
|
|||
sharing of custom levels and doodads), players would need a valid signed
|
||||
license key to log on and these leaked keys would be excluded.
|
||||
|
||||
---
|
||||
|
||||
# Technicals
|
||||
|
||||
## What is this game built with?
|
||||
|
|
83
content/posts/release-v0.11.0.md
Normal file
83
content/posts/release-v0.11.0.md
Normal file
|
@ -0,0 +1,83 @@
|
|||
---
|
||||
title: "v0.11.0: the Creatures Update"
|
||||
date: 2022-02-21T14:49:09-08:00
|
||||
draft: true
|
||||
---
|
||||
This is a new, **major** release of the _Sketchy Maze_ beta. There are a bunch of
|
||||
new tweaks to gameplay including controller support and an A.I. overhaul for the
|
||||
enemy creatures.
|
||||
|
||||
[Download](/download) the latest release now or see the
|
||||
[change log](https://www.sketchymaze.com/guidebook/changes.html) for full
|
||||
details. The highlights of this release are described below.
|
||||
|
||||
<img src="/images/v0.11.0-zoo.png" class="portrait" alt="Screenshot of The Zoo">
|
||||
|
||||
## New Features
|
||||
|
||||
#### Creatures are more aggressive
|
||||
|
||||
The game's creatures have had an update to their A.I. and many of them will now
|
||||
become hostile to the player character. There have also been updates to their
|
||||
behavior when controlled _by_ the player character. Some of the changed behaviors
|
||||
include:
|
||||
|
||||
The **Azulians** will track and follow the player character and jump if you are
|
||||
above them. Azulians are friendly if the player character is an Azulian or a
|
||||
Thief. Each color of Azulian has a different aggro radius, speed and jump height
|
||||
with the Blue Azulian being the weakest of them all.
|
||||
|
||||
The **Bird** will search for the player and dive-bomb at them when it sees a shot
|
||||
it can take. Birds do not attack players who can fly, so they are friendly
|
||||
to the player character if you play as the Bird. When under the player's control,
|
||||
the Bird can dive to kill other mobs such as the Azulian.
|
||||
|
||||
The **Anvil**, under the player's control, is invulnerable to damage from enemy
|
||||
mobs and it can crush other mobs by jumping onto them.
|
||||
|
||||
#### Game controller support
|
||||
|
||||
_Sketchy Maze_ can now be played using an Xbox-compatible controller, including
|
||||
some from Nintendo such as the Switch Pro Controller.
|
||||
|
||||
If you have a Nintendo-like controller where the "A/B" and "X/Y" buttons are each
|
||||
swapped compared to an Xbox-like, you can choose the "N Style" button layout in
|
||||
the game's settings. Every PC game controller in my house is a Nintendo-style one,
|
||||
so this button mapping is a first-class citizen in my game!
|
||||
|
||||
See the [Gamepad Controls](https://www.sketchymaze.com/guidebook/controls.html#gamepad-controls)
|
||||
in the Guidebook for full details!
|
||||
|
||||
## New Levels & Doodads
|
||||
|
||||
Two new levels have been added:
|
||||
|
||||
* **The Zoo:** this Tutorial level shows off basically all of the doodads in the game
|
||||
and features a "costume room" to try playing as different creatures.
|
||||
* **Shapeshifter:** this addition to the First Quest needs the player to swap between
|
||||
different creatures to complete the level
|
||||
|
||||
And there's a new doodad:
|
||||
|
||||
* The **White Azulian** is the strongest Azulian and has a larger player search
|
||||
radius, speed and jump height than the Red Azulian.
|
||||
|
||||
## Scripting updates for custom doodads
|
||||
|
||||
The JavaScript syntax used by doodad scripts now supports many modern ES6 syntax
|
||||
features, including the `let` and `const` keywords, arrow functions, Promises, and
|
||||
`for-of` loops, which brings a massive quality of life improvement for programming
|
||||
custom doodads!
|
||||
|
||||
For the technical details, I've replaced [robertkrimen/otto](https://github.com/robertkrimen/otto)
|
||||
with [dop251/goja](https://github.com/dop251/goja) - check their documentation for updates
|
||||
on ES6 syntax support!
|
||||
|
||||
There are also new features in the scripting API to allow doodads to search the level
|
||||
for the player or other actors. Check out the functions tagged "v0.11.0" on the
|
||||
[Script API Reference](https://www.sketchymaze.com/guidebook/custom-doodads/api-reference.html)
|
||||
for full details.
|
||||
|
||||
## Check it out!
|
||||
|
||||
**[Download](/download)** the latest release for Windows, Mac OS or Linux!
|
|
@ -34,6 +34,8 @@ now I have a couple of options for you:
|
|||
</form>
|
||||
|
||||
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
|
||||
stuff
|
||||
|
||||
## Buy once, free updates forever
|
||||
|
||||
|
|
BIN
static/images/v0.11.0-shapeshifter.png
Normal file
BIN
static/images/v0.11.0-shapeshifter.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 133 KiB |
BIN
static/images/v0.11.0-title.png
Normal file
BIN
static/images/v0.11.0-title.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 114 KiB |
BIN
static/images/v0.11.0-zoo.png
Normal file
BIN
static/images/v0.11.0-zoo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 79 KiB |
|
@ -1,7 +1,7 @@
|
|||
{{ define "main" }}
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<h1>Welcome to SketchyMaze.com</h1>
|
||||
<h1>Welcome to <em>Sketchy Maze!</em></h1>
|
||||
|
||||
<p>
|
||||
<strong>Sketchy Maze</strong> is a drawing-based maze game themed around
|
||||
|
@ -9,20 +9,34 @@
|
|||
</p>
|
||||
|
||||
<p>
|
||||
<img src="/images/v0.10.1-title.png" class="center">
|
||||
In <em>Sketchy Maze</em>, players may draw their own custom levels and play
|
||||
them as in a 2D platformer-type game. You can make your levels look like anything
|
||||
you want, and you decide which colors will be solid or which are fire; and then
|
||||
drag some "doodads" such as buttons, keys and creatures into your level to
|
||||
make it interesting. Oh, and those doodads? You can make your own, too, and
|
||||
program them in JavaScript to do whatever you want!
|
||||
</p>
|
||||
|
||||
<p>
|
||||
While the game includes some built-in levels you can play, its main feature
|
||||
is the editor. You can draw your own maps and make them look like anything
|
||||
you want, picking your colors and deciding which are solid and which
|
||||
are fire, and then drag-and-drop some 'doodads' such as keys, doors, and
|
||||
enemies to make it interesting and then <strong>play</strong> it.
|
||||
<img src="/images/v0.11.0-title.png" class="center portrait">
|
||||
</p>
|
||||
|
||||
<div class="text-center">
|
||||
<em><small>Runs on:</small></em><br>
|
||||
<span style="font-size: 42pt">
|
||||
<i class="fab fa-ubuntu" title="Ubuntu (& Debian)" style="color: #e95420"></i>
|
||||
<i class="fab fa-fedora" title="Fedora" style="color: #4e9dd3; padding: 0 12px"></i>
|
||||
<i class="fab fa-linux" title="GNU/Linux (PC and ARM)"></i>
|
||||
<i class="fab fa-windows" title="Microsoft Windows PC" style="color: #0067b8; padding: 0 12px"></i>
|
||||
<i class="fab fa-apple pl-4" title="Apple macOS (Intel)" style="color: #acacac; text-shadow: 1px 1px 1px #000"></i>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
The game is currently available as an early <strong>beta</strong>
|
||||
release. See the <a href="/download/">Downloads</a> to try it out!
|
||||
This game currently runs on <strong>GNU/Linux, Windows</strong> and <strong>macOS</strong>
|
||||
(Intel) computers and on Linux handhelds like the Pinephone or Librem 5 (arm64).
|
||||
It is currently available as an early, <strong>open beta</strong>
|
||||
release. See the <a href="/download/">Downloads</a> page to try it out, free!
|
||||
</p>
|
||||
|
||||
<p>
|
||||
|
|
|
@ -30,6 +30,12 @@ img.center {
|
|||
margin-right: auto;
|
||||
}
|
||||
|
||||
.portrait {
|
||||
background-color: #ddd;
|
||||
padding: 6px;
|
||||
border: 1px solid #999;
|
||||
}
|
||||
|
||||
/* Bootstrap override */
|
||||
h1,h2,h3,h4 {
|
||||
margin-top: 2rem !important;
|
||||
|
|
Loading…
Reference in New Issue
Block a user