,,,,,,

Puzzlescript Tools

Updated on (created ) — Filed under: Community List Gamedev Resource Puzzlescript

This is a concise compilation of puzzlescript game tools, including useful forks or mods, helpful tools. As a publicly shared, personal reference, it may be updated anytime.

The puzzlescript development guide contains a wealth of puzzlescript tips & tricks to smoothen your puzzlescript learning curve. Coordinated by Skalmantas Šimenas (that Scar), it is a document by the community to the community, so dive in & contribute!

An extensive list of Puzzlescript Code Samples for many game components or mechanics (and even some unfinished games) is listed as a separate page, complementary to the the full Puzzlescript games database.

Over 100 puzzlescript ​s were made since 2013, and some of them are highlighted in the table below, alongside helpful ​s. These cover useful features and language extensions not incorporated yet in the original repository. The engine has also been adapted to create 3D games, and wrapped to run in different environments.

Type in the search area below or (tap) or (click) any tag to add it to the search.

Designing good levels is a potentially long process, but a may speed that up a bit. Writing puzzlescript rules in more complex situations may benefit from , and tools.

Adding a level to a puzzlescript game is a very common wish, for which there are many options, including Pedro's Game Bar!

Sometimes a little extra control over or effects in puzzlescript is desired.

Controllers such as a or a can be added to puzzlescript games, and there are more initiatives.

Making larger game with puzzlescript is regarded by many people as a challenge. Tools exist to make it less heroic.

Using a larger , adding transparent , changing the default , or even playing puzzlescript in are possible!

With a different engine or , puzzlescript can run in different environments, and with alternative , in and out of the browser.

Title Author(s) Description Year Tags
-JavaScript String Escape / UnescapeAnonymous (???)Recover PuzzleScript source code from an exported HTML fileunknown and
-Beepbox IntegrationJamie PercontiSet as background music files generated by beepbox.co2013
-Sprite Editor - bare bonesOwen Gossa really bare bones HTML5 sprite editor that generates PuzzleScript sprite code2013 and
-Puzzlescript AIChong-u Lim and D. Fox Harrella system that automatically discovers solutions2014
-Sprite EditorBoris van SchootenHTML spritesheet editor with Puzzlescript import/export functions2016 and
-PZRColton PhillipsTurn png files into puzzlescript format quickly2016; and
-Puzzlescript EmbedBenjamin Davisembed a PuzzleScript game in any page2016 and
-PUZGraphical???Convert png to puzzlescript images and back2016; and
-Puzzlescript with Test FrameworkRichard LockeTesting framework within the puzzlescript Language2017 and
-PZFXRNathan WhiteheadCommand-line tool (C++) for WAV sound file generation, following the exact puzzlescript sound generating algorithm2017 and
-Add mute linkThordur AgustAdd mute link to exported PuzzleScript page2017; and
-Automatic level solverMarcos DonnantuoniCheck for unintended solutions in puzzle designs. Building block for procedural level generation.2018 and
-Dario Zubovic's PS ForkDario ZubovicMultifeature PS Fork: gamepad, level select, custom font, arbitrary sprite size, transparent colours, case sensitiveness, nosave2018; ; ; ; ; and
-Sprites 8x8Cyathea Tree Studio8x8 sprites (higher resolution)2018 and
-Mouse Action ForkGuilherme Stutz Töws (Zaratustra Productions)Click a tile to trigger an Action command2018 and
-PuzzleClick ForkSkalmantas Šimenas (that Scar)Interact with the game by click and drag (with mouse)2018 and
-Puzzlescript C++ WrapperXavier Direz (Narkhos)Create standalone puzzlescript executables2018 and
-Puzzlang Web ViewerDavidus of PolyominoDisplay Puzzlescript games within a Unity WebGL wrapper2018 and
-DungeonscriptFarbsFirst-person perspective for any puzzlescript game2018 and
-Puzzlebit Retro ConsoleGritfishA retro console wrapper UI for Bitsy and PuzzleScript games, for touchscreen devices exclusively2018 and
-Accessible Puzzlescript GamesPhil SchatzAccessible PuzzleScript Interpreter for screen readers2018; and
Game Barsite.author' id='p-replaceableclassconfigdatalinksiteauthorsiteauthorreplaceable'>PedroAdds a level selector, music playlist and hints support, fullscreen and mobile. Can be added to any game on the fly via a bookmarklet2019; ; ; and
-MIS (formerly MixedAim Level Tool)Kevin De KeyserInteractively co-create PuzzleScript games with your computer, using a level transformer (plus a level editor, test mode and solver)2019; ; and
-Level selectorAlan Hazelden (Draknek)Level selector2019
-PSengineRogerupMegadrive / MSX puzzlescript compiler2019 and
-Level and Sprite Rotator and FlipperJ. C. Miller (jcGyo)Rotate levels and sprites; flip horizontal and vertically2019; and
-Sprite EditorNarkhosEdit sprites quickly2019 and
-Puzzlescript Video CodecEthan Clark (EPGA Studios)Convert a sequence of images (video) to PuzzleScript source code2019; and
-Puzzlescript Syntax Highlighter for Notepad++Hugo BalthazarA User-Defined Language for PuzzleScript with 99% accurate highlight.2019 and
-Twine App BuilderEmiliatake games made in PuzzleScript and produce desktop builds2020 and
-Puzzle EngineAdam HessC (ncurses/SDL) engine for running puzzlescript games outside of the browser.2020 and
-Level select forkPancelorLevel select, seamlessly integrated in puzzlescript. Press Esc to return to the selector.2020 and
-Large Maps ForkJack LanceSpeeds up the puzzlescript engine on large game maps, by evaluating only the local rules2020; and
-Puzzlescript Command Prompt Flick UtilityCrouble (NarrowAdder)make a giant flickscreen map by automatically stitching individual levels into the right position2020; and
-Pseudo-3D forkMartin Ender (Menderbug)Enables an easy pseudo-3d effect by allowing sprites taller than 5 pixels, aligned at the bottom edge of the cell.2021; and
-Puzzlescript +Tom Hermans (Auroriax)Aggregates the forks of that Scar, Marcos Donnantuoni and Dario Zubovic2021; ; ; and
-Pattern:ScriptClement SparrowA template system, generating new rules and sprites automatically. Features rule parameters, tags and mappings; sprite copy/transform, debug support.2021; ; and
Puzzlescript Sound Catalogsite.author'>PedroA database of SFC sounds contributed by the community.2021
-Background Music fork / MMLKuchiwo Tsugumi (Competor)Add background music to your puzzlescript code, using MML (Music Macro Language).2022; and
-SFX unscramblerPancelorPick a sound, modify the wave shape using sliders, then search the SFX sound space for the closest match.2022 and
-PuzzlescriptNextDavidus of PolyominoAggregates Puzzlescript Plus, Pattern:Script and PuzzleFAB, with new features such as text sprites, animation, layer inspection, mouse click actions, property object maps, etc…2023; ; and
-PuzzleScript Build System (PSBS)jcGyoA fork-agnostic build system for Puzzlescript via Jinja2, featuring image/spritesheet import, source text & gist loading, gist saving, and much more2023; ; and

Thanks to everyone who suggested changes and additions to this page!

If you have a suggestion or you found these puzzlescript resources useful, do

2024-09-02 Added missing search tags, updated the page title and several table entries and fixed some broken links to this page — thanks Davidus of Polyomino