引擎:PuzzleScript,开源的 HTML5 益智游戏开发引擎

作者:indienova
2014-05-04
10 9 0

大家应该都玩过各种形式的“推箱子”(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,大家可以试着去玩一下,有各种形式和创意的益智游戏,有一些还真是令人赞叹。

PuzzleScript

可以直接在线编辑 在线编辑