website/content/about.md

87 lines
4.3 KiB
Markdown
Raw Normal View History

2021-01-04 03:29:13 +00:00
---
title: "About Sketchy Maze"
draft: false
---
2021-04-02 04:07:27 +00:00
_Sketchy Maze_ is a "drawing-based maze game" themed around hand-drawn maps
2021-09-04 23:05:09 +00:00
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.
![Gameplay screenshot.](/images/v0.8.0-gameplay.png)
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.
2021-01-04 03:29:13 +00:00
2021-07-11 22:05:25 +00:00
# Inspiration
2021-09-04 23:05:09 +00:00
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.
2021-07-11 22:05:25 +00:00
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
2022-01-13 05:40:44 +00:00
player? The 'fire' attribute on that color will do the job and you can draw whatever
2021-07-11 22:05:25 +00:00
shape you want for your level hazards.
2021-09-04 23:05:09 +00:00
![Palette editor](/images/palette.png)
2021-07-11 22:05:25 +00:00
2021-04-03 04:22:33 +00:00
# _Sketchy Maze_ is a "Forever Project"
2021-07-11 22:05:25 +00:00
I have a [list of features](/features/) I _really_ want for the "1.0" launch of the game, but
2021-04-03 04:22:33 +00:00
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.
2021-09-04 23:05:09 +00:00
# Custom Content Encouraged
2021-01-04 03:29:13 +00:00
2021-04-03 04:22:33 +00:00
While the game ships with a [handful of built-in doodads](/guidebook/doodads.html) to
2021-01-04 03:29:13 +00:00
spice up your level, you can also create your own and program them to do
whatever you want, with JavaScript!
2021-01-04 05:47:49 +00:00
2021-09-04 23:05:09 +00:00
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
2022-01-13 05:40:44 +00:00
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!
2021-09-04 23:05:09 +00:00
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)
2022-01-13 05:40:44 +00:00
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.
2021-09-04 23:05:09 +00:00
2021-04-03 04:22:33 +00:00
# See Also
2021-01-04 05:47:49 +00:00
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.