Update Downloads page for 0.6.0
This commit is contained in:
parent
12fcd01080
commit
5681c5a8a1
|
@ -3,7 +3,7 @@ title: "Download"
|
||||||
draft: false
|
draft: false
|
||||||
toc: true
|
toc: true
|
||||||
---
|
---
|
||||||
# Latest Release: v0.5.0 (March 31, 2021)
|
# Latest Release: v0.6.0 (June 6, 2021)
|
||||||
|
|
||||||
[Change History](/guidebook/changes.html)
|
[Change History](/guidebook/changes.html)
|
||||||
|
|
||||||
|
@ -14,15 +14,16 @@ file that you can extract anywhere and then run the `doodle.exe` program to
|
||||||
start the game.
|
start the game.
|
||||||
|
|
||||||
**Note:** I do not yet have a code signing certificate for the Windows release,
|
**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.
|
so you may need to click through the "Unknown Publisher" dialog.
|
||||||
|
|
||||||
* **64-bit:** [sketchy-maze-0.5.0-windows-64bit.zip](https://download.sketchymaze.com/release/v0.5.0/sketchy-maze-0.5.0-windows-64bit.zip) (23 MB)
|
* **64-bit:** [sketchymaze-0.6.0-windows-64bit.zip](https://download.sketchymaze.com/release/v0.6.0/sketchymaze-0.6.0-windows-64bit.zip) (23 MB)
|
||||||
|
|
||||||
[Let me know](mailto:noah@kirsle.net) if you need a 32-bit build of this game.
|
[Let me know](https://www.kirsle.net/contact) if there is demand for a
|
||||||
|
32-bit Windows build of this game.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Mac OS
|
## Mac OS (Intel)
|
||||||
|
|
||||||
The macOS release of _Sketchy Maze_ comes in two varieties: a traditional
|
The macOS release of _Sketchy Maze_ comes in two varieties: a traditional
|
||||||
"Sketchy Maze.app" in a .dmg file or a form similar to Windows and Linux with a
|
"Sketchy Maze.app" in a .dmg file or a form similar to Windows and Linux with a
|
||||||
|
@ -34,8 +35,8 @@ you're expected to know how to run apps from unverified developers. See
|
||||||
[Apple's documentation](https://support.apple.com/guide/mac-help/open-a-mac-app-from-an-unidentified-developer-mh40616/11.0/mac/11.0)
|
[Apple's documentation](https://support.apple.com/guide/mac-help/open-a-mac-app-from-an-unidentified-developer-mh40616/11.0/mac/11.0)
|
||||||
how to do this for your version of macOS.
|
how to do this for your version of macOS.
|
||||||
|
|
||||||
* **Intel 64-bit App:** [sketchy-maze-0.5.0-macOS-x64.dmg](https://download.sketchymaze.com/release/v0.5.0/sketchy-maze-0.5.0-macOS-x64.dmg) (23 MB)
|
* **Intel 64-bit App:** [sketchymaze-0.6.0-macOS-x64.dmg](https://download.sketchymaze.com/release/v0.6.0/sketchymaze-0.6.0-macOS-x64.dmg) (32 MB)
|
||||||
* **Zip file for Intel Macs:** [doodle-0.5.0-macOS-64bit.zip](https://download.sketchymaze.com/release/v0.5.0/doodle-0.5.0-macOS-64bit.zip) (21 MB)
|
* **Zip file for Intel Macs:** [sketchymaze-0.6.0-macOS-x64.zip](https://download.sketchymaze.com/release/v0.6.0/sketchymaze-0.6.0-macOS-x64.zip) (22 MB)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -47,15 +48,21 @@ The easiest cross-distro way to download _Sketchy Maze_ is via [Flatpak](https:/
|
||||||
which is well supported on most popular Linux distributions including Fedora, Ubuntu,
|
which is well supported on most popular Linux distributions including Fedora, Ubuntu,
|
||||||
Debian and others.
|
Debian and others.
|
||||||
|
|
||||||
* **64-bit:** [sketchy-maze-0.5.0.flatpak](https://download.sketchymaze.com/release/v0.5.0/sketchy-maze-0.5.0.flatpak) (11 MB)
|
* **64-bit:** ~~[sketchymaze-0.6.0.flatpak](https://download.sketchymaze.com/release/v0.6.0/sketchymaze-0.6.0.flatpak) (9.3 MB)~~ **Note:** currently has packaging issues (missing fonts).
|
||||||
|
|
||||||
|
There is not a Flatpak repository for this game yet; inclusion on
|
||||||
|
[Flathub](https://flathub.org/) or a custom Flatpak repository for easier
|
||||||
|
install/updates is being considered.
|
||||||
|
|
||||||
|
To install the Flatpak manually:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Download the .flatpak package. NOTE: it's distributed as a stand-alone app
|
# Download the .flatpak package. NOTE: it's distributed as a stand-alone app
|
||||||
# for now, a flatpak repo will be added at some point.
|
# for now, a flatpak repo will be added at some point.
|
||||||
$ wget https://download.sketchymaze.com/release/v0.5.0/sketchy-maze-0.5.0.flatpak
|
$ wget https://download.sketchymaze.com/release/v0.6.0/sketchymaze-0.6.0.flatpak
|
||||||
|
|
||||||
# Install the .flatpak package.
|
# Install the .flatpak package.
|
||||||
$ flatpak install --user sketchy-maze-0.5.0.flatpak
|
$ flatpak install --user sketchymaze-0.6.0.flatpak
|
||||||
|
|
||||||
# Run it. There should also be a standard app launcher in your menu.
|
# Run it. There should also be a standard app launcher in your menu.
|
||||||
$ flatpak run com.sketchymaze.Doodle
|
$ flatpak run com.sketchymaze.Doodle
|
||||||
|
@ -63,11 +70,11 @@ $ flatpak run com.sketchymaze.Doodle
|
||||||
|
|
||||||
### Fedora (.rpm)
|
### Fedora (.rpm)
|
||||||
|
|
||||||
* **64-bit:** [sketchy-maze-0.5.0-1.x86_64.rpm](https://download.sketchymaze.com/release/v0.5.0/sketchy-maze-0.5.0-1.x86_64.rpm) (20 MB)
|
* **64-bit:** [sketchy-maze-0.6.0_alpha-1.x86_64.rpm](https://download.sketchymaze.com/release/v0.6.0/sketchy-maze-0.6.0_alpha-1.x86_64.rpm) (21 MB)
|
||||||
|
|
||||||
### Ubuntu & Debian (.deb)
|
### Ubuntu & Debian (.deb)
|
||||||
|
|
||||||
* **64-bit:** [sketchy-maze_0.5.0_amd64.deb](https://download.sketchymaze.com/release/v0.5.0/sketchy-maze_0.5.0_amd64.deb) (21 MB)
|
* **64-bit:** [sketchy-maze_0.6.0-alpha_amd64.deb](https://download.sketchymaze.com/release/v0.6.0/sketchy-maze_0.6.0-alpha_amd64.deb) (21 MB)
|
||||||
|
|
||||||
### Tarball
|
### Tarball
|
||||||
|
|
||||||
|
@ -76,8 +83,8 @@ 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
|
should run as-is on other modern GNU/Linux systems, but sometimes shared library
|
||||||
versions of SDL2 may not match your computer.
|
versions of SDL2 may not match your computer.
|
||||||
|
|
||||||
* **64-bit:** [sketchy-maze-0.5.0-linux-64bit.tar.gz](https://download.sketchymaze.com/release/v0.5.0/sketchy-maze-0.5.0-linux-64bit.tar.gz)
|
* **64-bit:** [sketchymaze-0.6.0-linux-64bit.tar.gz](https://download.sketchymaze.com/release/v0.6.0/sketchymaze-0.6.0-linux-64bit.tar.gz)
|
||||||
* **ARM aarch64:** [sketchy-maze-0.5.0-linux-aarch64.tar.gz](https://download.sketchymaze.com/release/v0.5.0/sketchy-maze-0.5.0-linux-aarch64.tar.gz)
|
* **ARM aarch64:** [sketchymaze-0.6.0-linux-aarch64.tar.gz](https://download.sketchymaze.com/release/v0.6.0/sketchymaze-0.6.0-linux-aarch64.tar.gz)
|
||||||
|
|
||||||
For the daring, Sketchy Maze _almost_ works on the Pinephone. Try the aarch64
|
For the daring, Sketchy Maze _almost_ works on the Pinephone. Try the aarch64
|
||||||
version of the tarball, built on Mobian on Pinephone.
|
version of the tarball, built on Mobian on Pinephone.
|
||||||
|
@ -86,6 +93,21 @@ version of the tarball, built on Mobian on Pinephone.
|
||||||
|
|
||||||
# Previous Releases
|
# Previous Releases
|
||||||
|
|
||||||
|
## v0.5.0-alpha (March 31, 2021)
|
||||||
|
|
||||||
|
* Windows:
|
||||||
|
* 64-bit x86: [sketchy-maze-0.5.0-windows-64bit.zip](https://download.sketchymaze.com/release/v0.5.0/sketchy-maze-0.5.0-windows-64bit.zip) (23 MB)
|
||||||
|
* Mac OS (Intel)
|
||||||
|
* Sketchy Maze.app: [sketchy-maze-0.5.0-macOS-x64.dmg](https://download.sketchymaze.com/release/v0.5.0/sketchy-maze-0.5.0-macOS-x64.dmg) (23 MB)
|
||||||
|
* Zip file: [doodle-0.5.0-macOS-64bit.zip](https://download.sketchymaze.com/release/v0.5.0/doodle-0.5.0-macOS-64bit.zip) (21 MB)
|
||||||
|
* Linux (64-bit Intel and AMD PCs)
|
||||||
|
* Flatpak (manual install): [sketchy-maze-0.5.0.flatpak](https://download.sketchymaze.com/release/v0.5.0/sketchy-maze-0.5.0.flatpak) (11 MB)
|
||||||
|
* .rpm (Fedora-likes): [sketchy-maze-0.5.0-1.x86_64.rpm](https://download.sketchymaze.com/release/v0.5.0/sketchy-maze-0.5.0-1.x86_64.rpm) (20 MB)
|
||||||
|
* .deb (Debian and Ubuntu): [sketchy-maze_0.5.0_amd64.deb](https://download.sketchymaze.com/release/v0.5.0/sketchy-maze_0.5.0_amd64.deb) (21 MB)
|
||||||
|
* Tarball: [sketchy-maze-0.5.0-linux-64bit.tar.gz](https://download.sketchymaze.com/release/v0.5.0/sketchy-maze-0.5.0-linux-64bit.tar.gz) (21 MB)
|
||||||
|
* Linux (64-bit ARM, like the Pinephone or raspberry pi):
|
||||||
|
* Tarball: [sketchy-maze-0.5.0-linux-aarch64.tar.gz](https://download.sketchymaze.com/release/v0.5.0/sketchy-maze-0.5.0-linux-aarch64.tar.gz) (21 MB)
|
||||||
|
|
||||||
## Project: Doodle v0.4.0 and Older
|
## Project: Doodle v0.4.0 and Older
|
||||||
|
|
||||||
Older alpha builds of Sketchy Maze (codenamed _Project: Doodle_) are available
|
Older alpha builds of Sketchy Maze (codenamed _Project: Doodle_) are available
|
||||||
|
|
|
@ -18,7 +18,9 @@ drawing tools (like rectangles and ellipses), specify which color lines are
|
||||||
"doodads" such as buttons and doors onto your map to add some interactive elements.
|
"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
|
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.
|
built-in levels that you can play and get some inspiration from. You will
|
||||||
|
also be able to play custom maps created by others, possibly with custom
|
||||||
|
doodads included in them depending on your version of the game.
|
||||||
|
|
||||||
## What devices can I play it on?
|
## What devices can I play it on?
|
||||||
|
|
||||||
|
@ -31,6 +33,17 @@ down on the priority list, but it already _sorta_ functions.
|
||||||
|
|
||||||
See the [Download](/download) page.
|
See the [Download](/download) page.
|
||||||
|
|
||||||
|
## What are "doodads?"
|
||||||
|
|
||||||
|
Doodads are the dynamic objects you drag and drop into your level to make
|
||||||
|
it "do" things. They are the Buttons, Switches, Trapdoors, and other traps
|
||||||
|
and hazards to create puzzles and perilous platforming sections of your
|
||||||
|
level.
|
||||||
|
|
||||||
|
The game ships with a handful of [built-in doodads](/guidebook/doodads.html)
|
||||||
|
and players may also create their own, and program their behavior using
|
||||||
|
JavaScript.
|
||||||
|
|
||||||
## Do I need to learn how to program?
|
## Do I need to learn how to program?
|
||||||
|
|
||||||
Nope! You can just draw some levels and use pre-made doodads in them. The "1.0"
|
Nope! You can just draw some levels and use pre-made doodads in them. The "1.0"
|
||||||
|
@ -38,19 +51,26 @@ version of the game is expected to include a proper set of single player levels
|
||||||
that can simply be _played_ so you don't even need to draw your own level if
|
that can simply be _played_ so you don't even need to draw your own level if
|
||||||
you're not feeling creative.
|
you're not feeling creative.
|
||||||
|
|
||||||
|
Eventually, players will be able to embed custom doodads _inside_ of their
|
||||||
|
level file, for easy sharing with others: you can just download and play
|
||||||
|
the level and all of its custom content came baked-in, so no need to worry
|
||||||
|
about having a common set of custom doodads installed!
|
||||||
|
|
||||||
## The user interface is ugly!
|
## The user interface is ugly!
|
||||||
|
|
||||||
I find the "Windows 95" look charming.
|
I find the "Windows 95" look charming.
|
||||||
|
|
||||||
The good thing about the user interface is that it's released as a
|
Along with this game I'm also developing my own user interface toolkit from
|
||||||
[free and open source](#is-this-game-open-source) module. Eventually I plan to
|
scratch, with a simple API inspired by the [Tk toolkit](https://www.tcl.tk/).
|
||||||
build theming support into the UI toolkit, and _Sketchy Maze_ will automatically
|
It happens that the "Windows 95" look is easy to draw programmatically, as
|
||||||
look awesome.
|
a button is just a few rectangles overlapped to draw shadows and highlights.
|
||||||
|
|
||||||
I developed my UI toolkit from scratch, and the "Windows 95" look is _very_ easy
|
The user interface toolkit is released as a
|
||||||
to program. A button is just a handful of rectangles drawn on top of each other
|
[free and open source](#is-this-game-open-source) module that other Go
|
||||||
with offsets to provide the "3D look" and I found it preferable to make the UI
|
developers can use to draw buttons, menus and other UI controls into a
|
||||||
toolkit _look how it acts_ until I was confident I did it right.
|
graphical application. One day, the UI toolkit will support fancy theming
|
||||||
|
of widgets, and _Sketchy Maze_ will very easily look better (or have
|
||||||
|
user-configurable themes available to choose from).
|
||||||
|
|
||||||
# Pricing and Distribution
|
# Pricing and Distribution
|
||||||
|
|
||||||
|
@ -60,22 +80,32 @@ Yes!
|
||||||
|
|
||||||
While the game is in beta, all releases are **100% free and fully functional.**
|
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
|
After the game reaches "1.0" it will have a free version and a paid one
|
||||||
of the game will include:
|
which unlocks additional modding capabilities, like the ability to use
|
||||||
|
custom doodads in your levels. I like Minecraft's model of "buy the game
|
||||||
|
once, free updates forever" and will do similar.
|
||||||
|
|
||||||
|
The full version would mainly add quality-of-life improvements supporting
|
||||||
|
custom user content, such as the ability to play a custom level which
|
||||||
|
_comes with_ all of its custom doodads, wallpaper, and other assets
|
||||||
|
embedded directly inside the level file.
|
||||||
|
|
||||||
|
The free versions of the game would include:
|
||||||
|
|
||||||
* One chapter of built-in single player levels.
|
* One chapter of built-in single player levels.
|
||||||
* The level editor where you can create and share your own custom maps, using
|
* 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.
|
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
|
You can also play levels created by other players as long as they use the
|
||||||
built-in doodads.
|
built-in doodads only, or uses custom doodads the player has installed
|
||||||
|
locally.
|
||||||
|
|
||||||
Paid versions of the game will include _additional_ features such as:
|
Paid versions of the game will include _additional_ features such as:
|
||||||
|
|
||||||
* Additional chapters of built-in single player levels.
|
* Additional chapters of built-in single player levels.
|
||||||
* Support for **custom doodads** in your custom levels, including the ability to
|
* Better support for **custom doodads**: when sharing your level with others,
|
||||||
play levels made by other users which make use of custom doodads.
|
you may embed all custom doodads _inside_ of the level so that it can be
|
||||||
* Ability to **bundle** your custom doodads _with_ your level file for easy
|
easily played on a different computer, and the ability to play such
|
||||||
sharing with other players.
|
levels (the free version won't use embedded custom doodads).
|
||||||
* Possibly some access to online account features (in-game UI to share and
|
* Possibly some access to online account features (in-game UI to share and
|
||||||
download levels and doodads made by others, etc.)
|
download levels and doodads made by others, etc.)
|
||||||
|
|
||||||
|
@ -88,6 +118,18 @@ with other players.
|
||||||
|
|
||||||
I hate DRM, so I don't expect so.
|
I hate DRM, so I don't expect so.
|
||||||
|
|
||||||
|
Likely, the same program .exe will use "free version" features by default
|
||||||
|
until registered as a paid version, with either of these options:
|
||||||
|
|
||||||
|
* With a license key file for offline activation.
|
||||||
|
* With an online check to an account server (optional)
|
||||||
|
* If released on Steam, a Steam license check for the game.
|
||||||
|
|
||||||
|
But I would most aim for the first option to always be available: buy the
|
||||||
|
game once, get a proof file that you can keep forever and upgrade to the
|
||||||
|
full version of the game. That way even if I get hit by a bus or you lose
|
||||||
|
your Steam account, the game can still be played.
|
||||||
|
|
||||||
## Will this game be available on Steam?
|
## Will this game be available on Steam?
|
||||||
|
|
||||||
I haven't decided yet. I think I could try and distribute the game myself first.
|
I haven't decided yet. I think I could try and distribute the game myself first.
|
||||||
|
@ -118,7 +160,8 @@ So I built my own [render](https://git.kirsle.net/go/render) library that
|
||||||
abstracts around SDL2 for desktops and HTML5 Canvas elements for WebAssembly,
|
abstracts around SDL2 for desktops and HTML5 Canvas elements for WebAssembly,
|
||||||
and my game needed UI buttons so I wrote a [UI toolkit](https://git.kirsle.net/go/ui)
|
and my game needed UI buttons so I wrote a [UI toolkit](https://git.kirsle.net/go/ui)
|
||||||
which provides Labels, Buttons, Menus, Windows, and all sorts of useful widgets
|
which provides Labels, Buttons, Menus, Windows, and all sorts of useful widgets
|
||||||
to draw my user interface with.
|
to draw my user interface with. The render engine can be extended to target
|
||||||
|
other APIs, such as OpenGL or Vulkan, in the future as needs arise.
|
||||||
|
|
||||||
Here are a list of open source projects created **as a part of** development of
|
Here are a list of open source projects created **as a part of** development of
|
||||||
_Sketchy Maze_ which should be generally useful to any Go developers for making
|
_Sketchy Maze_ which should be generally useful to any Go developers for making
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
{{ if .IsHome }}{{ $title = .Site.Title }}{{ end }}
|
{{ if .IsHome }}{{ $title = .Site.Title }}{{ end }}
|
||||||
<title>{{ $title }}</title>
|
<title>{{ $title }}</title>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<base href="{{ .Site.BaseURL }}">
|
|
||||||
<link rel="stylesheet" type="text/css" href="{{ "css/bootstrap.min.css" | absURL }}">
|
<link rel="stylesheet" type="text/css" href="{{ "css/bootstrap.min.css" | absURL }}">
|
||||||
<link rel="stylesheet" type="text/css" href="{{ "css/main.css" | absURL }}">
|
<link rel="stylesheet" type="text/css" href="{{ "css/main.css" | absURL }}">
|
||||||
<link rel="canonical" href="{{ .Permalink }}">
|
<link rel="canonical" href="{{ .Permalink }}">
|
||||||
|
|
Loading…
Reference in New Issue
Block a user