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