89 lines
4.3 KiB
Markdown
89 lines
4.3 KiB
Markdown
---
|
|
title: "About Sketchy Maze"
|
|
draft: false
|
|
---
|
|
_Sketchy Maze_ is a "drawing-based maze game" themed around hand-drawn maps
|
|
on paper. You can draw your own custom levels and make them look
|
|
like anything you want. Draw a castle or a cave, and you decide which colors are
|
|
solid or which are fire, and drag-and-drop some
|
|
"[doodads](/guidebook/doodads.html)" such as Buttons, Keys and Doors to spice
|
|
it up.
|
|
|
|
<img src="/images/v0.11.0-shapeshifter.png" class="portrait" alt="Gameplay screenshot">
|
|
|
|
|
|
|
|
Oh, and those doodads? You can make your own, too, and program them in JavaScript
|
|
to do whatever you want. See some
|
|
[example doodads](https://code.sketchymaze.com/declassified/doodads) or you
|
|
can learn from the game's built-in scripts. Without needing to even _look_ at
|
|
any JavaScript, you can create doodads in-game which have your choice of _basic_
|
|
generic script behaviour: to create a "fire" hazard, a solid hitbox, behave as
|
|
an Anvil, and so on. See
|
|
[Creating Custom Doodads](/guidebook/custom-doodads/index.html) for details.
|
|
|
|
# Inspiration
|
|
|
|
When I was a kid growing up in the 1990's, in the era of the Sega Genesys and
|
|
Super Nintendo, and with the proliferation of 2D platform games like
|
|
_Sonic the Hedgehog_ and _Super Mario Bros._, I used to enjoy drawing my own
|
|
custom level ideas with paper and pencil and then "play" them with my imagination.
|
|
|
|
I'd usually draw a side-view, 2D platformer type of maze; and draw in some locked
|
|
doors and keys, buttons, breakable floors, spikes, and so on as you would expect
|
|
to find in any platformer game. Then I'd imagine a character working their way
|
|
through the maze, or I'd walk it through with anybody who would listen and describe
|
|
how the level plays out.
|
|
|
|
When you're just drawing with a pen and paper, the maze can be anything you want.
|
|
You can draw a castle or a cave, place little gizmos and traps throughout the
|
|
level and create puzzles. Do you want the red pixels to mean "fire" and burn the
|
|
player? The 'fire' attribute on that color will do the job and you can draw whatever
|
|
shape you want for your level hazards.
|
|
|
|
![Palette editor](/images/palette.png)
|
|
|
|
# _Sketchy Maze_ is a "Forever Project"
|
|
|
|
I have a [list of features](/features/) I _really_ want for the "1.0" launch of the game, but
|
|
I'll plan on continuing development for as long as I find it interesting and will
|
|
release free updates to everybody who buys the game just once.
|
|
|
|
I've always wanted to make a videogame, and always liked to learn about game
|
|
design and everything, but never actually made anything worthwhile until
|
|
_Sketchy Maze._ Over time, I realized that I don't actually want to build
|
|
"a video game," what I wanted was a game _project_. Something I could just work
|
|
on and add features to, more of a game "platform," something long-term like
|
|
Minecraft.
|
|
|
|
# Custom Content Encouraged
|
|
|
|
While the game ships with a [handful of built-in doodads](/guidebook/doodads.html) to
|
|
spice up your level, you can also create your own and program them to do
|
|
whatever you want, with JavaScript!
|
|
|
|
I want to see what sorts of creative things people can come up with. While the
|
|
_theme_ of Sketchy Maze is "hand-drawn maps on paper", the engine is actually
|
|
quite flexible and you can create full-color pixel art levels. The
|
|
[`doodad` tool](/guidebook/doodad-tool.html) can convert PNG images into levels
|
|
and it is not difficult to adapt full-color pixel art maps into playable levels
|
|
for this game. I once tested this early on in development to convert the full map of
|
|
_Super Mario Bros._ 1-1 into a _Sketchy Maze_ level in order to stress test how my file format works for
|
|
densely packed levels with a lot of color. It worked!
|
|
|
|
See the [example doodads](https://code.sketchymaze.com/declassified/doodads)
|
|
where there will be example custom doodads that behave like some of the game's
|
|
built-in ones. The [JavaScript API](/guidebook/custom-doodads/scripts.html)
|
|
is documented in the [Guidebook](/guidebook/) that comes with the game. Stay
|
|
tuned for some tutorials that walk you through how to create custom pixel-art
|
|
levels and make your own doodads.
|
|
|
|
# See Also
|
|
|
|
For more information about _Sketchy Maze_, please see the following links:
|
|
|
|
* The [Guidebook](/guidebook) site that ships as part of the game includes tons
|
|
of end user documentation and screenshots. Be sure to check it out!
|
|
* The [Frequently Asked Questions](/faq) page will offer more information in a
|
|
"Q&A" format.
|