大家应该都玩过各种形式的“推箱子”(Sokoban)游戏,而 PuzzleScript 则是一款基于 Sokoban 发展而成的开源的 HTML5 脚本引擎,通过这个引擎,可以轻易的创建基于块图的益智游戏。
PuzzleScript 由 Stephen “increpare” Lavelle 开发,它拥有一套自己的非常简单易懂的脚本语言,用户通过在线的编辑器 就可以编辑、测试和运行自己的游戏,而且可以发布成 HTML5 的游戏到网络上供玩家直接玩。
游戏中的角色和关卡都可以直接通过编辑器来编辑,角色可以是 5x5 的块图,地图大小也可以随意控制,代码则非常简单,比如:下面就是一个两关的推箱子游戏脚本:
title Simple Block Pushing Game author Stephen Lavelle homepage www.puzzlescript.net ======== 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 ================ COLLISIONLAYERS ================ Background Target Player, Wall, Crate ====== RULES ====== [ > Player | Crate ] -> [ > Player | > Crate ] ============== WINCONDITIONS ============== All Target on Crate ======= LEVELS ======= ####.. #.O#.. #..### #@P..# #..*.# #..### ####.. ###### #....# #.#P.# #.*@.# #.O@.# #....# ######
现在已经有大量的基于 PuzzleScript 开发而成的益智游戏,这里有一个 Gallery,大家可以试着去玩一下,有各种形式和创意的益智游戏,有一些还真是令人赞叹。
暂无关于此文章的评论。