Initial version
This commit is contained in:
parent
7f23a7b538
commit
a3f3b38fef
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
public/
|
23
Makefile
Normal file
23
Makefile
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
SHELL := /bin/bash
|
||||||
|
|
||||||
|
ALL: build
|
||||||
|
|
||||||
|
# `make serve` to serve the dev site on localhost.
|
||||||
|
.PHONY: serve
|
||||||
|
serve:
|
||||||
|
hugo server -D
|
||||||
|
|
||||||
|
# `make build` to build the static documentation site.
|
||||||
|
.PHONY: build
|
||||||
|
build:
|
||||||
|
hugo
|
||||||
|
|
||||||
|
# `make deploy` uploads the site to production.
|
||||||
|
.PHONY: deploy
|
||||||
|
deploy:
|
||||||
|
rsync -av public/ --delete-after sketchymaze.com:www/sketchymaze.com/
|
||||||
|
|
||||||
|
# `make clean` cleans everything up.
|
||||||
|
.PHONY: clean
|
||||||
|
clean:
|
||||||
|
rm -rf public
|
|
@ -50,3 +50,7 @@ theme = "notebook"
|
||||||
startLevel = 1
|
startLevel = 1
|
||||||
endLevel = 3
|
endLevel = 3
|
||||||
ordered = false
|
ordered = false
|
||||||
|
|
||||||
|
[markup.goldmark]
|
||||||
|
[markup.goldmark.renderer]
|
||||||
|
unsafe = true
|
||||||
|
|
|
@ -2,15 +2,14 @@
|
||||||
title: "About Sketchy Maze"
|
title: "About Sketchy Maze"
|
||||||
draft: false
|
draft: false
|
||||||
---
|
---
|
||||||
About Sketchy Maze.
|
|
||||||
|
|
||||||
Project: Doodle is a "drawing-based maze game" themed around hand-drawn mazes
|
_Sketchy Maze_ is a "drawing-based maze game" themed around hand-drawn mazes
|
||||||
on paper.
|
on paper.
|
||||||
|
|
||||||
![Screenshot of the level editor](/images/about.png)
|
![Screenshot of the level editor](/images/about.png)
|
||||||
|
|
||||||
You can draw your own custom maps, freehand or with some basic drawing tools,
|
You can draw your own custom maps, freehand or with some basic drawing tools,
|
||||||
and then drag and drop pre-made "[doodads](doodads.md)" into your level for
|
and then drag and drop pre-made "[doodads](/guidebook/doodads.html)" into your level for
|
||||||
interactive things like keys, doors and buttons.
|
interactive things like keys, doors and buttons.
|
||||||
|
|
||||||
This is an **early alpha build** of the game. Longer term it will include a couple
|
This is an **early alpha build** of the game. Longer term it will include a couple
|
||||||
|
@ -43,3 +42,12 @@ do the job and you can draw whatever shape you want for your level hazards.
|
||||||
While the game ships with a [handful of built-in doodads](doodads.md) to
|
While the game ships with a [handful of built-in doodads](doodads.md) to
|
||||||
spice up your level, you can also create your own and program them to do
|
spice up your level, you can also create your own and program them to do
|
||||||
whatever you want, with JavaScript!
|
whatever you want, with JavaScript!
|
||||||
|
|
||||||
|
## 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.
|
||||||
|
|
|
@ -1,5 +1,85 @@
|
||||||
---
|
---
|
||||||
title: "Download"
|
title: "Download"
|
||||||
draft: false
|
draft: false
|
||||||
|
toc: true
|
||||||
---
|
---
|
||||||
About Sketchy Maze.
|
# Latest Release: v0.5.0
|
||||||
|
|
||||||
|
<div class="alert alert-warning">
|
||||||
|
<strong>Notice:</strong> v0.5.0 is still being prepared for release, most links
|
||||||
|
below will not work right now. See <a href="#previous-releases">Previous Releases</a>
|
||||||
|
in the mean time!
|
||||||
|
</div>
|
||||||
|
|
||||||
|
## Windows
|
||||||
|
|
||||||
|
The Microsoft™ Windows release of _Sketchy Maze_ currently comes as a ZIP
|
||||||
|
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" warning.
|
||||||
|
|
||||||
|
* **64-bit:** [sketchymaze-0.5.0-windows-64bit.zip](https://download.sketchymaze.com/release/v0.5.0/sketchymaze-0.5.0-windows-64bit.zip)
|
||||||
|
|
||||||
|
[Let me know](mailto:noah@kirsle.net) if you need a 32-bit build of this game.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## GNU/Linux
|
||||||
|
|
||||||
|
### Flatpak (All Distros)
|
||||||
|
|
||||||
|
The easiest cross-distro way to download _Sketchy Maze_ is via [Flatpak](https://flatpak.org/),
|
||||||
|
which is well supported on most popular Linux distributions including Fedora, Ubuntu,
|
||||||
|
Debian and others.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Add the Flatpak repository for this game (only needed the first time).
|
||||||
|
# NOTE: "doodle" is Sketchy Maze's internal codename, you can name this remote
|
||||||
|
# whatever you want but it should match the install command later.
|
||||||
|
$ flatpak remote-add --if-not-exists doodle https://download.sketchymaze.com/flatpak/doodle.flatpakrepo
|
||||||
|
|
||||||
|
# Then install Sketchy Maze:
|
||||||
|
$ flatpak install doodle com.sketchymaze.Doodle
|
||||||
|
|
||||||
|
# When there's an update, getting the latest version is simple too:
|
||||||
|
$ flatpak update
|
||||||
|
```
|
||||||
|
|
||||||
|
### Fedora (.rpm)
|
||||||
|
|
||||||
|
TBD.
|
||||||
|
|
||||||
|
### Ubuntu & Debian (.deb)
|
||||||
|
|
||||||
|
TBD.
|
||||||
|
|
||||||
|
### Tarball
|
||||||
|
|
||||||
|
You can download _Sketchy Maze_ as a `.tar.gz` archive which you can extract
|
||||||
|
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.5.0-linux-64bit.tar.gz](https://download.sketchymaze.com/release/v0.5.0/sketchymaze-0.5.0-linux-64bit.tar.gz)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Mac OS
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# Previous Releases
|
||||||
|
|
||||||
|
## Project: Doodle v0.4.0 and Older
|
||||||
|
|
||||||
|
Older alpha builds of Sketchy Maze (codenamed _Project: Doodle_) are available
|
||||||
|
from blog posts on the author's personal website. These releases mainly targeted
|
||||||
|
Linux and Windows with the occasional Mac OS version.
|
||||||
|
|
||||||
|
* [Project: Doodle v0.4.0](https://www.kirsle.net/project-doodle-v0-4-0) -- _Nov 24, 2020_
|
||||||
|
* [Project: Doodle v0.3.0](https://www.kirsle.net/project-doodle-v0-3-0) -- _Sept 19, 2020_
|
||||||
|
* [Project: Doodle v0.2.0](https://www.kirsle.net/project-doodle-v0-2-0) -- _June 7, 2020_
|
||||||
|
* [Project: Doodle v0.1.0](https://www.kirsle.net/doodle-v0.1.0) -- _Apr 13, 2020_
|
||||||
|
* [Project: Doodle v0.0.10](https://www.kirsle.net/doodle) -- _July 9, 2019_
|
||||||
|
|
|
@ -7,8 +7,52 @@ About Sketchy Maze.
|
||||||
|
|
||||||
# General
|
# General
|
||||||
|
|
||||||
# foo
|
## What is _Sketchy Maze?_
|
||||||
|
|
||||||
## Bar
|
It is a "drawing-based maze game" themed around hand-drawn maps on paper.
|
||||||
|
|
||||||
## Baz
|
With Sketchy Maze, you can draw your own levels and then play them as a
|
||||||
|
side-scrolling platformer game. You can draw maps freehand or with some basic
|
||||||
|
drawing tools (like rectangles and ellipses), specify which color lines are
|
||||||
|
"solid" and which behave like "fire" or "water," and then drag and drop various
|
||||||
|
"doodads" such as buttons and doors onto your map to add some interactive elements.
|
||||||
|
|
||||||
|
If you're not much of a level designer, fear not! The game will also feature some
|
||||||
|
built-in levels that you can play and get some inspiration from.
|
||||||
|
|
||||||
|
## What devices can I play it on?
|
||||||
|
|
||||||
|
_Sketchy Maze_ is first and foremost a videogame for **desktop operating systems.**
|
||||||
|
It should run on any GNU/Linux, Microsoft Windows or Apple macOS computer.
|
||||||
|
|
||||||
|
If you're feeling dangerous, you can also run it on GNU/Linux smartphone devices
|
||||||
|
like the Purism Librem 5 or Pine64 Pinephone.
|
||||||
|
|
||||||
|
See the [Download](/download) page.
|
||||||
|
|
||||||
|
# Pricing
|
||||||
|
|
||||||
|
## Is this game free?
|
||||||
|
|
||||||
|
Yes!
|
||||||
|
|
||||||
|
While the game is in beta, all releases are **100% free and fully functional.**
|
||||||
|
|
||||||
|
After the game reaches "1.0" it will use a hybrid freemium model. Free versions
|
||||||
|
of the game will include:
|
||||||
|
|
||||||
|
* One chapter of built-in single player levels.
|
||||||
|
* The level editor where you can create and share your own custom maps, using
|
||||||
|
the built-in [doodads](/guidebook/doodads.html) that the game shipped with.
|
||||||
|
You can also play levels created by other players as long as they use the
|
||||||
|
built-in doodads.
|
||||||
|
|
||||||
|
Paid versions of the game will include _additional_ features such as:
|
||||||
|
|
||||||
|
* Additional chapters of built-in single player levels.
|
||||||
|
* Support for **custom doodads** in your custom levels, including the ability to
|
||||||
|
play levels made by other users which make use of custom doodads.
|
||||||
|
* Ability to **bundle** your custom doodads _with_ your level file for easy
|
||||||
|
sharing with other players.
|
||||||
|
* Possibly some access to online account features (in-game UI to share and
|
||||||
|
download levels and doodads made by others, etc.)
|
||||||
|
|
BIN
static/favicon.ico
Normal file
BIN
static/favicon.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 22 KiB |
BIN
static/images/64.png
Normal file
BIN
static/images/64.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.8 KiB |
BIN
static/images/logo-64.png
Normal file
BIN
static/images/logo-64.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.3 KiB |
BIN
static/images/palette.png
Normal file
BIN
static/images/palette.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 76 KiB |
|
@ -5,7 +5,7 @@
|
||||||
|
|
||||||
<h1>Welcome to SketchyMaze.com</h1>
|
<h1>Welcome to SketchyMaze.com</h1>
|
||||||
|
|
||||||
<p>f.</p><p>f.</p><p>f.</p><p>f.</p><p>f.</p><p>f.</p><p>f.</p><p>f.</p>
|
This website is under construction.
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
|
@ -1,6 +1,11 @@
|
||||||
<h1 class="site-title">Sketchy Maze</h1>
|
<a href="/">
|
||||||
|
<img src="/images/logo-64.png" width="64" height="64" class="site-logo" border="0">
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<h1 class="site-title"><a href="/">Sketchy Maze</a></h1>
|
||||||
<h5 class="site-subtitle">"a drawing-based maze game."</h5>
|
<h5 class="site-subtitle">"a drawing-based maze game."</h5>
|
||||||
|
|
||||||
|
|
||||||
<div class="container my-4 fw-bold">
|
<div class="container my-4 fw-bold">
|
||||||
{{- partial "navbar.html" . -}}
|
{{- partial "navbar.html" . -}}
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -16,6 +16,12 @@ img {
|
||||||
height: auto;
|
height: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Bootstrap override */
|
||||||
|
h1,h2,h3,h4 {
|
||||||
|
margin-top: 2rem !important;
|
||||||
|
margin-bottom: 2rem !important;
|
||||||
|
}
|
||||||
|
|
||||||
.site-title {
|
.site-title {
|
||||||
display: inline;
|
display: inline;
|
||||||
margin-left: 72px;
|
margin-left: 72px;
|
||||||
|
@ -32,6 +38,20 @@ img {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.site-title a {
|
||||||
|
text-decoration: none;
|
||||||
|
color: #000;
|
||||||
|
}
|
||||||
|
.site-title a:hover {
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
|
||||||
|
.site-logo {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
#top-nav {
|
#top-nav {
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user