サルでもできるスロゲー開発

■ このスレッドは過去ログ倉庫に格納されています
2006/05/09(火) 12:12:09ID:xv32xIQn
スロットゲーム制作の総合スレです。

以前はスロットサロン板でやっていました。

・・・・過去ログ・・・・
サルスレ用保管庫(仮)
ttp://rerebo.hp.infoseek.co.jp/

・・・・資料サイト・・・・
サル部屋
ttp://www.deepgreen.jp/~saru/

・・・・関連リンク・・・・
フリーソフトの面白いスロゲーを紹介しる 機能してないまとめページ
ttp://pachihell.at.infoseek.co.jp/suroge/index.html
2008/09/18(木) 02:38:12ID:JqjRMUgr
液晶で見ると問題ないんだけど、CRTで見るとなんかリールがガタついて見える
という現象になった人います?
解決法とかあれば教えていただきたいのですが
2008/09/18(木) 10:09:09ID:NU5NQOQH
>>584
[リフレッシュレート]
2008/09/24(水) 22:02:38ID:XL2Dp/af
>>583
散々ガイシュツだけど、第1停止はテーブルで残りはコントロール制御って形が無難だと思う。
ただ汎用的なコントロール制御のコードを書こうと思ったらちょっと面倒。

あまり参考にはならないかもしれないけど、久々にRCTMakerのソース弄ったので簡単にまとめてみる。
1 引き込み範囲内を調べて候補となる停止位置をリストアップ
2 非成立役の入賞や、リーチ目等の出現禁止出目になる物を除外する
3 候補が無くなってしまった場合は詰み
残っている候補すべてを仮の第2停止位置として、それぞれ第3停止の全21パターンをチェックする
チェック方法については2番まで第2停止と同じ x 21
候補が無くなった場合は第2停止位置を候補から除外し第3停止のチェックを打ち切る。

第3停止のチェックを通過した物の中から最終的な第2停止位置を決定する(候補が残ってなければ詰み)

プレイ中に「詰みました」とか言われても困るけど。
2008/09/24(水) 22:17:33ID:XL2Dp/af
プレイ中の詰みを回避する為には、先に全パターンの検証は済ませておく必要があるわけで
NGな第2停止形を全てリストアップしておいて、それを回避しておけば第3停止のチェックは不要という事でFAかな。

全パターンの検証が厄介だけど。
2008/09/24(水) 22:43:48ID:XL2Dp/af
一つ大事な事を忘れていたみたい。

NGな第2停止形は成立役によって変化するから…
共通ではない物は成立役毎にリストアップしておく必要があるか。

思っていたより面倒だ。
2008/09/24(水) 23:59:07ID:0gNItIZm
それだと多彩なリール演出出来ない気が。
結局全部テーブルで書くのが柔軟で多彩な演出を表現できると思うよ。
全てテーブルで書かない理由は、データが多くて面倒くさいっていう事だけじゃない?
2008/09/25(木) 23:38:32ID:Qk3wKeQ6
>それだと多彩なリール演出出来ない気が。
>>586-588は5号機仕様なら最低限守らなければいけない基本的なルールの部分。
NGな2リール停止形を完全に除外した段階で複数の候補が残っていて、
はじめて選択肢が生まれる。テーブルとの違いが出てくるのはこの先のお話。

