[過去ログ] ゲーム作成サークル (741レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
569
(1): 名前は開発中のものです。 [sage] 2011/05/16(月) 12:45:39.27 ID:0kO3ho++(3/8) AAS
・イベント
コマのドロップされた場所によって画像表示や音声再生を行うことができる
主にゲーム中の演出を目的とした機能であるが、画像を表示させたままにすることでゲーム中に盤面を変更するなど、ゲーム自体の構成要素として利用することも出来る
但し音声の再生はガワによって対応しない場合があるので、音声再生必須なゲームデザインは避けること
一つのゲームで設定出来るイベントは最大64個とし、イベント発生の条件は指定されたコマが盤上の指定された矩形領域にドロップされた場合とする
複数のイベントで指定された矩形領域が重なった部分にコマがドロップされた場合は、画像表示・音声再生それぞれにつきゲーム設定テキストで一番最後に記述されたイベントのみが有効となる
イベント発生時、実際に画像表示や音声再生を行うかは確率で指定することが出来る
一つのイベントにつき指定出来る画像または音声は一つのみ
画像または音声のどちらかを選んだうえで再生するファイル名を指定する
画像表示の場合、画像は指定された秒数だけ盤面、コマの上に重なる形で表示される
画像の下に隠れている間、コマはドラッグすることが出来ない
但し、秒数に0を指定した場合はゲーム盤画像と入れ替わる形でコマより下に表示され、以降はその画像がゲーム盤画像となる
イベントで使用出来る画像は横768ドットx縦512ドットの24bitカラー非圧縮BMP画像
ゲーム盤が縦長の場合はイベント画像も横512ドットx縦768ドットの縦長画像で作成して時計回りに90度回転させる
音声再生の場合、音声はデータに最初から最後まで一度だけ再生され、ループ再生は行わない
音声再生中に他の音声再生イベントが発生した場合の挙動はガワによって異なる
イベントで使用出来る音声は非圧縮のWAVデータとし、サンプリングレートや量子化ビット数等は任意とするが、ガワの対応を考え極端なものの採用は避けること
画像・音声共にファイル名は半角英数字のみ使用し拡張子を除き8文字以内の任意でつける
570: 名前は開発中のものです。 [sage] 2011/05/16(月) 13:02:51.43 ID:0kO3ho++(4/8) AAS
・ゲーム設定テキスト
ゲーム名(プレイ人数)、使用するコマ数、サイコロ数、説明画像の枚数と画像表示及び音声再生のイベント設定を記述する
ファイル形式はプレーンテキスト
文字コードはShiftJIS(Windowsのメモ帳で保存する場合は「ANSI」を選択)
ファイル名は半角小文字で「game.ini」
書式は、各設定項目ごとに

[設定項目名]
設定値1
設定値2


の形でまとめ、各設定項目の間は一行あける
設定すべき項目と設定可能な内容は以下の通り

[info](省略不可)
設定値1:ゲームの名前、ガワにゲーム選択機能がある場合、選択肢として表示される
使用できるのは全角/半角文字で文字数は半角で最大255文字分(255バイト)、但しガワにおいて全文を表示し切れない場合は先頭から表可能な文字数分だけ表示される
長くても全角で15文字程度に収めるのが望ましい
省略不可
設定値2:プレイ人数、ガワにゲーム選択機能がある場合、選択肢の脇に表示される場合がある
使用できるのは全角/半角文字で文字数は半角で最大16文字分(16バイト)、但しガワにおいて全文を表示し切れない場合は先頭から表可能な文字数分だけ表示される
人数は数値ではなく文字列で記述したものがそのまま表示される
長くても全角で5文字程度に収めるのが望ましい
省略不可
571: 名前は開発中のものです。 [sage] 2011/05/16(月) 13:04:21.01 ID:0kO3ho++(5/8) AAS
[game](省略不可)
設定値1:使用するコマの数、1〜5の範囲内で整数で指定
半角数字のみで記述
省略不可
設定値2:使用するサイコロの数、0〜4の範囲内で整数で指定
半角数字のみで記述
省略不可
設定値3:横/縦の設定、ガワが縦画面切り替えをサポートしていた場合にゲーム盤を縦画面表示にできる
横=0/縦=1を半角数字で指定
省略不可

[doc](省略不可)
設定値1:説明画像の枚数、1以上の整数で指定
半角数字のみで記述
省略不可
572
(1): 名前は開発中のものです。 [sage] 2011/05/16(月) 13:05:10.63 ID:0kO3ho++(6/8) AAS
[event](設定項目自体を省略可)
設定値1:コマの種類、どのコマをドロップした時に発生するイベントかを決める
全種=0/赤=1/青=2/緑=3/黄=4/白=5を半角数字で指定
0を除き一つのイベントで複数のコマを指定することは出来ない
省略不可
設定値2:矩形領域左上端の横座標、横画面表示の左端を0として33〜734の範囲の値を半角整数で指定
縦画面表示を指定しているゲームに於いても座標の指定は横画面で表示しているものとして行う
省略不可
設定値3:矩形領域左上端の縦座標、横画面表示の上端を0として33〜478の範囲の値を半角整数で指定
縦画面表示を指定しているゲームに於いても座標の指定は横画面で表示しているものとして行う
省略不可
設定値4:矩形領域右下端の横座標、横画面表示の左端を0として33〜734の範囲の値を半角整数で指定
縦画面表示を指定しているゲームに於いても座標の指定は横画面で表示しているものとして行う
省略不可
設定値5:矩形領域右下端の縦座標、横画面表示の上端を0として33〜478の範囲の値を半角整数で指定
縦画面表示を指定しているゲームに於いても座標の指定は横画面で表示しているものとして行う
省略不可
設定値6:実行確率、画像表示や音声再生を実際に行う確率を1〜100の範囲の半角整数で指定する
確率は百分率で100で必ず実行となる
省略不可
設定値7:イベントの種類、画像を表示するか音声を再生するか画像=0/音声=1を半角数字で指定
省略不可
設定値8:再生ファイル名、ダブルクォーテーションなどで括らずファイル名のみを記述する
省略不可
設定値9:表示秒数、画像を表示する秒数を0以上の半角整数で指定する
上限は無いがあまり極端な値はガワが対応しない可能性がある
0を指定した場合はゲーム盤画像の交換となる
画像表示イベントの場合省略不可、音声再生イベントの場合は必ず省略すること

イベントが複数存在する場合はイベント一つ分の設定値を記述したあと、行を開けずに次のイベントの設定値を記述する
573
(1): 名前は開発中のものです。 [sage] 2011/05/16(月) 13:06:56.50 ID:0kO3ho++(7/8) AAS
・データ配布
ゲームのデータを配布する場合は、必要な構成ファイルを全て同じフォルダに置いた状態でzip圧縮し、拡張子を「ppd」に書き換える
ファイルを置いたフォルダ自体を圧縮するのでは無いので注意
この形を「ppd形式」と呼びこの形で配布されるゲームデータファイルを「ppdファイル」もしくは「ppdゲームデータ」と呼ぶ

[ガワ]
ガワはコンピュータシステム上で上記仕様を満たすppdゲームデータでボードゲームをプレイするためのプログラムである

・データ読み込み・選択機能
配布された複数のppdゲームデータの読み込み及び複数のゲームから選択してプレイする機能は、その搭載を推奨するが必須では無い
ppdファイルを手動で展開しゲームを追加するようにしても良いし、ユーザがゲームの追加・削除を出来なくても構わない
単体のゲームをプレイするための専用のガワを作成しても良い

・ゲームのプレイ機能
ガワは最低でも上記仕様に沿ってゲームがプレイ出来る機能を提供しなければならない
但し仕様内で「ガワによって対応しない」などの記述がある部分に於いては実装は必須ではない
また上限が設定されていないものや、ガワによって異なるとされている部分等については、常識の範囲内で対応した先をどこまでサポートするかはガワ製作者の任意とする

・ルール説明表示機能
ゲーム選択時、プレイ中に限らず、ゲームのルールはユーザの求めに応じていつでも表示出来ることを必須とする
またゲームのプレイ中にルールを表示した場合は、ルール表示後もゲームを継続出来ることを必須とする
574
(1): 名前は開発中のものです。 [sage] 2011/05/16(月) 13:07:55.60 ID:0kO3ho++(8/8) AAS
・その他の機能
ユーザインターフェイスの改善やプレイアビリティの向上、特殊な環境への移植などの理由からガワ製作者は自分が製作するガワに対して独自の機能を付加することが出来、これは仕様上も推奨される
但し以下に該当する機能の追加は禁止とする
1.法令もしくは著しく公序良俗に反するもの
2.特定の思想、宗教、政治活動等の宣伝を目的としたもの
3.営利や勧誘を目的としたもの(経費回収等の為にガワの配布自体で対価を得る場合は除く)
また、以下に該当する機能を追加した場合もしくはガワの仕様を満たさない場合は、「ぽけぱんでらっくす」の名称を使用出来ない
1.ぽけぱんでらっくすの仕様に反するもの
2.ゲームの仕様を独自に拡張するもの

[その他]
・周辺ツールや素材を提供する人もこの仕様に沿う物を心掛けてくだちい
・ガワもゲームも原則としてフリー公開、でも何か事情があって対価を要求する人が居ても叩かないコト
・不備の修正以外でこの仕様が変更されることは有りません
どうしても仕様を拡張したい人は自分で勝手に拡張するのではなく、拡張したい人達で集まって次世代規格を練ってくだちい
・ゲームやガワ等を作る人は支障の無い範囲でソースや素材も公開しましょう
イヤになって投げ出した時に誰かが引継いだり再利用したりしてくれれば、自分のやったことが無駄にならなくて済みます

仕様ここまで
クソ長ぇw
575: 名前は開発中のものです。 [sage] 2011/05/17(火) 19:51:01.51 ID:iauiG8mu(1) AAS
マップ画面のスクロールとテキスト表示がないのか
ふむふむ
576: 名前は開発中のものです。 [sage] 2011/05/18(水) 15:12:14.08 ID:Cm38hC7U(1) AAS
あのねあのね、372しゃんが可哀想だったから仲間に入れてあげようって言ったらね、
うちのまとめ役の人や他の人も使えない372と組みたくないって言われて断られちったのね。
もう少し頭良くなったら入れてもらえるかもしんないよ?
577: 名前は開発中のものです。 [sage] 2011/05/18(水) 15:39:06.43 ID:W8/Nvr8v(1) AAS
おれさまが372である
578
(1): 忍法帖【Lv=1,xxxP】 [sage] 2011/05/18(水) 16:37:13.01 ID:UiW98OOp(1/2) AAS
>・データ読み込み・選択機能
zipの展開をソフトで行うか手動で行うか自由としているのは何故?
579: ◆WP9.G7xdretD [sage] 2011/05/18(水) 18:42:50.54 ID:0cmYx5lb(1/3) AAS
>>578
ガワの動作する環境を限定してないからね
zipで読み込んで展開させるのが困難な場合もあるかも知れないし、予めPC上で展開した画像やテキストのデータを
ガワのある環境で使える形に変換してから転送しなきゃいけない場合だってあるかも知れない
ゲーム追加機能自体が必須で無いのにzip展開しないからってだけでそう言うガワが仕様から外されるのも変な話だしさ
あとゲームだけで無くガワの作成についても出来るだけハードル下げたかったってのもあった
初心者レベルのプログラミング技術でも仕様を満たせるガワを作れるようにと考えた時、
画像の表示とかテキストファイルからのデータ読み込みくらいはいいとしてもzip展開までさせるのはちとキツかろうと
ゲームの追加については、ppdファイル指定したら自動でインストールしてくれれば便利だよね、程度の扱いで
決して俺がしょぼいガワ作る時にzip展開処理とか組み込むの面倒だからってコトじゃないぞ?ホントだぞ?
・・・バレバレだけどなw

あ、それと仕様に不備あったわ
ルール説明画像とイベントで表示される画像、縦長画面にする場合は時計回りじゃ無くて半時計回りに90度ね
すまん
580: 名前は開発中のものです。 [sage] 2011/05/18(水) 18:50:20.58 ID:/W1SI5y/(1/2) AAS
なぜ画像データのフォーマットまで指定してるんだw

>ガワの動作する環境を限定してないからね

ならサイズを指定するのもへんな話だし、そういう部分は全部confあたりで定義するように
すればいいんじゃないの?
581
(1): ◆WP9.G7xdretD [sage] 2011/05/18(水) 19:49:48.17 ID:0cmYx5lb(2/3) AAS
そうすることもできるけど仕様が複雑になるしその分ガワでの対応も面倒になるよ?
582: 名前は開発中のものです。 [sage] 2011/05/18(水) 20:00:03.94 ID:sv8F+yxb(1) AAS
何でもできすぎるってのは、企画倒れの元だから名
583: 忍法帖【Lv=1,xxxP】 [sage] 2011/05/18(水) 20:11:33.17 ID:UiW98OOp(2/2) AAS
画像と音声の形式は固定では?

展開をガワでする意味がわからなかった
手動展開ありだから特定フォルダの配下に展開したフォルダを
コピぺする程度の操作しか求めないと判断していた

マップスクロールやテキストやBGMなどクオリティに直接影響する
要素を切ってまで敷居を下げたのに何故そんな処理入れるのかと
ちょっと思っただけ
584: ◆WP9.G7xdretD [sage] 2011/05/18(水) 21:14:45.00 ID:0cmYx5lb(3/3) AAS
別に入れなくて構わないよ
俺が作るしょぼいガワにも入れるつもり無いしw
でもガワ作る奴が入れてくれるなら別に入れても構わない、そっちのが便利は便利だし、むしろ推奨
zip展開あったからって、ゲーム作る側の敷居が上がる訳じゃ無いしね
585: 名前は開発中のものです。 [sage] 2011/05/18(水) 21:28:05.91 ID:/W1SI5y/(2/2) AAS
>>581
ガワの実装は多少複雑になると思うけれど、別に仕様は複雑にならないんじゃ?
標準confの利用で現状の内容と同じになるだけだし。

ガワの動作環境が限定されていないと言うことは、描画デバイスのサイズや色深度などは、
極端に違う場合があるだろうから、指定できない方が実装が難しいような
(リソースの状態を最初にすべて走査して検査しないといけなくなるから)

ガワの動作環境は限定されているということなら、問題ない。
586: ◆WP9.G7xdretD [sage] 2011/05/18(水) 23:40:56.75 ID:KQDexiY9(1/2) AAS
うげ、ヤっちまった
描画デバイスのサイズや色深度とかについてはガワのユーザインターフェイス仕様に沿う形で各自で善きに計らってね、
って書こうとして貼った仕様確認したら、コピペミスでユーザインターフェイス周りの機能の項目が丸ごと抜けてやがる

俺が作るしょぼいガワよりも先にすげーガワ作って公開してやろうと今頑張ってる奴がもしいたら、
大変申し訳ないんだがちょっとだけ待ってくれ
纏めたテキストが手元に無いんで今晩は貼れないが明日の晩には貼るから
すまん、ほんとマジすまん

ま、それはそれとして
ガワの実装だけで無く仕様も複雑化するよ
標準confを使えば現状と同じってのは、標準confを使わない選択もあるってことだからね
少なくともその標準以外を記述する分だけ、ただでさえクソ長い仕様がさらに長くなるw
587: ◆WP9.G7xdretD [sage] 2011/05/18(水) 23:48:29.38 ID:KQDexiY9(2/2) AAS
あ、あと100%未満の確率で実行されるイベントの仕様でちょっとまずい部分見つけた!
ゲーム設定テキストの書式も含めて仕様修正して明晩ユーザインターフェイス周りの仕様と併せて上げる
重ね重ねマジすまん!
588
(1): 名前は開発中のものです。 [sage] 2011/05/20(金) 00:38:31.82 ID:mcuGfmi1(1/2) AAS
気長に待つさ。
Wiki立ち上げてそこに情報まとめて欲しいが、それはできそう?
589: 名前は開発中のものです。 [sage] 2011/05/20(金) 01:06:47.72 ID:27+sAMie(1) AAS
頑張ってるな
590: ◆WP9.G7xdretD [sage] 2011/05/20(金) 02:43:13.47 ID:S9fwm8/o(1/5) AAS
つワケで仕様
抜けてた項目の補完と不備の修正
まず抜けてた項目
ガワの仕様んとこ、>>573>>574の間に入る部分ね
591: ◆WP9.G7xdretD [sage] 2011/05/20(金) 02:45:31.41 ID:S9fwm8/o(2/5) AAS
・ゲーム画面表示機能
ゲーム中の表示画面については、原則としてゲームのプレイに支障が無いようにガワ製作者がデザインを行うものとする
ゲーム盤の表示については拡大・縮小などを行っても良いが、ディスプレイ解像度がゲーム盤画像の解像度を上回っている環境に於いては
等倍もしくは整数倍に拡大した状態でゲーム盤全体を表示するモードへ随時切り替え、その状態ででプレイ続行出来ることを必須とする
また、ディスプレイ解像度がゲーム盤画像の解像度を下回る環境に於いては、ディスプレイにゲーム盤全体を縮小して表示するモードと
ゲーム盤の任意の箇所を等倍もしくは整数倍に拡大表示するモードとを随時切り替えられ、そのどちらのモードでもゲームを継続してプレイ出来ることを必須とする
ゲーム盤は原則として横長表示をデフォルトとし、縦長表示への切り替え機能は必須では無い
但し、携帯電話等横解像度が縦解像度よりも小さい縦長のディスプレイを持った環境に於いては、縦長表示をデフォルトとする
この際横長表示への切り替え機能は同様に必須としない
表示色数は24bitカラーを原則とするが、ハードウェア上の制約などで24bitカラーを表示できない場合はこの限りでは無い
減色する場合その方法はガワ製作者に一任されるが、ガワ製作者は元の色のイメージを極力損なわない様最大限の配慮をするものとする
ルール説明画像やイベント画像の表示についても本仕様に準ずる

・音声再生機能
音声再生機能の搭載は必須では無いが、音声再生が可能な環境であれば搭載することが推奨される
本仕様に於いて音声再生はイベント時のみに想定されているが、ゲーム中のBGM等を再生しても良い
但しゲーム内でBGMを指定させる様な仕様の拡張を行ってはならない
また、音声再生はイベントを最優先とすること
音声の再生品質は再生するデータに準ずることが望ましいが、環境による制約等に応じて下げても良い
592: ◆WP9.G7xdretD [sage] 2011/05/20(金) 02:45:53.11 ID:S9fwm8/o(3/5) AAS
・操作環境に関する機能
ゲーム開始時点で最低限ゲーム盤とゲームに使用するコマが画面に表示されており、コマはすぐにドラッグ出来る状態になっていなければならない
また、サイコロは画面上に表示されていなくても構わないが、ゲーム中でサイコロを使用する場合はプレイヤーの操作によってすぐにサイコロを呼び出して利用出来る様になっていなければならない
ゲーム中はイベント画像によってコマが隠されている場合を除き、常にコマをドラッグ出来る状態にしておかなければならない
また、サイコロはゲーム中イベント画像でコマが隠れている時も含め常に利用出来る状態にしておかなければならない
ゲーム盤がガワの表示画面一杯に表示されていない場合、駒をゲーム盤外へドラッグ&ドロップ出来る様にしても構わない
サイコロやガワの機能を呼び出すボタン等コマ以外の要素をゲーム盤に被せて表示することは禁止では無いが推奨されない
止むを得ずこれらの要素をゲーム盤上に重ねて表示する場合は、ゲームプレイの妨げとならない様隠したり任意の場所へドラッグしてどかしたり出来る様にしておくこと
593: ◆WP9.G7xdretD [sage] 2011/05/20(金) 02:50:44.05 ID:S9fwm8/o(4/5) AAS
んで次、不備修正の方
まず>>569の差し替え分
1-
あと 148 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.021s