GUNMA GIS GEEK

群馬県の片隅でオープンデータとデータビジュアライゼーションとGIS(地理情報システム)に戯れるエンジニアのブログ

enchant.js Javascript

RPGを作るのに便利なアルゴリズムを提供する「rot.js」

投稿日:2012年8月16日

rot.js: ROguelike Toolkit in JavaScript

「rot.js」はローグライクゲームを作成するのに便利なライブラリです。
“ローグライクゲーム”とは、ダンジョンが自動作成されるタイプのRPG(トルネコの不思議なダンジョン、風来のシレン等)のことですが、rot.jsによって提供される機能は、通常のRPGやシュミレーションゲームなどを作るのにも便利そうです。

■ マップ自動作成
さまざまなタイプのマップを自動で作成することができます。



HEXタイプのマップも作成できます。

■ 最短距離探索
2点間で、障害物をよけながら最短の経路を検出します。

■ FOV
プレイキャラクターの現在位置から見えるエリア(視界)を検出します。

その他、ターンを管理する機能などがあります。

サンプル
rot.js + enchant.js

クリックするとマップが生成されます。

About Me

著者: 清水正行
所在地: 群馬県高崎市

群馬・東京間を行き来する出稼ぎエンジニア。GIS(地理情報システム)・データビジュアライゼーション・オープンデータなどについて書いてます。