Enviar búsqueda
Cargar
TRPGオンラインセッション環境とルール&シナリオ記述言語
•
Descargar como PPTX, PDF
•
0 recomendaciones
•
2,701 vistas
隆行 神戸
Seguir
2014/12/21(第10.5回福岡市西区プログラム勉強会資料)
Leer menos
Leer más
Software
Denunciar
Compartir
Denunciar
Compartir
1 de 31
Descargar ahora
Recomendados
TRPGオンラインセッション環境とルール&シナリオ記述言語 その2
TRPGオンラインセッション環境とルール&シナリオ記述言語 その2
隆行 神戸
オレオレ言語実装に役立つプル型ASTウォーカーAPI
オレオレ言語実装に役立つプル型ASTウォーカーAPI
隆行 神戸
ゲームマップのためのグラフAPIの設計
ゲームマップのためのグラフAPIの設計
隆行 神戸
XMPPの紹介
XMPPの紹介
隆行 神戸
Python による 「スクレイピング & 自然言語処理」入門
Python による 「スクレイピング & 自然言語処理」入門
Tatsuya Tojima
PypeRで実験と分析を一本化する
PypeRで実験と分析を一本化する
Takashi Yamane
Lighting talk chainer hands on
Lighting talk chainer hands on
Ogushi Masaya
Chainerのテスト環境とDockerでのCUDAの利用
Chainerのテスト環境とDockerでのCUDAの利用
Yuya Unno
Recomendados
TRPGオンラインセッション環境とルール&シナリオ記述言語 その2
TRPGオンラインセッション環境とルール&シナリオ記述言語 その2
隆行 神戸
オレオレ言語実装に役立つプル型ASTウォーカーAPI
オレオレ言語実装に役立つプル型ASTウォーカーAPI
隆行 神戸
ゲームマップのためのグラフAPIの設計
ゲームマップのためのグラフAPIの設計
隆行 神戸
XMPPの紹介
XMPPの紹介
隆行 神戸
Python による 「スクレイピング & 自然言語処理」入門
Python による 「スクレイピング & 自然言語処理」入門
Tatsuya Tojima
PypeRで実験と分析を一本化する
PypeRで実験と分析を一本化する
Takashi Yamane
Lighting talk chainer hands on
Lighting talk chainer hands on
Ogushi Masaya
Chainerのテスト環境とDockerでのCUDAの利用
Chainerのテスト環境とDockerでのCUDAの利用
Yuya Unno
Tokyo.R女子部発表スライド「Rではじめるデータ解析の超基礎」
Tokyo.R女子部発表スライド「Rではじめるデータ解析の超基礎」
tokyorgirls
ゼロから始める自然言語処理 【FIT2016チュートリアル】
ゼロから始める自然言語処理 【FIT2016チュートリアル】
Yuki Arase
[最新版] JSAI2018 チュートリアル「"深層学習時代の" ゼロから始める自然言語処理」
[最新版] JSAI2018 チュートリアル「"深層学習時代の" ゼロから始める自然言語処理」
Yuki Arase
Rとpythonとjuliaで機械学習レベル4を目指す
Rとpythonとjuliaで機械学習レベル4を目指す
yuta july
tf,tf2完全理解
tf,tf2完全理解
Koji Terada
Tokyo.R女子部第1回
Tokyo.R女子部第1回
Sachiko Hirata
Jubatusの紹介@第6回さくさくテキストマイニング
Jubatusの紹介@第6回さくさくテキストマイニング
Yuya Unno
データ分析スクリプトのツール化入門 - PyConJP 2016
データ分析スクリプトのツール化入門 - PyConJP 2016
Akinori Kohno
言語と知識の深層学習@認知科学会サマースクール
言語と知識の深層学習@認知科学会サマースクール
Yuya Unno
言語資源と付き合う
言語資源と付き合う
Yuya Unno
Rの導入とRStudio事始め(改訂版)
Rの導入とRStudio事始め(改訂版)
Takashi Yamane
子供の言語獲得と機械の言語獲得
子供の言語獲得と機械の言語獲得
Yuya Unno
【FIT2016チュートリアル】ここから始める情報処理 ~音声編~ by 東工大・篠崎先生
【FIT2016チュートリアル】ここから始める情報処理 ~音声編~ by 東工大・篠崎先生
Toshihiko Yamasaki
Rブートキャンプ
Rブートキャンプ
Kosuke Sato
テキストマイニング講義資料
テキストマイニング講義資料
Kosuke Sato
全脳アーキテクチャ若手の会20170131
全脳アーキテクチャ若手の会20170131
Hangyo Masatsugu
BERT の解剖学: interpret-text による自然言語処理 (NLP) モデル解釈
BERT の解剖学: interpret-text による自然言語処理 (NLP) モデル解釈
順也 山口
コンソールベタ打ち卒業:スクリプトエディタを使おう
コンソールベタ打ち卒業:スクリプトエディタを使おう
Yu Tamura
Pythonによるソーシャルデータ分析―わたしはこうやって修士号を取得しました―
Pythonによるソーシャルデータ分析―わたしはこうやって修士号を取得しました―
Hisao Soyama
Facebookの人工知能アルゴリズム「memory networks」について調べてみた
Facebookの人工知能アルゴリズム「memory networks」について調べてみた
株式会社メタップスホールディングス
【謎解きイベントカンファレンス2015夏】基調講演「謎解きイベントの市場規模と最新トレンド」(南晃)
【謎解きイベントカンファレンス2015夏】基調講演「謎解きイベントの市場規模と最新トレンド」(南晃)
nazotoki_event_conference
コミュニティイベントの創り方〜イベントに有名人は呼んではいけない〜
コミュニティイベントの創り方〜イベントに有名人は呼んではいけない〜
Akihiro Habuchi
Más contenido relacionado
La actualidad más candente
Tokyo.R女子部発表スライド「Rではじめるデータ解析の超基礎」
Tokyo.R女子部発表スライド「Rではじめるデータ解析の超基礎」
tokyorgirls
ゼロから始める自然言語処理 【FIT2016チュートリアル】
ゼロから始める自然言語処理 【FIT2016チュートリアル】
Yuki Arase
[最新版] JSAI2018 チュートリアル「"深層学習時代の" ゼロから始める自然言語処理」
[最新版] JSAI2018 チュートリアル「"深層学習時代の" ゼロから始める自然言語処理」
Yuki Arase
Rとpythonとjuliaで機械学習レベル4を目指す
Rとpythonとjuliaで機械学習レベル4を目指す
yuta july
tf,tf2完全理解
tf,tf2完全理解
Koji Terada
Tokyo.R女子部第1回
Tokyo.R女子部第1回
Sachiko Hirata
Jubatusの紹介@第6回さくさくテキストマイニング
Jubatusの紹介@第6回さくさくテキストマイニング
Yuya Unno
データ分析スクリプトのツール化入門 - PyConJP 2016
データ分析スクリプトのツール化入門 - PyConJP 2016
Akinori Kohno
言語と知識の深層学習@認知科学会サマースクール
言語と知識の深層学習@認知科学会サマースクール
Yuya Unno
言語資源と付き合う
言語資源と付き合う
Yuya Unno
Rの導入とRStudio事始め(改訂版)
Rの導入とRStudio事始め(改訂版)
Takashi Yamane
子供の言語獲得と機械の言語獲得
子供の言語獲得と機械の言語獲得
Yuya Unno
【FIT2016チュートリアル】ここから始める情報処理 ~音声編~ by 東工大・篠崎先生
【FIT2016チュートリアル】ここから始める情報処理 ~音声編~ by 東工大・篠崎先生
Toshihiko Yamasaki
Rブートキャンプ
Rブートキャンプ
Kosuke Sato
テキストマイニング講義資料
テキストマイニング講義資料
Kosuke Sato
全脳アーキテクチャ若手の会20170131
全脳アーキテクチャ若手の会20170131
Hangyo Masatsugu
BERT の解剖学: interpret-text による自然言語処理 (NLP) モデル解釈
BERT の解剖学: interpret-text による自然言語処理 (NLP) モデル解釈
順也 山口
コンソールベタ打ち卒業:スクリプトエディタを使おう
コンソールベタ打ち卒業:スクリプトエディタを使おう
Yu Tamura
Pythonによるソーシャルデータ分析―わたしはこうやって修士号を取得しました―
Pythonによるソーシャルデータ分析―わたしはこうやって修士号を取得しました―
Hisao Soyama
Facebookの人工知能アルゴリズム「memory networks」について調べてみた
Facebookの人工知能アルゴリズム「memory networks」について調べてみた
株式会社メタップスホールディングス
La actualidad más candente
(20)
Tokyo.R女子部発表スライド「Rではじめるデータ解析の超基礎」
Tokyo.R女子部発表スライド「Rではじめるデータ解析の超基礎」
ゼロから始める自然言語処理 【FIT2016チュートリアル】
ゼロから始める自然言語処理 【FIT2016チュートリアル】
[最新版] JSAI2018 チュートリアル「"深層学習時代の" ゼロから始める自然言語処理」
[最新版] JSAI2018 チュートリアル「"深層学習時代の" ゼロから始める自然言語処理」
Rとpythonとjuliaで機械学習レベル4を目指す
Rとpythonとjuliaで機械学習レベル4を目指す
tf,tf2完全理解
tf,tf2完全理解
Tokyo.R女子部第1回
Tokyo.R女子部第1回
Jubatusの紹介@第6回さくさくテキストマイニング
Jubatusの紹介@第6回さくさくテキストマイニング
データ分析スクリプトのツール化入門 - PyConJP 2016
データ分析スクリプトのツール化入門 - PyConJP 2016
言語と知識の深層学習@認知科学会サマースクール
言語と知識の深層学習@認知科学会サマースクール
言語資源と付き合う
言語資源と付き合う
Rの導入とRStudio事始め(改訂版)
Rの導入とRStudio事始め(改訂版)
子供の言語獲得と機械の言語獲得
子供の言語獲得と機械の言語獲得
【FIT2016チュートリアル】ここから始める情報処理 ~音声編~ by 東工大・篠崎先生
【FIT2016チュートリアル】ここから始める情報処理 ~音声編~ by 東工大・篠崎先生
Rブートキャンプ
Rブートキャンプ
テキストマイニング講義資料
テキストマイニング講義資料
全脳アーキテクチャ若手の会20170131
全脳アーキテクチャ若手の会20170131
BERT の解剖学: interpret-text による自然言語処理 (NLP) モデル解釈
BERT の解剖学: interpret-text による自然言語処理 (NLP) モデル解釈
コンソールベタ打ち卒業:スクリプトエディタを使おう
コンソールベタ打ち卒業:スクリプトエディタを使おう
Pythonによるソーシャルデータ分析―わたしはこうやって修士号を取得しました―
Pythonによるソーシャルデータ分析―わたしはこうやって修士号を取得しました―
Facebookの人工知能アルゴリズム「memory networks」について調べてみた
Facebookの人工知能アルゴリズム「memory networks」について調べてみた
Destacado
【謎解きイベントカンファレンス2015夏】基調講演「謎解きイベントの市場規模と最新トレンド」(南晃)
【謎解きイベントカンファレンス2015夏】基調講演「謎解きイベントの市場規模と最新トレンド」(南晃)
nazotoki_event_conference
コミュニティイベントの創り方〜イベントに有名人は呼んではいけない〜
コミュニティイベントの創り方〜イベントに有名人は呼んではいけない〜
Akihiro Habuchi
【謎解きイベントカンファレンス2015夏】講演「データで見る高校の謎解き事情」(ぎん)
【謎解きイベントカンファレンス2015夏】講演「データで見る高校の謎解き事情」(ぎん)
nazotoki_event_conference
[企画書]101215 re:animation 新宿歌舞伎町 屋外アニメ音楽イベント-
[企画書]101215 re:animation 新宿歌舞伎町 屋外アニメ音楽イベント-
Masayuki Sugimoto
地域イベント企画テンプレート
地域イベント企画テンプレート
Takuji Hiroishi
イベントのこれから 140620
イベントのこれから 140620
周平 中谷
Destacado
(6)
【謎解きイベントカンファレンス2015夏】基調講演「謎解きイベントの市場規模と最新トレンド」(南晃)
【謎解きイベントカンファレンス2015夏】基調講演「謎解きイベントの市場規模と最新トレンド」(南晃)
コミュニティイベントの創り方〜イベントに有名人は呼んではいけない〜
コミュニティイベントの創り方〜イベントに有名人は呼んではいけない〜
【謎解きイベントカンファレンス2015夏】講演「データで見る高校の謎解き事情」(ぎん)
【謎解きイベントカンファレンス2015夏】講演「データで見る高校の謎解き事情」(ぎん)
[企画書]101215 re:animation 新宿歌舞伎町 屋外アニメ音楽イベント-
[企画書]101215 re:animation 新宿歌舞伎町 屋外アニメ音楽イベント-
地域イベント企画テンプレート
地域イベント企画テンプレート
イベントのこれから 140620
イベントのこれから 140620
Similar a TRPGオンラインセッション環境とルール&シナリオ記述言語
Sapporo Data Pioneers #1 LT:240118_sapporodatapioneers.pptx
Sapporo Data Pioneers #1 LT:240118_sapporodatapioneers.pptx
yasuhiro ishida
2018.10.8 つくばビットコインミートアップ 藤田
2018.10.8 つくばビットコインミートアップ 藤田
Takuya Fujita
レガシーな環境からモダンへの挑戦
レガシーな環境からモダンへの挑戦
Soudai Sone
簡易TRPG向けチャットツールOnset!
簡易TRPG向けチャットツールOnset!
kiridaruma
機械の体を手に入れるのよ、鉄郎!!!
機械の体を手に入れるのよ、鉄郎!!!
Nagi Teramo
それはコトだ
それはコトだ
You&I
20170826 fukuoka.r告知_reafletでお手軽可視化_on_r
20170826 fukuoka.r告知_reafletでお手軽可視化_on_r
Nobuaki Oshiro
【Web系最高って言うけど本当なの?】siの5次請けから離脱したエンジニアが話してみた
【Web系最高って言うけど本当なの?】siの5次請けから離脱したエンジニアが話してみた
Yuuki Nakajima
向平卓矢について - 2015/12/23 ITエンジニア高専 逆求人
向平卓矢について - 2015/12/23 ITエンジニア高専 逆求人
Takuya Mukohira
Nimで競技プログラミングを始めた話(1ヶ月)
Nimで競技プログラミングを始めた話(1ヶ月)
tattaka_sun
すぱこーに学ぶアプリ開発の第一歩
すぱこーに学ぶアプリ開発の第一歩
You&I
201107 Crossing borders in multiple communities to create your own role
201107 Crossing borders in multiple communities to create your own role
Junya Ishioka
僕の考える最強のビックデータエンジニア
僕の考える最強のビックデータエンジニア
Yu Yamada
Rancher JPが仲間になりたそうにこちらを見ている
Rancher JPが仲間になりたそうにこちらを見ている
Masataka Tsukamoto
私の失敗道(仮)
私の失敗道(仮)
Yuuki Tan-nai
PyData Tokyo Tutorial & Hackathon #1
PyData Tokyo Tutorial & Hackathon #1
Akira Shibata
Go x Slack API
Go x Slack API
weddingpark
ChatOps@研究室
ChatOps@研究室
Akihiko Horiuchi
式を書くだけで最適化計算してほしい!~CVXPY編~
式を書くだけで最適化計算してほしい!~CVXPY編~
Hiro H.
NNで広告配信のユーザー最適化をやってみた。@ TFUG #3
NNで広告配信のユーザー最適化をやってみた。@ TFUG #3
Junichiro Katsuta
Similar a TRPGオンラインセッション環境とルール&シナリオ記述言語
(20)
Sapporo Data Pioneers #1 LT:240118_sapporodatapioneers.pptx
Sapporo Data Pioneers #1 LT:240118_sapporodatapioneers.pptx
2018.10.8 つくばビットコインミートアップ 藤田
2018.10.8 つくばビットコインミートアップ 藤田
レガシーな環境からモダンへの挑戦
レガシーな環境からモダンへの挑戦
簡易TRPG向けチャットツールOnset!
簡易TRPG向けチャットツールOnset!
機械の体を手に入れるのよ、鉄郎!!!
機械の体を手に入れるのよ、鉄郎!!!
それはコトだ
それはコトだ
20170826 fukuoka.r告知_reafletでお手軽可視化_on_r
20170826 fukuoka.r告知_reafletでお手軽可視化_on_r
【Web系最高って言うけど本当なの?】siの5次請けから離脱したエンジニアが話してみた
【Web系最高って言うけど本当なの?】siの5次請けから離脱したエンジニアが話してみた
向平卓矢について - 2015/12/23 ITエンジニア高専 逆求人
向平卓矢について - 2015/12/23 ITエンジニア高専 逆求人
Nimで競技プログラミングを始めた話(1ヶ月)
Nimで競技プログラミングを始めた話(1ヶ月)
すぱこーに学ぶアプリ開発の第一歩
すぱこーに学ぶアプリ開発の第一歩
201107 Crossing borders in multiple communities to create your own role
201107 Crossing borders in multiple communities to create your own role
僕の考える最強のビックデータエンジニア
僕の考える最強のビックデータエンジニア
Rancher JPが仲間になりたそうにこちらを見ている
Rancher JPが仲間になりたそうにこちらを見ている
私の失敗道(仮)
私の失敗道(仮)
PyData Tokyo Tutorial & Hackathon #1
PyData Tokyo Tutorial & Hackathon #1
Go x Slack API
Go x Slack API
ChatOps@研究室
ChatOps@研究室
式を書くだけで最適化計算してほしい!~CVXPY編~
式を書くだけで最適化計算してほしい!~CVXPY編~
NNで広告配信のユーザー最適化をやってみた。@ TFUG #3
NNで広告配信のユーザー最適化をやってみた。@ TFUG #3
TRPGオンラインセッション環境とルール&シナリオ記述言語
1.
TRPGオンラインセッション環境と ルール&シナリオ記述言語 神戸隆行(椎路ちひろ)Twitter: @ChihiroShiiji /
FB: takayuki.kando 2014/12/21(第10.5回福岡市西区プログラム勉強会資料)
2.
自己紹介 神戸 隆行(かんど
たかゆき)、PN. 椎路ちひろ(しいじ ちひろ) Twitter: @ChihiroShiiji / FB: takayuki.kando 出身は名古屋、趣味イラストとコスプレ 本業は九大の社会人博士課程で博士を取ろうとしながら研究開発に従事する有 期雇用の勤め人@百道浜 専門は流転中: 数値解析(のプログラミング・インターフェースの改良、修論@名大) →数式処理(のプログラミング・インターフェースの改良@某F研) →プログラム最適化(博士課程一回目の失敗@東工大) (2005年に仕事を紹介され福岡へ来た) →コンパイラ開発(Redefis、動的再構成可能プロセッサ向けコンパイラ) →SW/HW開発環境(IDE上からクラウド上の開発ツールを利用できるミドルウェア PTaaSの開発) http://www.qualiarc.com/?post_type=seihin&p=202 使用プログラミング言語: 最初はFORTRAN、大学以降はC++とC、今は主にJava、他は必要に応じてボチボチ 本日は趣味で開発中のシステムとオレオレ言語の紹介 ソースとサンプルはGitHub[ https://github.com/TakayukiKando/Lore ]に置いてます コミケ87の2日目に参加予定: 東3ホール "ケ"-24a 「犬山屋算譜」 2014/12/212 第10.5回福岡市西区プログラム勉強会
3.
同じ場所 GM player player データ キャラクター・シート マップ 表 ハンドアウト…etc. 判定 • ダイス • カード 物理媒体による 情報共有 物理媒体による 情報共有 直接会話 TRPGセッション
プレイヤーがPC (Player Character)を演じ る GM(Game Master)はシナリ オに則った進行と ルールに則った判 定、NPC(Non- Player Character、 敵や協力者)の操 作を行う GMが情報ボトル ネックになり易い 2014/12/213 第10.5回福岡市西区プログラム勉強会
4.
ネットワーク ダイスボット GM player player データ キャラクター・シート マップ 表 ハンドアウト…etc. 判定 •ダイス •カード 物理媒体による 情報共有 物理媒体を模倣した 電子媒体による 情報共有 チャット コマンド受付型オンラインセッション環境 ユーザがゲー ムのルールと 操作の両方を 覚える必要 現在はチャット にテキスト・コマ ンドを混入
チャットパレット による入力量 の緩和工夫 自然にGUI化す るのが難しい 2014/12/214 第10.5回福岡市西区プログラム勉強会
5.
ネットワーク ルール解釈エンジン GM player player データ キャラクター・シート マップ 表 ハンドアウト…etc. 判定 •ダイス •カード ルールで駆動される ルール解釈エンジン を介した共有 チャット ルール主導型オンラインセッション環境 ユーザはゲーム のルールも操作 も両方覚える必 要なし システムがルー ルを「理解」して GMの進行・判定 を助ける
GMボトルネック 解消 ルールをイベント 駆動的に記述す ればGUI化も自 然 2014/12/215 第10.5回福岡市西区プログラム勉強会
6.
XGMTK - サンプル・セッション.lore マップ
- Dungeon マップ - Town 送信送信 ファイル(F) 編集(E) プロパティ(P) ウィンドウ(W) ヘルプ(H) Askr: 移動先指定よ ろしくね。 Askr: うーむ。 了解。 Kmdr: あ、移動経路 変えたいんだけど…。 Kyn: ネタはいい からw Kyn: 飯休憩に しね? Kyn: りょーかい (空腹をこらえつ つ) Ngt: あい。 Kmdr: あい。 ジャンヌ: いや、 あんたシスター でしょ。 メディア: フフフ、 アンデッドなん て私のファイ ヤーボールで 全部灰にして あげるわ! アガタ: 誰にも 一つくらいある でしょう?苦手 な物は仕方な いのでしてよ…。 アガタ: うう、地 下墓地は苦手 なのですわ…。 GM: 薄暗い中、 あちこちからカ タカタとかすか な音が…。 アガタ: ぎゃーーーー !!! ジャンヌ Ngt: カレーで。 Kmdr: しかしカ レーは飲み物…。 Askr: じゃぁ一 通り移動が終 わったら休憩で。 名前: ジャンヌ__ 種族: 人間_ 社会: 君主社会 職業: 兵士 STR: 17 CON: 9 SIZ: 12 INT: 14 POW: 12 DEX: 8 APP: 13 HP: 11/11 MP: 12/12 FP: 15/26 プレイヤー向けGUIイメージ 2014/12/216 第10.5回福岡市西区プログラム勉強会
7.
XGMTK - サンプル・セッション.lore マップ
- Dungeon マップ - Town 送信送信 ファイル(F) 編集(E) プロパティ(P) ウィンドウ(W) ヘルプ(H) Askr: 移動先指定よ ろしくね。 Askr: うーむ。 了解。 Kmdr: あ、移動経路 変えたいんだけど…。 Kyn: ネタはいい からw Kyn: 飯休憩に しね? Kyn: りょーかい (空腹をこらえつ つ) Ngt: あい。 Kmdr: あい。 ジャンヌ: いや、 あんたシスター でしょ。 メディア: フフフ、 アンデッドなん て私のファイ ヤーボールで 全部灰にして あげるわ! アガタ: 誰にも 一つくらいある でしょう?苦手 な物は仕方な いのでしてよ…。 アガタ: うう、地 下墓地は苦手 なのですわ…。 GM: 薄暗い中、 あちこちからカ タカタとかすか な音が…。 アガタ: ぎゃーーーー !!! ジャンヌ Ngt: カレーで。 Kmdr: しかしカ レーは飲み物…。 Askr: じゃぁ一 通り移動が終 わったら休憩で。 名前: ジャンヌ__ 種族: 人間_ 社会: 君主社会 職業: 兵士 STR: 17 CON: 9 SIZ: 12 INT: 14 POW: 12 DEX: 8 APP: 13 HP: 11/11 MP: 12/12 FP: 15/26 行動の予定 キャンセル これからどうしますか? 送信 ▼ 移動 調べる 休息 移動 行動選択の例 2014/12/217 第10.5回福岡市西区プログラム勉強会
8.
インターネット サーバ・サイドXGMTKコンポーネント (XMPP外部サーバ コンポーネント) Lore言語 エンジン ルール シナリオ データ(マップ、 キャラクタ …etc.) 標準的な XMPPサーバ XGMTKクライアント (XMPPクライアント) XGMTKクライアント (XMPPクライアント) XGMTKクライアント (XMPPクライアント) GM player
player セッション記録 Lore言語 データ・ビュワー Lore言語 データ・ビュワー Lore言語 データ・ビュワー XGMTKアーキテクチャとLore言語 XGMTK: Webではなく メッセージン グベースのオ ンラインセッ ション環境 XMPP: オープンな メッセージン グプロトコル Lore: 汎用・ ルールシナリ オ記述言語 ゲーム内時 間管理と連 動するイベン ト駆動な ルール記述 TRPG向け のデータ記 述 2014/12/218 第10.5回福岡市西区プログラム勉強会
9.
ルール・シナリオ記述言語の要件 ゲーム内時間管理と連動するイベント駆動なルール記述 TRPGではゲーム内時間とプレイヤー間のセッションの進行が密接に絡み合っ ているのでこれを管理する必要がある
但しTRPGは非リアルタイムなゲームである →ゲーム性が変ってしまうので安易にリアルタイム化してはいけない メッセージングの仕組みと適合する必要がある GUIが自然に組み込める必要がある TRPG向けのデータ記述 ゲーム内データを記述、管理する必要 確率、ランダム要素の表現 時間、距離、重さ等の各種スケールの表現 特に地形データの作成を容易にする必要 大事な部分の地形のデザインに集中できるよう情報が粗いマップと情報が密なマップ が混在できるようにする必要がある ユーザ階層を考えたルール記述とシナリオ記述の緩やかな分離 ルール記述は複雑で、厳密な記述が可能でなければならない シナリオ記述は簡素でなければならない しかしシナリオ・ローカルのルールも記述したい場合がある 2014/12/219 第10.5回福岡市西区プログラム勉強会
10.
未処理の イベント群 処理済みの イベント群 処理中の イベント ゲーム内 現在 ゲーム内 未来 ゲーム内 過去 必要に応じ、 時刻を指定して 新規にイベントを 登録追加 ログが必要な ければ削除 ゲーム内時間管理と連動するイベント駆動な ルール記述 ゲーム内の 時間進行 Lore言語エ ンジンのイ ベント処理 機構(サー バ側) GM player クライアントのGUI XMPPメッセージング ユーザたち のセッショ ン進行 問い合わせ 応答 2014/12/2110
第10.5回福岡市西区プログラム勉強会
11.
状態情報: TRPGの登場人物、舞台となる場所、アイテム を表現するデータ 位置情報 環境情報 マップ
アイテム情報 キャラ情報 アイテム情報 ルール情報: TRPGのゲームシステムを記述するルー ル、単位系、状態名、カテゴリ名、フォーム、 テーブル 手続き 単位 列挙 フォーム テーブル Loreファイル(拡張子".lore"のファイル) 時間情報(スケジュール): TRPGセッションの時間経過、起こるべき 出来事を表現するデータ 現在時刻カウンタ イベント・キュー イベント 管理情報: 当該Loreファイルの書誌事項、管理情報 シナリオ情報: TRPGのキャラクタやマップ上の仕掛け(状態 がある条件を満たすとルールに従って何かが 起こる)、隠された情報を表現するデータ トリガ シークレット Lore言語で記述・管理される情報の例 2014/12/2111 第10.5回福岡市西区プログラム勉強会
12.
basic.lore Lore基本 ライブラリ RuleA.lore "A"のルール ライブラリ WorldA.lore "A"の世界設定 ライブラリ CampaignB.lo re キャンペーン・シ ナリオ"B" ScenarioC.lor e シナリオ"C" プレイヤー GM、パワー・プ レイヤー キャンペーン ライター 設定ライター ルール設計者 Loreシステム 設計者 人口が多い 必要な知識が多い ユーザ階層を考えたルール記述とシナリオ記述 の緩やかな分離 2014/12/2112 第10.5回福岡市西区プログラム勉強会
13.
付録 2014/12/2113 第10.5回福岡市西区プログラム勉強会
14.
コマンド主導型 オンライン・セッション・システム ルール主導型 オンライン・セッション・システム ダイス・ボット (コマンド・インタプリタ) カードやダイス等の判定の執行と共 有 マップ等一部データの管理と共有 コマンド 応答 イベント・スケジューラ (ルール&シナリオ・インタプリタ) ルールに基づいて基本的にゲーム の進行のスケジュール全体を管理し ている チャットは基本的に説明と会話と打 ち合わせに利用される ゲーム中ほぼ全てのデータの管理 と共有 GM GM player コマンド 応答 player 応答 問い合わせ 応答 問い合わせ アドリブ手段 スケジュールやデータを 書き換える イベント追加 トリガ追加 ローカル・ルール追加 ゲーム進行の多くは通常のチャットでイ ンフォーマルに行われる(アドリブ容易) 2014/12/2114 第10.5回福岡市西区プログラム勉強会
15.
コマンド受付型 vs ルール主導型
コマンド受付式 直感的 ただしルールは部分的にしかモデル化されず受動的 ルール主導式 ルール解釈エンジンから必要に応じて能動的に選択をユーザ に問いかける GUIや記述言語でこのようなモデルを引用して表示や記述す ることはできるがユーザが直接的に操作はしない 2014/12/2115 第10.5回福岡市西区プログラム勉強会
16.
Kyn[offline]: - 邪魔しないで XMPPクライアントGUIイメージ 2014/12/2116 第10.5回福岡市西区プログラム勉強会
17.
行動の予定 キャンセル これからどうしますか? 送信 ▼ 移動 調べる 休息 移動 行動選択ダイアログの例 2014/12/2117 第10.5回福岡市西区プログラム勉強会
18.
ファイル名 作成者 説明 basic.lore
Lore言語開発 者 共通する基本的なデータ型の定義 ファイル名の例 主な作成者 内容の例 RuleAA.lore ルール設計者、 移植者 ゲームシステムAAのルール定義(主に手続き、単位系、カテ ゴリや状態を表す名前、etc.) WorldAA.lore 設定ライタ、移 植者 ゲームシステムAAの世界設定(主にデータ、幾らかの手続 き: マップ、クリーチャー、著名NPC、標準的なアイテム設定、 ローカル・ルール、etc.) CampaignBB.lore キャンペーン (シナリオ)ライ タ キャンペーンBBのシナリオ(主にデータ、少量の手続き:マッ プ、クリーチャー、NPC、特別なアイテム設定、トリガ、秘密の 情報。必要に応じてローカル・ルール。) ScenarioCC.lore シナリオ・ライタ、 GM、パワー・ プレイヤー シナリオCC(殆どデータ:マップ、配置済のクリーチャーや NPC、特別なアイテム設定、トリガ、秘密の情報etc.) Lore言語と共に配布されるファイル Lore言語で記述されるファイルの例 2014/12/2118 第10.5回福岡市西区プログラム勉強会
19.
セッション環境 basic.lore Lore基本データ型 ライブラリ RuleAA.lore AAのルール ライブラリ WorldAA.lore AAの世界設定 ライブラリ CampaignBB.lore キャンペーン・シナ リオBB ScenarioCC.lore シナリオCC Loreファイル群 セッション・ ファイル セッション Pack Unpack Suspend Resume Read Write 画像、テキスト等 各種素材 ファイル群 各種オーサリン グ・ツール 作成、編集 2014/12/2119 第10.5回福岡市西区プログラム勉強会
20.
Lore言語エンジン Lore言語ファイルの解 釈・実行Javaライブラリbasic.lore Lore基本データ型 ライブラリ RuleAA.lore ゲーム・システム "AA"のルール ライブラリ WorldAA.lore "AA"の世界設定 ライブラリ CampaignBB.lore キャンペーン・シナリオ "BB" ScenarioCC.lore シナリオ"CC" import import import 解釈、実行、作成支援 import 2014/12/2120 第10.5回福岡市西区プログラム勉強会
21.
遠隔セッション 環境 データ共有 ・流通 ルール適用 、データ管理 省力化、自動化 ルール、シナリオ、 データの製作 GM player player XGMTK クライアント XGMTK クライアント XGMTK クライアント XGMTK オーサリング ツール 作成 XGMTK サーバ テキスト・メッセージ チャット ダイアログ データの配布 ゲーム進行に必 要な対話 Lore言語 スクリプト (ルール、シナリ オ、データ) Lore言語 スクリプト (データ) Lore言語 スクリプト (ルール、シナリ オ、データ) 2014/12/2121
第10.5回福岡市西区プログラム勉強会
22.
Eclipse IDE XGMTKプラグイン ルール シナリオ データ(マップ、 キャラクタ …etc.) GM セッション記録 スクリプト言語Lore エディター セッション・シミュレータ スクリプト言語Lore エンジン スクリプト言語Lore データ・ビュワー 2014/12/2122
第10.5回福岡市西区プログラム勉強会
23.
遠隔セッション支援 オーサリング支援 データ共有支援 GM player player データ:
ルー ル、シナリオ、 キャラクタ、ア イテム、マッ プ データ: ルー ル、シナリオ、 キャラクタ、ア イテム、マッ プ データ: ルー ル、シナリオ、 キャラクタ、ア イテム、マッ プ ビュワー ビュワービュワーオーサリング ツール 作成 配布 / 共有 閲覧 / 操作 対話 スクリプト言 語エンジン スクリプト言 語エンジン スクリプト言 語エンジン 自動化 支援 2014/12/2123 第10.5回福岡市西区プログラム勉強会
24.
セッション環境 メッセージング・ クライアント メッセージング・ クライアント メッセージング・クライアント GM player player NPC
PC PCNPC NPC セッション (キャラクタ間チャットルーム +ゲーム内イベント伝達インフラ) チャット (ユーザ間チャットルーム) 制御 制御 制御 主催 &制御 参加 参加参加参加参加 参加参加 主催 2014/12/2124 第10.5回福岡市西区プログラム勉強会
25.
状態情報 ルール情報 Loreファイル 位置情報 時間情報(スケジュール) イベント イベント イベント 手続き 手続き 手続き 管理情報 タイトル、作成者、作成日付と改訂記 録、管理者(GM)...etc. location"C地方
" location"迷宮" 単位 単位 単位 列挙 列挙 location"α大陸" 環境情報 マップ location "ある場所" キャラ情報 Actor"PC1" Actor"PC2" Actor"NPC1" Actor"NPC2" シナリオ情報 アイテム情報 アイテム情報 アイテム "Item1" アイテム "Item2" アイテム "Item3" マップ マップ 列挙 トリガ トリガ トリガ シークレット シークレット 2014/12/2125 第10.5回福岡市西区プログラム勉強会
26.
単位 1.0(m) 単位 1(秒) real 実数値型 integer 整数値型 単位 1(p) 単位 12=(dozen) 単位 1.0(kg) 単位 ×0.001= (g) 単位 ×1000=(t) 単位 ×0.001= (mm) 単位 ×1000=(km) 単位 ×60=(分) 単位 ×60=(時) 単位 ×24=(日) 単位 ×12= (gross) 単位 ×100=(£) 単位 ×12=(R) 単位 ×12=(FT) 個数 通貨 時間 重さ 長さ ulong 非負長整数値型 2014/12/2126 第10.5回福岡市西区プログラム勉強会
27.
歩く(目的地まで) 歩く 歩く 襲われる (歩行中断、戦闘開始) 戦う 戦う 歩く 歩く 目的地着 戦う 戦う 歩く(目的地まで) 襲われる (戦闘開始) 目的地着 歩く クロック型 時間管理 イベント型 時間管理 2014/12/2127 第10.5回福岡市西区プログラム勉強会
28.
location"地方 A" location"迷宮" location"大陸" area location"祭壇" area area location"街" area location"城 " area location"/"(root) environment location"地方 B" location"石碑"environmen t environmen t area 2014/12/2128 第10.5回福岡市西区プログラム勉強会
29.
location"地方 " location"迷宮" location"大陸" area location area area location"街" area location"城" area location"/"(root) ロケーション・パス:"/" ロケーション・パス:"/大陸" ロケーション・パス:"/大陸/地方" ロケーション・パス:"/大陸/地方/迷宮" ロケーション・パス:"/大陸/地方/迷宮[110,350]" rootは場所未定なキャラクタやアイテムを置くために利用できる ロケーション・パス:"/大陸/地方[20,800]" ロケーション・パス:"/大陸 [1205,900]" ロケーション・パス:"/[0]" [ ]内はそのロケーション が含まれるarea内での 座標…areaのタイプに よって表記は異なる ロケーションの「親」へのリンク を表すロケーション・パス そのロケーション自身を指すロ ケーション・パス 地形情報を表す、いわゆるマップ情報 マップ情報のない末端のリーフ・ロケーション キャラやアイテム、トリガの配置に利用 2014/12/2129
第10.5回福岡市西区プログラム勉強会
30.
スケジューラ イベント・ キュー イベントイベント イベント Location 、Actor、Item等 トリガ 実行 イベント登録 / 取り消し
条件に合致す るトリガを実行 イベント登録 / 取り消し イベント 最も時間が早く、その中で 最も優先度の数値が低いイ ベントから順に並べてイベ ントを管理 キューの先頭からイベント を順に取り出して実行 手続き 手続き トリガ・チェッカ 監 視 現在時刻カウンタ セッション開始からの経過 時間、イベント実行が終わ るとイベント・キューの先頭 のイベントの時刻に更新さ れる イベントの作用の結果が トリガ群の条件に合致す るか調べる 復帰 呼び出し 復帰 呼び出し 2014/12/2130 第10.5回福岡市西区プログラム勉強会
31.
ネット ワーク ルール 手続き 復帰 呼び出しイベント or トリガ 手続き呼び出し フォームによる 問い合わせ キャラクタ GM プレイヤー キャラクタ アイテム
環境情報 マップ 各種情報の取得 計算 返り値(値、作用)の 組み立て メッセージ送信 キャラクタ テーブル テーブル参照 イベント登録 2014/12/2131 第10.5回福岡市西区プログラム勉強会
Descargar ahora