PuzzleScript is an open-source HTML5 puzzle game engine. Really a script-based system for creating puzzle games.
http://www.puzzlescript.net/
Increpare Games Ltd is a video game developer based in London, England, founded and operated by Stephen “Increpare” Lavelle in 2004.
http://www.increpare.com/
http://en.wikipedia.org/wiki/Increpare_Games
https://www.patreon.com/increpare
PuzzleScript is written in JavaScript and runs in a Web browser. It is open source.
Here is the code for Sokoban.
title Microban author David Skinner homepage www.sneezingtiger.com/sokoban/levels/microbanText.html ( My favourite set of sokoban levels - here're the first ten of the Microban set. I tried contacting this guy, but he seems to have vanished from the net. The levels are in lots of places online, so I'm just chancing my arm by including them. BUT BE WARNED. ) ======== OBJECTS ======== Background LIGHTGREEN GREEN 11111 01111 11101 11111 10111 Target DarkBlue ..... .000. .0.0. .000. ..... Wall BROWN DARKBROWN 00010 11111 01000 11111 00010 Player Black Orange White Blue .000. .111. 22222 .333. .3.3. Crate Orange Yellow 00000 0...0 0...0 0...0 00000 ======= LEGEND ======= . = Background # = Wall P = Player * = Crate @ = Crate and Target O = Target ======= SOUNDS ======= Crate MOVE 36772507 endlevel 83744503 startgame 92244503 ================ COLLISIONLAYERS ================ Background Target Player, Wall, Crate ====== RULES ====== [ > Player | Crate ] -> [ > Player | > Crate ] ============== WINCONDITIONS ============== All Target on Crate ======= LEVELS ======= message level 1 of 10 ####.. #.O#.. #..### #@P..# #..*.# #..### ####.. message level 2 of 10 ###### #....# #.#P.# #.*@.# #.O@.# #....# ###### message level 3 of 10 ..####... ###..#### #.....*.# #.#..#*.# #.O.O#P.# ######### message level 4 of 10 ######## #......# #.O@@*P# #......# #####..# ....#### message level 5 of 10 .####### .#.....# .#.O*O.# ##.*P*.# #..O*O.# #......# ######## message level 6 of 10 ######.##### #....###...# #.**.....#P# #.*.#OOO...# #...######## #####....... message level 7 of 10 ####### #.....# #.O*O.# #.*O*.# #.O*O.# #.*O*.# #..P..# ####### message level 8 of 10 ..###### ..#.OOP# ..#.**.# ..##.### ...#.#.. ...#.#.. ####.#.. #....##. #.#...#. #...#.#. ###...#. ..#####. message level 9 of 10 #####. #O..## #P**.# ##...# .##..# ..##O# ...### message level 10 of 10 ......##### ......#O..# ......#O#.# #######O#.# #.P.*.*.*.# #.#.#.#.### #.......#.. #########.. message congratulations!