どっちにしろ2行目以降には何の反論もないけど、
個人的には書かないじゃなくて、書ける気がしない。
591たこ
垢版 |
2008/09/26(金) 23:27:12ID:niNo2fQV
最終的に、第1停止テーブル、残りは不具合のないようにコントロール方式に落ち着きました。理由はやはり、比較的楽だから、ですね…(^^;
それと、auのOAP向けに書いているため、なるべくテーブル情報ファイルのサイズを大きくしたくなかったのもあります。
今回は練習がてら、という感じなのでゲーム性としては平凡ですが…
http://usapyon.gotdns.org/D/slot1.jpg
リール関係を考える時にRCTMakerの汎用性が高くとても助かってます。
今回は構成役も少なく、リーチ目等もあんまり無いので、NG形のチェックも少なくて済みましたが、
リール演出に富んだものを作るには、やはりそれ相応の手間が必要そうですね〜。
もう少し完成度を上げた後、何らかの形で公開できたらと思います。
いやぁ、凝った制御テーブルを書く人は…すごい!
2008/09/27(土) 10:11:12ID:fMEDvROP
HP3でslotnoduledx9のサンプルを加工してリール部分は完成しましたが、
それを筐体画像の上に表示するにはどうすればいいですか?
初歩的な質問ですいません。
2008/09/27(土) 10:29:52ID:yxeIDKaP
位置とサイズを決めて貼り付ける
2008/09/27(土) 22:54:40ID:flF3mhDb
>>591
今のテーブル(1MB前後)が50〜100KB前後になったとしてもメモリ的に厳しい?

>>592
とりあえず筐体画像単独での表示が出来ているのなら
InitD3Dの3〜6番目の引数でリール部分が表示される領域を指定するだけ=593
595たこ
垢版 |
2008/10/05(日) 00:20:54ID:5QkQYJUV
>>594
もしそこまで小さくなったら、かなり余裕が出来るかと思われます。
アプリのサイズ制限はキャリアは違えど概ね200KB〜300KBという感じなので、
演出に回す余裕も十分ありますね〜。
テーブル上で実質コントロール制御の部分を省略したりすれば、削減できるということでしょうか…?
2008/10/05(日) 15:06:48ID:tvKOcesO
どの携帯もMになったでしょ
2008/10/06(月) 00:10:57ID:mMj7p5dY
>>595
テーブルにIndex振って間接的に参照するような形にすれば、
重複してるテーブルと未使用部分のテーブルを省ける。
というかそれが普通で、現状が富豪仕様過ぎるだけだったり。
2008/10/13(月) 20:22:48ID:2AxHFLbS
テーブル数が1バイト分で足りるか足りないかで結構差がでるけど、
単純な物は10KB以下になった。
599たこ
垢版 |
2008/10/29(水) 09:00:23ID:oaesQZbU
>>596
auには、Javaアプリ(300KB)とBREWアプリ(数MB)の2種類がありまして、
個人で手軽に開発/配布できるのがJavaアプリなんですよね。
大容量のBREWアプリを配布するには、いろいろ面倒だそうで。
他キャリアについては、調べたところ仰る通りでした。

>>597,598
なるほど、大分小さくなりますね!
自分も、単純なものは数十kbに落とせました。

もしも携帯のキャリアがau(OAP対応)又はwillcomの方で、
尚且つお時間ございましたら、アプリの起動実験をしていただけたら嬉しいのですが…
>>591で載せた画像のもので、主にauのOAP,willcom向けです。

http://usapyon.gotdns.org/bach.html
※W52S(au)、WS003SH(willcom)で動作確認済

友達のWX320T(willcom)に入れて動かしてもらったところ、
約10秒経過後に必ずアプリ停止してしまうという現象が起きてしまい…
理由がさっぱり分からず、苦戦中です。orz
600たこ
垢版 |
2008/10/29(水) 12:26:20ID:oaesQZbU
息抜きにまた新作うpしました。
我が故郷、風吹き緑咲く山梨は大月をテーマにしております。
滞在モードによりボーナス確率が変わる!?のがウリです。
もちろん5号機仕様なので、7揃いの正体はART突入リプレイですが。(笑
大分Flashの使い方に慣れてきました。是非ご覧下さい。
http://usapyon.gotdns.org/D/uyalab/games/index.htm
2008/11/01(土) 01:06:15ID:hL6A5gPR
>>600
1/500が引けない…

結構古いSlotModule使ってるようだけど、新しいのは何か問題あり?
2008/11/01(土) 02:59:52ID:jxauBFDg
>>600
当然だよ。日本人が作った人工言語なんだから。
福沢諭吉もはじめはカナ漢字交じりの表記を普及させようとしたんだけれど五十音は彼らには難しすぎて教えられなかった。
そこで諭吉の弟子である井上角五郎が母子音あわせて半分以下の二十四種類で済む(そう。アルファベット26文字より少ない)ハングルを考案したんだ。
これによって世界一知能の低い朝鮮人と(むろん朝鮮人同士の間でも)言語による意思の疎通が可能になった。
もっともそれで話が通じるかどうかになるともう一段高いハードルがあるようだけど。
603たこ
垢版 |
2008/11/03(月) 01:32:43ID:8jQrTRmO
>>601
DL有難うございます。
確かに1/500が引けないとコイン増えない…という感じだったので、
払い出しを300枚にし確率を1/250付近にしてみました。
そして恒例のシミュレーション検定…
スロゲとは分かっていつつも120%以内にしたくなりますね。(笑
色々調整してみました。
http://usapyon.gotdns.org/D/uyalab/games/index.htm

>SlotModuleのバージョン
そういえば、RCTMakerしかアップデートしてなかった…(爆
次の更新から新バージョン、使わせていただきます!

>>602
なるほど…そういう経緯があった訳ですね。
勉強になりました。wikiで詳しく見てみたいと思います。
誤爆ですよね…?
604たこ
垢版 |
2008/11/03(月) 17:14:30ID:8jQrTRmO
>>601
って、RCTMakerも新しくなっている!(爆
Java用テーブル作成機能…!!
有難く使わせていただきます!
連レス失礼しました〜
605名前は開発中のものです。
垢版 |
2008/11/08(土) 15:05:48ID:aVIfX+la
http://www39.atwiki.jp/himawarislot/
私が作ってるのは、ゲーセンにあるスロットです。
これもHSPと同じように誤認が出て来て誰もやってくれません。
誰かやってください!
2008/11/08(土) 15:37:59ID:iZTexhFQ
avastなのでお断りします
      ハ,,ハ
     ( ゚ω゚ )  
    /    \
  ((⊂  )   ノ\つ))
     (_⌒ヽ
      ヽ ヘ }
 ε≡Ξ ノノ `J
607たこ
垢版 |
2008/11/08(土) 21:32:02ID:ECg6TBgL
>>605
ゲーセンに立ち寄るとついついスロットマシンに手を出すタチなので、遊ばせていただきました(笑)。

長々と申し訳ありませんが、以下少々気になる点。
(サイトのコメ欄では書ききれないので、場所をお借りします。)

@ゲーム性についてですが、しばらく遊んでいると大よそは理解できるものの、
結構分からない部分がありますね。CHANCE状態とか…
サイトに専用ページを作る、パッケージを圧縮ファイルにしてReadMeを同封する、
ゲーム内の分かりやすい場所にヘルプを設置する…等があるといいかもです。
(起動時「ヘルプ機能」のON/OFFを聞かれるますが、未実装でしょうか?)

Aいずれかの絵柄をHOLDしている状態の時、CHANCE状態になると、
HOLDの表示とCHANCE!の表示が被さってしまいます。
仕様だとしても、各状態の残り回数くらいはどこか別に表示させた方が分かり易いかも…

B表示上はHOLD?&▲にも関わらず、リール上では中段に「◎ LD」がHOLDされている等、
表示と実際にHOLDされている絵柄が違う現象が時々起こります。仕様だったらごめんなさい。

CBONUS当選と共に、エラーが発生しました。
ついでにAとBの現象も写りこんでいます。
以下SSとメッセージです。
http://usapyon.gotdns.org/himawari1.jpg
↑のダイアログの「実行を続ける」をクリックすると、
  [エラー] himawari.hmw(1163行目): システムエラーです。
が1行ずつ追加されていきます。

インターフェース面は開発途中でしょうし、割愛させていただきます。
更新がんばって下さい!
2008/11/09(日) 03:52:16ID:YyCrr7f5
>>605
Aviraでも反応したよー

てかここで発表したら>>607みたいに感想くれるなら作ってみようかな。・・・
2008/11/09(日) 13:19:52ID:PqdCkKGM
>>607
参考にします。
ありがとうございました。

このゲームをやってくれる人がいなかったのでとても感謝します!
2008/11/09(日) 13:24:52ID:PqdCkKGM
フィーチャー表示(HOLDとかCHANCEとか表示する所)はどうすればいいいでしょうか?
良いアイデアがあれば是非
2008/11/10(月) 02:03:36ID:H/8/NhBk
>>605
ごめんやけどそのwikiすごく使いづらい
2008/11/10(月) 14:42:37ID:wYNQHJCk
>>611
どんな感じが一番いいかな?
2008/11/11(火) 23:51:04ID:dYNgLgB5
昨日から初めてHSP触り出して、ようやくリール回転→停止まで作れました。
次の難点として
・左リールのみ停止で、その他回転時に回転始動ボタンを押すと左が再始動してしまう。
・リールの停止位置目標を定めたんですけど、まったくもって意味も無く、リールの回転速度を1コマの倍数にすれば1コマでの停止は出来る。
ってな感じまで色々試したんですけど、限界がやってきました。
必要であれば自分のソースも晒すんでどなたかアドバイスお願いします。
2008/11/12(水) 00:32:11ID:YU/tQT1n
昨日の今日で込み入ったことすんなって話だ
単純なプログラムやまほど組めよ
一連の処理の全体像が見えてないもん作れるかよ
2008/11/12(水) 01:16:37ID:DiSdvBtr
>>613
>>1の保管庫に過去スレがあるので参考になるかもしれないです。

1個目は、適当にフラグを設定し、全リールが停止時のみにリールスタートするようにすればおk
2個目は、目標位置を超えたら描画する前に強制的に目標位置で止めてから描画すればおk
目標位置を超えてなければ普通にスクロールし続ければいいと思います。
2008/11/12(水) 03:01:31ID:/cNpo4Gr
>>613
あくまでも、一例、として…

・左リールのみ停止
@回転開始時に変数に3をセットする
A停止ボタンを押してリールが止まったら-1する
B0じゃないとスタートレバーが反応しないようにする
Cウマー

・リールの停止位置目標
もっとリールを細かくしましょう
1図柄12ステップで252ぐらいが実機と一緒でオススメ
WM_TIMER使えばfpsも管理出来て更にウマー


初めてスロゲを作った時に同じ経験したなぁ…
ちなみに、HSPのwait awaitは
精度が10ms以上なので使うときは注意。
617名前は開発中のものです。
垢版 |
2008/11/14(金) 18:36:06ID:vIHqeq/J
SlotModuleのDLLはひまわりでも使える?
2008/11/14(金) 19:27:20ID:5cr0tIyI
自分で定義すれば使える
2008/11/15(土) 01:37:14ID:SIBWmcNk
定義?
2008/11/15(土) 02:06:13ID:SIBWmcNk
『SlotModuleDX9.dll』の、
『_________』を、
『____』の、
『________』として、DLLを利用。

どうすればいいのかと
2008/11/15(土) 09:05:07ID:1nFPE7UK
http://hima.chu.jp/doc/hajimete/dll_import.htm
マニュアルぐらい読めバカ
2008/11/15(土) 11:50:33ID:SIBWmcNk
C++だと、SlotModuleの命令はどうなるの
2008/11/15(土) 17:37:42ID:zVe3F0+t
質問したいならもっとわかりやすく書こうな。
それと答えてもらったらちゃんとお礼言おうな。
2008/11/15(土) 21:38:04ID:clCv7Cms
SlotModuleに限らずHSP3用プラグイン全般に言える事だけど、
外部に直接公開されているのは初期化用の関数だけ。
他言語で使うとなると、HSPの代わりに自分で実装する必要がある物が沢山あるし
C/C++でもかなり面倒というか、常識的に考えると1から自分で作るか素直にHSPを使うの2択になる。

そもそもSlotModuleのDLLは、低機能な2D専用のDirectXプラグインに
リール描画専用の命令が付いてるだけの物で、SlotModuleDX9.asの方が本体のつもり。
2008/11/15(土) 22:56:34ID:SIBWmcNk
SlotModuleの関数(C++の命令)は何ですか?
2008/11/15(土) 23:03:52ID:eQMLWH1K
付属のテキスト読めませんか?
HSP用って書いてません?
2008/11/16(日) 01:13:00ID:k36JrWVZ
え?
2008/11/16(日) 02:03:00ID:1GSPRxaA
動作環境

OS: 多分Windows98以降
DirectX: 7.0以上
HSP3.1用


http://www.geocities.jp/anachronism128/plugin.html
2008/11/17(月) 03:28:09ID:cHuOncTC
先日書き込ませてもらった613です。
作業に没頭してスレ覗くの遅くなりました;
レス頂いた皆様、どうもありがとうございました。
おかげさまで前回悩んでいたリールの停止と停止位置については無事解決することができました!
子役判定もなんとか上手く出来たみたいです。
正直次元配列とか意味不明すぎたので、全部y(リールの高さ)の位置で役の名前決めて役判定してます。
たまにベルがそろわない制御になってる気がしますけど…
現段階でリール制御の作業中です。。。
デバック作業をひたすらしてます。。。。
ところで、ベットとレバオンを同じボタンで操作させる時は、ベットとレバオンはどういう条件でわけてあげればいいんでしょうか?
これからボーナス、画面、RTと色々取り組む点は多いですが、頑張ってみます。。。
630たこ
垢版 |
2008/11/17(月) 15:11:06ID:RwqItssn
>>610
今のインターフェースのまま開発していくとしたら、
複数フィーチャー表示の必要がある時は一定時間毎に交互に文字を入れ換えて表示するとか、
略して一行に表示するとか?
あるいは、もっとたっぷりウィンドウ使って別々に表示すると見栄えがいいかもです。
まぁ、納得行くまで色々試してみるといいと思いますよw

>>629
お疲れさまです!
ベットレバオンは変数を一つ用意すればおkでは。
ベット/レバオンボタン押す→
{変数が0の時=ベット実行後、変数を1に
または変数が1の時=レバオン}
解りづらいけどこんな感じで変数の状態により作業を振り分けると。
それよりも、上の子役判定の部分が気になりますね。
続報待ちw

携帯から失礼しました。
631名前は開発中のものです。
垢版 |
2008/11/17(月) 17:33:36ID:4bv2QWim
一週間前からフィーチャー表示を下に表示しました。
現在10個のフィーチャーがあります
632名前は開発中のものです。
垢版 |
2008/11/17(月) 18:59:20ID:5yhYz+xq
BIG 289回転
REG 120回転
REG 30回転
BIG 1024回転
   ・
   ・
   ・

といったデータを表示させるようにするにはどうすればいいですか?
2008/11/17(月) 22:59:37ID:I49go4Kq
>>630
わかりづらい文章な上に長文で申し訳ないですが、簡単に状況報告を…
現状で2000行くらいは書いたと思います…。
まずストップボタン全部押してからでないとレバオンできないって方法で
if (speed1=0)and(speed2=0)and(speed3=0):goto *kaiten
にしました!
y1-speed1:y2-speed2:y3-speed3てな具合に、左右中でspeed1〜変数を使ってリール回転させてます。
ちなみにストップボタンは制御がめんどいので順押しでしか押せない仕様にしました
続いて例の子役判定の部分は
if h1=1*ry {huy="BLUEBIG"}:if h1=2*ry {huy="SUIKA"}:if h1=3*ry {huy="BELL"}・・・
てな具合にしてます。
五号機規定で作りたくてすべりが4コマすべりのため、上のリール停止位置での子役判定5回繰り返してます。
ストップボタンを押した位置→1コマ滑った時の位置→2コマ(ry
最終地点で左上段がhuy5,中段hny5,下段hsy5の子役で成立役判定
//リプレイ判定
if (huy5="REPLAY")and(nuy5="REPLAY")and(muy5="REPLAY") {yaku="REPLAY"}
if (huy5="REPLAY")and(nny5="REPLAY")and(msy5="REPLAY") {yaku="REPLAY"}
if (hny5="REPLAY")and(nny5="REPLAY")and(mny5="REPLAY") {yaku="REPLAY"}
if (hsy5="REPLAY")and(nny5="REPLAY")and(muy5="REPLAY") {yaku="REPLAY"}
if (hsy5="REPLAY")and(nsy5="REPLAY")and(msy5="REPLAY") {yaku="REPLAY"}
といった具合にしてます。
今は自動回転&停止で、抽選役と成立役が異なった場合はstop命令で、制御を作ってます。
2008/11/17(月) 23:00:11ID:I49go4Kq
↑の続き
*hidariseigyo_NOCHERRYh//チェリー成立時以外にチェリーが出ないよう制御。
if y1=0 {y1+840}
if (huy="CHERRY2") {y1-ry*4}
if (huy="CHERRY")and(hny="CHERRY2") {y1-ry*3}
if (hny="CHERRY")and(hsy="CHERRY2") {y1-ry*2}
if (hsy="CHERRY") {y1-ry}
こういう具合で制御は作ってます。
ベットレバオンの分け方は、変数振り分けたんですけど、ウェイトだけかかって勝手に回り始める始末ですwww
自分のプログラムの組み方が悪いんでしょうね…
大体、制御と子役までは完成したんですが、肝心のボーナスゲームと演出と効果音の付け方がサッパリで…
質問ばかりで皆さん興味無いかもですが、一応東方の紅魔郷で作ってます。。。
リール・筺体までは実装できました。興味ある方いらっしゃればメールいただければ送らせていただきます。
ちなみに昨日今日と勉強がてらパチ屋行ってきましたが、連日勝てましたwww
キャッツ最高(^^)
2008/11/18(火) 00:02:18ID:8jMHuC5Q
>>634
>ベットレバオン
タイマーとフラグを組み合わせれば大丈夫。
スタート時に変数にフラグをセットしてタイマースタート
全リール停止後にレバオンしてもタイマーが経過してフラグをリセットしないとスタートしない、と。

fps管理とかゲーム進行の管理にタイマーがあると便利なんで
今のうちに覚えとくといいかも。

>役判定
5号機規定だと、第一停止リールのテーブルは成立役につき1種類しか存在しないので
何回も役判定するのはイマイチ。
ストップボタンを押した時点で、停止位置が決まって
成立役も決まって、おのずと残りのリールの停止位置も決まって…
テーブルをしっかり作れば無駄な役判定はなくせるっす。
2008/11/18(火) 00:29:38ID:4JrE8R/V
テーブルと役判定を同時にするか
停止状態から役判定をするかはわかれるかもね。
多分実機は後者。
昔はフラグが成立してないのに役が揃う機種って多かったからね。

>>634
多分今悩んでる部分も君ならもう少しで解決できそうだから敢えて答えは言わないけど、
東方の紅魔郷っていうのは他人のゲームだよね?
その素材を使って公開するのはよくないと思うよ。
2008/11/18(火) 05:29:46ID:iPeHHuUr
>>635
ベットレバオンは無事解決出来ました!
停止位置の問題、色々考えながらやってはいるんですけど、実際に作業に起こすとなかなか上手く行かなくて…
現状にプラスで余計なスベリとかが出ないようには調整してます!
>>636
今は成立役と異なる役が揃わない制御をひたすら足してますw
ボーナスゲームのくだりまではなんとか出来上がりました!
ボーナス中は変数を使って抽選方法を変えて通常時との子役抽選を別にしてあげればいいんですよね?
転載は一切なしで同人ゲームの二次創作物ですが、無断での第三者でも利用可能な公への公開は避けてます。
あくまで友人や希望者とのメールでの個人的利用のみに控えるつもりです。
完成して製作者の方に承諾を得たら公開も考えてます。
実際に、東方の二次創作物がかなり多いですが、あくまでルールは守った上でやりたいなぁと思ってます。
アドバイスをいただける方や、実際にプレイした上での改善点など教えて下さる方がいらっしゃれば名前欄に捨てアド晒しておくのでよろしくお願いします。
2008/11/21(金) 09:19:59ID:HurrXwaP
スロゲーって縦回転の特性上、ティアリングの影響とかってモロに受けるよね。
しかもその見た目がゲーム性に直結するゆえこだわりたい部分。
高リフレッシュレートにおけるVsyncを待った描画の綺麗さって捨てがたいよね。
60Hzと70Hzですら全然違う。
ただ環境によってfpsが違うと色々困る事に。
リールスピードはfpsに依存せずに一定回転に維持できるとしても、
他の描画に支障が出るので結局60fpsに制限して、60Hz超の環境はVsync非同期にするしかない。
(fps制限してVsync同期でもいいけど、縦回転の性質上、見た目があまりよくない)

そこで、せめてリール回転描画だけはその環境の最高のパフォーマンスを出したいって意味で
リール部分だけ別スレッドで動かすっていう方法があると思うんだけど、
実際にマルチスレッドで動かしてる人っていますか?
また、それ以外にも高リフレッシュレート帯を生かした描画方法ってありますか?
2008/11/21(金) 09:42:26ID:nPNhc2ve
>>638
液晶モニタが事実上のデファクトスタンダートになってるので
高リフレッシュレートにはあまり意味がない。

最高のパフォーマンス≒見た目がキレイ、なら
回転時のみ、予めブラーをかけたリールを回すか
1ステップ前のリールの状態と合成して出力するか。

自分の場合、両方試したけど、ブラーをかけて回した方がキレイだった。
2008/11/21(金) 09:58:05ID:HurrXwaP
>>639
最近の液晶モニタはリフレッシュレートが変更できるよ。
ウチの環境でも60〜75Hzまで変更できる。
今は120Hzくらいまで変更できるのもあるんじゃないかな?
実際に変更してVsyncに同期させると前述のとおり10Hzの違いでも見た目に差が大きく出る。

そうそう、結局のところ、乱暴な言い方だけど、技術的なものより見た目がよければ何でもよかったりします。
ブラーをかければスムーズに回転したように見えるし、市販のスロゲーでもそういうものもありますよね。
ただその場合、直視での目押しがしづらいのが実機と違うところなので、万能ではないと思います。

Vsyncに同期せずとも、60fpsが出れば見た目上問題ないくらいなのですが、
やっぱりどうしても高リフレッシュレート時(+Vsync同期)の滑らかさは捨てがたいなぁと思ってしまいます。
2008/11/21(金) 10:08:46ID:nPNhc2ve
>>640
液晶で60-75Hzってのは知ってるけど120ってのは知らなかったな。
倍速で動かすと240だけどそんなに早い液晶は見たことがない。
120Hzだと倍速回路とか黒挿入とか止まるのか?まぁいいや。スレチだし。

で、30fpsと60fpsは見分けが付く人もいるだろうけど
それ以上のfpsは無駄だと思う。正直見分けがツカン。
見た目がよければって言ってるけど数字に拘ってるようにしか見えん。

まぁ自分は高リフレッシュレートは実用上あまり意味が無いと思ってるので
それを実現する手法ってのはワカラン。スマンね。
2008/11/21(金) 10:38:33ID:HurrXwaP
>>641
実際液晶モニタで60Hz超のリフレッシュレートで常用することはあまりないっていうのはそのとおりなんですけど、
75Hzでの描画を見たらちょっと色気が出てしまって…。
たしかに高リフレッシュレートは考えなくても良さそうですね。CRTも主流ではないでしょうし。

でも、やってみるとわかると思うんですけど、60Hzと70Hzでも見違えるくらい違いますよ。
この違いが顕著なのも、スロゲーの特性だと思います。
他のゲームだとたしかにほとんど見分けは付きませんが。
2008/11/21(金) 20:16:40ID:jCB6bzYY
>>638
>リールスピードはfpsに依存せずに一定回転に維持できるとしても、
>他の描画に支障が出るので結局60fpsに制限して、60Hz超の環境はVsync非同期にするしかない。

これの意味がよくわからないのだけど、液晶部分のアニメーションを20FPSで作成したとして
60HzならVSync同期でも問題ないけど75Hzだとタイミングが合わない、みたいな意味なら
あくまでもリールが主役って考え方みたいだしVSync同期ありにして、
液晶部分の多少のズレは我慢すればいいと思うけど。
綺麗に見えるのかは疑問だけど、タイミングが合わない時は前後のフレームから補間する
って手もないわけではないし。

あと液晶部分をDirectShowなりFlashPlayerなりに任せると、こっちが別スレッドで動作するから
HSP製のスロゲでも一応マルチスレッドで動作してる物はある。
2008/11/21(金) 20:34:53ID:jCB6bzYY
>>641
個人差もあるだろうけどスロッターは普通の人とスペックが違う。
この前、別スレでスベリ中にブラーがオフになるのが違和感あるって指摘されて再認識。

個人的印象
VSync同期なし 60FPS決め打ちは印象悪い。ブラー必須。
VSync同期あり60Hz ブラー無しはくっきり見えすぎて違和感あり。
VSync同期あり75Hz ドライバが糞なのかVBlankとりこぼして72〜73FPSになってカクカク。
なんちゃってVSync同期あり(1秒間に2〜3回だけ同期あり)75Hz 75FPSで安定はするけど
多少ティアリングあり(ブラーONが好み) ←今ココ
2008/11/21(金) 21:19:14ID:HurrXwaP
>>643
リール回転部分以外の液晶部分やランプ部分などは経過タイマーから算出は「しない」という前提でした。
言い直すと、
「リール回転部分はfpsに依存せずに80回転/分に合わせるので、リール部分はHzやfpsに依存せずに制御できるけど、
液晶部分やランプ部分などはfpsに依存するので60Hz超の環境ではVsync非同期でfps制限するしかない。」
ということです。

具体的には60Hzでも75Hzでもリール部分は80回転/分を基準にしてるのでVsync同期させても(させなくても)問題ないけど、
液晶部分やランプ部分などは基準はタイマーではなくfpsなので支障が出ます。
75Hzでfpsを60に制限しつつVsyncも同期させると見た目はよくないですね。
まあ液晶部分やランプ部分もタイマー制御することで解決できますけどね。
そうすると他に問題が出てきます。

avi再生とかflash再生のスロゲーはこのスレでもよく見ますね。
ただ、それ以外の(ここではリール部分の話ですが)マルチスレッドっていう例は見たことが無いので…。
動画再生と違って細かい制御があると思うので排他処理等も気になりました。(マルチスレッド未経験なのでどのくらい複雑になるのかはわかりません。)
2008/11/22(土) 01:23:07ID:OS9+MxQ7
>まあ液晶部分やランプ部分もタイマー制御することで解決できますけどね。
>そうすると他に問題が出てきます。
この他の問題ってのがわからないから、60FPS固定ってのは
一番楽にプログラムを書ける方法を選んでるだけに思える。

HSPがメインだからマルチスレッドの話題が出ないのも当然だけど、
意識してマルチスレッド化するようなジャンルだとは思えない。
2008/11/22(土) 01:44:54ID:x0eVEzli
あ、あの〜
ひま(ry
648たこ
垢版 |
2008/11/28(金) 00:25:45ID:GIln1Dww
>>633
仕組み的には概ねそんな感じでいいんじゃないでしょうか。
ただその感じだと、リプレイを5ラインで判定した後、他の子役も同じように記述してるという事ですよね。
=役判定部分だけで大分行数とるのでは?
上に出ていますが、まずフラグに応じてテーブル制御でリール停止→停止後に役判定
すると分かりやすく、管理しやすいですよ。
リーチ目とかを作るとすると多少複雑になるけど、そうでなければ第1停止だけでもテーブル参照すると楽です。
(例・まず役抽選→リプレイフラグ当選
   →第1停止が左 [リプレイ][第1左]テーブル参照し、左リールを停止位置に応じたスベリ数だけスベらせる
   or第1停止が中 [リプレイ][第1中]テーブル参照し、中リールを以下同文
   or第1停止が右 [リプレイ][第1右]テーブル参照し、右リールを以下同文)
第2停止以降は、辻褄が合うように(他の役が同時に成立しない位置に)停止させれば。

参考までに、>>599でアプリを作った時の制御ファイルです。超手抜き制御
このファイルを配列変数に読み込み、成立フラグと、第1停止リールおよび停止位置に応じたスベリ数を参照してます。
http://usapyon.gotdns.org/D/seigyo.txt

長々と失礼しましたが、動けば何でもオーライということで、メモ書き程度に思って下さい(笑)

マルチスレッドやらfpsやらこだわりの話題が出てますね…
やっぱり、サミタで遊べるようなランプビカビカ液晶3Dなんてものになると、パフォーマンスを極限まで意識しなければならないんでしょうね。

とりあえず、にわかなりにブラー等のリール表現向上の手段についてぐぐってみようと思います。
649名前は開発中のものです。
垢版 |
2008/12/16(火) 22:53:30ID:knxE6kV/
>>605
650605
垢版 |
2008/12/18(木) 19:43:38ID:Noe5aHQd
ビデスロを忠実に作ってますが
2008/12/19(金) 09:50:04ID:bx4vv9pI
落とせないし字が化けまくってて怖いしavastが反応するし
アナウンスも分かりづらいし
これじゃ普通の人は誰も手を出さないと思う
2008/12/19(金) 23:53:52ID:5EoQiLXM
試しにひまわり落としてみたけど全く反応しなかったし、印象悪すぎだな
2008/12/20(土) 00:52:22ID:3+8h4Z3g
そうです。。。
2008/12/21(日) 10:51:08ID:wSEGn/Bu
わたしが
2008/12/21(日) 15:01:16ID:P/KSLbnL
かの有名な
2009/01/01(木) 23:51:27ID:mRlU5aKW
あけおめ
2009/01/02(金) 09:57:38ID:fa0NZpcB
なんです
2009/01/10(土) 08:39:18ID:WtR6vOrh
であるか
2009/01/10(土) 22:22:38ID:fjPqccFl
らして
2009/01/15(木) 23:18:13ID:E/nXuRJs
制御の作り方をおしえてください
2009/01/15(木) 23:24:03ID:lyhmGfM3
気合と根性
2009/01/16(金) 00:05:06ID:4HhjZdbw
もっと明瞭に
2009/01/18(日) 01:08:26ID:xD0NKF78
まずパンツを脱ぎます
2009/01/28(水) 03:32:42ID:Q7+ECQvm
脱いで待ってるんですけど・・・
2009/01/29(木) 10:37:54ID:mLPjw+cp
ハ、ハックション!
666100式
垢版 |
2009/02/06(金) 10:51:25ID:PdW4r2ud
「涼宮ハルヒの回胴」を作成していた者です。
以前のデータはすべて吹き飛んでしまってまた一から作り直しです。
hsp3.1 + Slotmodule で作成しています。

前VERのSlotmoduleに付属していたサンプルデータはシンプルだったのである
程度の改造で作成できましたが、現VERのサンプルデータはより複雑になり、
頑張ってはみましたがリールを回転させる所で挫折しております。

狙いはシェイク2+ARTなのですが、今後どのように進めればいいのか
アドバイス、改善点など教えて下さる方がいらっしゃれば捨てアド晒して
おきますので連絡いただきましたらデータ送ります。
よろしくお願いします。
667名前は開発中のものです。
垢版 |
2009/02/07(土) 15:55:47ID:5+UPIZ9j
himawarislotの人ですけど
最新作のビデスロ改を評価していただけないでしょうか?
誤認されないようになってるので安心してください・・・
2009/02/07(土) 16:17:10ID:VFjsZQa2
プレイ動画をニコ動に上げた方がいいんじゃね?
2009/02/07(土) 18:29:00ID:aDMsOjaz
>>667
誤認されなくなったのでやってみました。
パチスロじゃないのでちょっと意味が分かりませんでしたすみません…。
どこかに説明が書いてあるページとかないですか?
他のスレで活躍されてるんですか?
もうちょっと情報が欲しいです。
2009/02/07(土) 20:12:18ID:5+UPIZ9j
http://www.dotup.org/uploda/www.dotup.org22965.png

ちょっと古いけど説明どうぞ
671100式
垢版 |
2009/02/08(日) 09:55:33ID:7+L8DBrb
「涼宮ハルヒの回胴 弐式」テスト動画です。
http://www.nicovideo.jp/watch/sm6079923(ニコニコ)
http://www.youtube.com/watch?v=ew4cuBeTbZQ(ようつべ)

旧VERサンプルをあげていただき、そこから改造して作成しました。
新、旧ふたつのサンプルを比較するだけでもかなり勉強になりました。
ありがとうございました。
とはいっても、あいかわらず課題は山積みです。
何か進展したらまたあげます。
2009/02/13(金) 15:10:05ID:PD/IIrQb
エロスロ作ろうかと画策中。

マンコ図柄
チンコ図柄
マンコ図柄

↑ここをビタ押し21コマすべりでBIG確定。
液晶素材も音声素材も豊富だから楽しいのが作れそう。
2009/02/14(土) 20:59:58ID:s7Jy3Vnb
停止ボタン押してリールが滑ってるときって、いくらかブレーキかかってるのかな?
それともビタで止まるの?
2009/02/14(土) 22:23:19ID:TkcpDhXB
>>673
その時々の制御によるとしか言えないです

パチスロはビタから5コマしたの絵柄まですべりますね
2009/02/14(土) 23:20:03ID:zazey58j
>>673はもっと機械的な事を聞いてるんじゃないかな?
昔は減速したり無理に急停止してぶるぶる震えたりする機種やメーカーあったよね。
2009/02/15(日) 02:18:07ID:CKFSeLe6
>>671
ベット音スタート音ストップ音が雰囲気の80%を壊している気がする
あとインターフェースも。
>>672
そんなのあったら全ツッパ確定
2009/02/15(日) 11:37:34ID:lGo9/TqE
>>676
>>667
2009/02/15(日) 15:17:34ID:Na4bu6eY
いっつも思うんだけどひまわりで作ってる人は二言くらい言葉足らずだと思うよ。
相手に何かを伝えようっていうふうに思えない。
それでもいいならいいけどちょっと損してるかな、と。
2009/02/15(日) 18:10:18ID:lGo9/TqE

2009/03/08(日) 00:44:06ID:JVtJP6K0
現在HSP3でスロゲーを作っており、リールの制御を5号機ベースで
作成しようと思っています。
そこで質問なのですが、5号機の制御は
○同一フラグ○同一押し順○同一停止位置
の3つを満たした場合は、同一制御にならないと駄目なんですよね?

ならば、同一フラグでも停止位置が1つずれれば成立ラインを変えられるし、
押し順を変更しても変えられるってことなんですよね?

5号機の制御に関して調べても1つのフラグに制御は1つ
としか書かかれてない場合が多くて不安なのですが・・・
2009/03/08(日) 06:10:45ID:i4DTNB9o
>>680
そのとおり。ただし成立役は可能な限り揃えなければいけない。
今はボーナスと小役が重複している場合どっちを優先してもいいんだっけか。

にしても過疎ってるなあ。
2009/03/09(月) 21:21:54ID:J+Jk8OQa
himawarislotの人ですけど
早く感想をください!
2009/03/09(月) 21:56:17ID:94oEEYcv
>>681
レスありがとうございます

リールの制御を作り始めたけど、だめだこりゃリール配列が考えたつもりなのに
リプレイの上がベルって組み合わせが多すぎて配列から考えなおしてますw
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況