Noah Petherbridge
3 years ago
10 changed files with 162 additions and 31 deletions
@ -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! |
After Width: | Height: | Size: 133 KiB |
After Width: | Height: | Size: 114 KiB |
After Width: | Height: | Size: 79 KiB |
Loading…
Reference in new issue