Linuxで動くオープンソースエロゲを作ろう!2
at LINUX
[前50を表示]
100:login:Penguin
07/05/25 20:05:31 Ko0MRlsS
今北。なんだ新スレ立ってたのか
wavだけって結構辛い気がするけど、
とりあえずは苦労人の好きなようにやればいいと思うよ
101:login:Penguin
07/05/25 20:46:36 kyoQa8K4
>自作ゲームでMP3やOggを〜
いや、javaのmidiはどうせソフトシンセだし、非圧縮はディスク容量食うから。
あと圧縮されたデータをデコードするのにリソース圧迫するならwavをメモリにのっけるのも同じ事が言えるよ。
そうなると違いは消費するディスク容量の差になる。
最終的にDLするサイズが減るから圧縮された形式使うって感じかな。
あとmidiはse5以降なぜかサウンドバンクだけ取り除かれてるんでその環境ではmidi鳴らせない。
これはエンドユーザーがsunからサウンドバンクDLしてJREにインスコしなきゃいけないんで注意が必要。
JMF入れても勝手に入るけど。
あとMEだけど、俺もSEとMEで動くADVエンジン作ったけど、MEが話にならなすぎてスクリプトインタプリタ部分がAPI同じでソースコードベース別、
GUI部分はMIDPに合わせてすべて新規、それとターゲット端末のVM毎にコード別、さらにキャリア毎に使えるAPIが違うんでコード別、最後に端末毎の制限やバグに合わせてチューニング+バグ取りを
やったからそもそもMEへの移植=ソースレベルでは全て0から書き直しだから移植性なんて考えるだけ無駄だよ。
同じキャリア・同じVMだけど端末メーカが違うだけで全く動かない世界だから。
下手すりゃ端末毎に別ソースだよ。プリプロセッサ使うと逆に保守性落ちるから。
あと、ME向けの奇怪なコードチューニングも当然する。移植して残るコードなんてないよ。
あとMEのマルチメディア関連APIはM3DがJava3D,MMAPIがJMF元にしてるからSEの標準ライブラリのものとはべつもんだよ。
ME自体がSE1.4をベースにしてるからそれ以前のノウハウが使えるかは分からないし。移植は考えない方が良いよ。
102:login:Penguin
07/05/26 01:17:26 QH9/YTqo
結局cpuとメモリのトレードオフだわな
wavはナマだけどMp3は圧縮されてるそれだけ
表現力に差はないわな
昔Mp3のデコードライブラリ組んだけどかなりオーバヘッド高いよ
演奏に展開が間に合わなきゃ飛ぶから
結局事前に全デコードしてwavみたいなファイル作ってから演奏する場合もある
今のJavaがどれほど速いかしらんが特に他の処理にcpu使う可能性がある場合はね
したらwavと同じ
つうかでかいwavならメモリに持つなんてアホしないでストリーミングでやればいいだけじゃね
JavaならAudiostreamとかないの?よくしらんが
103:login:Penguin
07/05/26 01:34:43 iX4uMAAd
そこら辺はwindows用の既存のソフトを参考にして書き直せんかね?
mp3やoggでブツ切りノイズ無しの連続再生が出来るヤツはいくつかあるはず
104:login:Penguin
07/05/26 02:30:12 Du4tosV2
>103
コードでなくパワーの問題
リアルタイムデコード演奏が無理なら事前デコードかない
圧縮形式が決まってる以上プログラマがたこでなきゃコードで差は出ない
ピュアjavaならパワー低下はしゃあないわな
まあ対象マシンスペックをPen4の2G以上Core2Duo推奨てんなら大丈夫だろうがな
圧縮形式音楽ファイルのリアルタイムデコード演奏実装に意味があるかは
価値観の問題じゃね
105:苦労人 ◆GLwOp7gUfc
07/05/26 12:55:16 FfY97o8f
いろいろ意見はあると思いますが、SUN標準以外は一切使わずに組みます。
mp3やoggの演奏系を搭載する事で「演出上の効果がwavに比し格段に向上する」というのなら考えますが。
同人ゲーム組むという目的の上で必要な機能であるとは思えません。
必要だというのであれば、ソース公開しますのでどうぞ。
メモリ問題は、どなたかの仰る通りストリーミングで解決します。
J2MM移植はケータイ向けなんて方言多そうでめんどいの想定してないすよ。
単にうちにあるPocketPCとかWZERO3で遊んでみたいだけです。
ではでは。
106:苦労人 ◆GLwOp7gUfc
07/05/27 02:19:23 d2mgQvmf
URLリンク(prdownloads.sourceforge.jp)
明日はちょと弄れないのでうpしときます。
ソースと簡易文法書つきです。
内容は昨日とあんましかわってないけどね。
107:login:Penguin
07/05/27 05:40:35 +tYmcbiu
>>105
MasifuVMか?あれはSwingがろくに動かんし、ゲームで使えるほど実装が揃ってないぞ。まだ実用レベルじゃない。
w-zero3のVMは携帯向けのが載ってるし。
つーか両方実装して使えなかったので放置してるんだが。
108:login:Penguin
07/05/27 09:37:10 V9P1IWtT
んー例えばハイエンドなマシンを有する人ならば結構wineとかで、何でも動いて仕舞いそうな気がする。
だからjavaで作ることは、何というか…わざわざLinuxで、と言う話としてはどうなのだろうか と考えた(ただし、javaでのスクリプタそのものには意義がありそう)
なので俺宣言
出来るだけ環境に依存しないよう考えてC+OpenGL もしくは SDL でスクリプタ書いてみるぞジョジョー
帰宅したら
109:login:Penguin
07/05/27 19:25:22 Uh6wzh6y
仮想化と仮想マシンじゃ用途が違うだろうが。誰がゲームごときに仮想化環境入れるんだ?
割れ厨か?エミュ厨か?
javaにもOpenGLもしくはSDLくらいあるよー。
しかもJOGLは標準拡張だよー。
JOALも標準化してほしかったよー。
110:login:Penguin
07/05/27 20:28:56 V9P1IWtT
まあまあ、良いじゃないのこんなプロジェクトもさ。
と言うことで、過去ログさらったりしながら要求仕様さがしてくるね
え? Cなんかで作られても粗大ゴミ?
ええやん趣味だし
>>javaでも標準
そーっすね
だがしかし、なんて言うかCならではの小ささって楽しいと思わないか
111:苦労人 ◆GLwOp7gUfc
07/05/27 21:08:05 d2mgQvmf
>>108
いけーぇ!己が理想を貫くのだー!
楽しんで組まないと無償開発は続かないっすよー(w
確かにOpenGL使った場合も移植性高いからよさげですね。
開発者と選択肢が増えるのはいいっす。
自分のJONGSですが
変数データのセーブロード系など幾つか組んでる最中の機能を組み込みましたら
サンプルゲームの作成作業にはいります。サンプルはエロなしのがいいか。
ついでにサンプル組んでる最中欲しくなった機能を追加していく事で機能強化を図ろうという目論見です。
ではでは。
>>107
じゃいいや、暇になったら昔とった杵柄
eMbedded VC++で移植しよう。
112:login:Penguin
07/05/27 23:46:35 R1p0VgKx
eVC++ってWM5サポートしてないぞ。
PSDKインスコすればCE5用はつくれるけど、インスコ時に動作は保証せんぞって怒られる。
モバイル環境の正式サポはVS2005 SE以降だからEEじゃ実機からDLL吸い取ってエミュなしでやる事になるよ。
113:login:Penguin
07/05/28 08:53:35 ajWJBAPt
>eVC++ってWM5サポートしてないぞ。
かまわんよ。
114:login:Penguin
07/05/28 16:30:48 +YAsozox
こうもやる気削ぎたがる人間というのを初めてみた(w
115:login:Penguin
07/05/29 11:06:50 x18mCOHw
以前ソースみせれとさんざん言ってたやつら
どーなの?jongsとやらのソースは?
コメントしづらい(苦笑)なの?
116:login:Penguin
07/05/29 12:10:18 i9Razwrj
他はどうだかしらんけど、俺は楽しい。
スクリプタのソースまじまじ見るの初めてってのもあるけど。
#個人的には餌を待つ雛鳥になった気分だ。
cと++しかやったことないからjavaを読むのも初めてだったりする。
117:苦労人 ◆GLwOp7gUfc
07/05/30 20:24:41 MyeP9ep6
楽しんで活用いただければ幸い。
スクリプタの組み方に関しては全部我流なんで、もしかするともっといい組み方があるのかもしれないっすけどね。
以前の自分のスクリプタよりソースは見やすくしていますので、他言語にも移植しやすいんではないかなと思います。
118:苦労人 ◆GLwOp7gUfc
07/06/03 21:35:45 QExaVafO
いろいろ機能追加しました。
○入力待ち状態Shiftキーで消去設定したセルが消えるようになっています。
○変数のロードセーブ系を追加しました。
○セル上にパラメータとしての文字列(場所名・時刻・所持金・HPなどなど)出せるようにしました
他にも細かいとこいろいろいじってます。
…が…機能追加したら重篤なバグが出て苦しみました(w
というか今日一日はデバグに費やしてしまった。
昨日はサンプルゲームのシナリオにあわせて、背景写真ロケハンとか、まあいろいろやってきました。
手抜きだって?背景なんぞ描いている時間はないー
まだキャラは描いてないっす。
フリーの音楽素材って探したけどクラッシック系になっちゃうよね。
ということで、現状こんな感じですリリース。マニュアルとソース入り。
URLリンク(prdownloads.sourceforge.jp)
スクリプトには作成中のサンプルゲームの骨組みが入れてあります。
バグみつけたら教えてください。
二次元配列もサポートしとくんだったとゲハしく後悔。
ちょと今日はデバッグ終わったとこで疲れたんでこれまでです。
119:login:Penguin
07/06/05 10:39:58 SqD3BJTl
良く短期間でここまでやれるな
プログラムはしらんが希望として
こんなのは備えて欲しいかも
既読文章マーク
cntlキーなどによる既読文とばし
文章ログ閲覧
オリジナルフォント使用
絵文字やアイコンの文中挿入
大変だとは思うが参考にしてくれ
120:login:Penguin
07/06/05 20:34:17 FAbXa2HH
>>118
ノベルゲーというよかアドベンチャーだろこれ
121:苦労人 ◆GLwOp7gUfc
07/06/06 07:26:03 yI1Cxwzn
>こんなのは備えて欲しいかも
了解。確かに必要な気がする。
>既読文章マーク
>cntlキーなどによる既読文とばし
>文章ログ閲覧
>絵文字やアイコンの文中挿入
この4つは何とかやり方思いつくから時間と根性でできるような気もするけど
実際の速度とのバランスを考えないとね。
>オリジナルフォント使用
これって、「どうやってそのフォントを作るか」から考えないといけないような。
これが出来れば機種間のフォント差がなくなるという利点はあるのか
JIS系と違ってUNICODE系だしなー。文字数が多い。
JIS第一水準でマッピングするか。仕組みを考えないと。
がんばります。出来なかったらすんません。
でも先ずはいまのゲーム作るね。
>ノベルゲーというよかアドベンチャーだろこれ
このシステムでノベルゲだと当たり前すぎるから
あえて敷居の高いほうからやってみる。そのほうが機能を増やせそう。
フラグと時間で進行していくタイプね。
まあ今は画面味気ないけど後でいろいろデコレーションするよ。
122:login:Penguin
07/06/06 10:59:45 lNSqKZ4k
無理が通って道理がひっこんだか?
成果あげてくる奴にはかなわんわな
ただ開発協力するやつが誰もいないのは誰も期待してないって事かもな
123:苦労人 ◆GLwOp7gUfc
07/06/07 08:21:29 NGKIPNGW
日曜大工みたいなもんだぞ。好きに作るだけ。
124:login:Penguin
07/06/10 22:35:14 4CXHLwrx
オリジナルフォントてopentype、truetypeじゃだめなん?
ビットマップからマッピングするとか、アウトライン読んでポリゴン表示とかしたいの?
そうじゃなけりゃfontクラスが全部勝手にやってるからAPI呼び出しゃいいだけだけど
125:login:Penguin
07/06/11 00:23:23 01SVD0Zn
動かしてみたけど、
Exception in thread "main" java.lang.ClassFormatError: jongs.JongScripter (unrecognized class file version)
at java.lang.VMClassLoader.defineClass(libgcj.so.70)
at java.lang.ClassLoader.defineClass(libgcj.so.70)
こんなエラーがでて起動しないんだ。
何かライブラリが足りないのかい?
126:login:Penguin
07/06/11 01:34:43 Uvj1/D0h
vmとコンパイラのバイトコード仕様が一致してないかな。
vmのバージョンに対応するコンパイラでリコンパイル。
そもそも、jdkが野良か派生ビルドなら完全なソースコードではないかもしれんが。
万が一そうなら公式ビルドが一番楽なんだが・・・
127:苦労人 ◆GLwOp7gUfc
07/06/11 04:57:31 Jls50XGN
URLリンク(prdownloads.sourceforge.jp)
今週はデバッグと絵のリハビリに費やしてしまった。
2年くらい描いていなかった、絵がぜんぜん描けなくなってる。
デッサンができない。Gペンが使えないPhotoshopも使い方忘れてる。こっちのが致命的か?(w
エラーはWindowsでコンパイルしたclassがはいっているせいかもしれない。
もうしわけない。ソースだけ持ってあちこちでやってるもんで。
src配下でMANIFEST,txtを以下の2行の内容で作って
Manifest-Version: 1.0
Main-Class: jongs.JongScripter
src配下で以下のコマンドを実行してできたjarを使って実行してください。
javac jongs/*.java
jar cmf MANIFEST.txt jongs.jar jongs/*.class
シナリオは、殺された被害者のユーレイに憑依された主人公が真犯人探しの謎解きに奔走するという、ありがちなハナシです。
まあサンプルだから力抜いて作ります。
ではまた来週。
128:苦労人 ◆GLwOp7gUfc
07/06/11 20:49:20 Jls50XGN
>124
イメージ的にDosの昔のスクリプタのようにフォント一覧画像を食わせるというのを想像していたんだけど
確かにオリジナルのTrueTypeフォントを作成してJAVA_HOME/lib/Fontsに入れれば使えるようになりますね。
ただ自分はこの手のフォントの作り方を知りません。
>125
書き忘れましたがJRE以外は特にライブラリを必要としていません。
コンパイルしたWinのJDKを確認したら1.6でした。そのせいかも。
129:login:Penguin
07/06/12 12:57:01 vj1K7FLP
>>125のエラーはそうだね。
コンパイルするときにtarget指定するとか
130:苦労人 ◆GLwOp7gUfc
07/06/13 02:50:16 tMWu8un9
了解ー、次のリリースんときは母艦(元来の開発環境)でやるか
targetで1.5指定しますー。
131:login:Penguin
07/06/13 03:51:20 zxpYCue1
ソースごと公開してるんだからじぶんでビルドさせりゃ
そんなトラブル未然にふぜげるんじゃ?
linux圏じゃsun以外のバイナリが当たり前に使われてるし
ソフトか環境かjdkか問題が切り分けられん。
そのためにソース公開するんだし。
その分サイズ減るしantスクリプト置いとくとかさ。
それよりjavadocちゃんとかいてくれ。
何がなにしてるのか結局ソース全部追わないとわからんかった。
132:苦労人 ◆GLwOp7gUfc
07/06/13 10:15:45 tMWu8un9
おお、解析乙です。
こんなに早くJavaDoc要求されるとは思わなかった。
今回のはJDK1.5ベースといっときながら、1.6でコンパイルしちゃった、こっちの配慮不足っす。
…バイナリなしだとjreインスコで実行だけしたいだけの人を疎外しちゃうかも。
なので今後もバイナリは添付します。サイズってもjarが50kバイトほど減るだけだし。
プログラム規模もでかくないし、環境も単純なんでant書くほどでもないと思ってます。
コンパイル用のshくらいは用意してもいいかもとおもうけど。
JavaDocは申し訳ない。確かに最初のうちは脳裏にあったけど
解説用の文章を考えて書くのがもどかしくなってきて、だんだんおざなりに......orz
使ってないメソッドも出てきたし整理しないとなあ。
…でも確かに必要だとは思うのでおいおい少しづつ埋めていきます。
開発中の今はいいけど一年たったら自分も忘れそうだし。
高速化効率化など何かプログラミング上のアドバイスがあれば是非宜しくお願いします。
133:login:Penguin
07/06/13 11:30:12 JJv5Iy9s
開発協力者出現のヨカンだが
複数開発者いるならちゃんとCVS使えよ
単なるソース流用者でないことに期待
134:login:Penguin
07/06/13 14:42:32 gkSM6orK
cvsは時代遅れ。
135:login:Penguin
07/06/13 19:43:02 1cVJ5Zmz
時代って何
替わるものは何
136:login:Penguin
07/06/14 01:26:49 mGxtrEbo
Subversionとかでね?
gitはファイルの更新時刻が情報として無いので嫌い
137:login:Penguin
07/06/14 03:13:11 8cpc8npp
BTSも忘れるな。
ろくにデバグせずに入れてくる奴が必ず居るぞ。
何が何処でエンバグしたか分からなくなる。
138:login:Penguin
07/06/16 17:25:07 aTeZ6LyL
サウンド周りを抽象化してプラグイン実装すればなんでも再生できるようにしてる最中なんだけどリファクタリングに限界が生じてきた。
用途不明なメソッドとかあるし、外部からのアクセスにアクセッサ使ってないからパッケージ移動しただけでエラーでまくりとか、
問題がありすぎて設計からやり直してるんだけどマージ出来なくなるよね。
どうしたらいいこれ?
このままでは作ったプラグインの使い道がw
139:苦労人 ◆GLwOp7gUfc
07/06/16 21:49:03 Lgmov5EE
音まわり、組みなおしても全然OKっすよ。
どうマージしたらいいかを教えてくれれば
スクリプタ側を書き直すのはそんなに面倒ではないと思います。
折角組んでいただいたのならば活用しましょう。
ソースをどこかにUPれませんか?
140:苦労人 ◆GLwOp7gUfc
07/06/17 00:35:04 9qWgNRPr
jongsSoundクラスでやっている事を理解する際の参考です。
MIDI系がかなり複雑です。
URLリンク(sdc.sun.co.jp)
自分も実験しながら組んだようなもんなので、明確に解説できないっす。
他のサウンド系組み込むなら別クラスにしたほうがすっきりするかもしれないっすね。
141:138
07/06/17 17:43:59 6/2Gzx38
MIDI系か・・・、時間ベースのメディアなら何でも抽象化できるプラグインなんでMIDI周りもラップしてみようか。
おそらく、今はメディアのフォーマット毎にある公開されたload,play,loop,stopメソッドを
一つにまとめれるはずだから今と違って外部から叩かなきゃいけないメソッドは減ると思う。
ところでjongsSoundの各メソッドが返してる0とか8っていうマジックナンバーの意味を教えてほしいんだけど。
142:login:Penguin
07/06/17 18:18:39 koIrMdbs
水をさすようで申し訳ないが今の時代にBGMにMIDI使いたいって人間が
どれくらいいるか気になった
MIDI関係って大変そうだからせっかく作っても誰も使わないんじゃもったいないと思ってさ
143:苦労人 ◆GLwOp7gUfc
07/06/17 21:27:09 9qWgNRPr
138どのお疲れです。
C言語系の伝統っぽく返してます。今は0と8しかないけど、自分の脳内ではこんな意識。
0 0000 0000 正常終了
4 0000 0100 警告(処理続行)
8 0000 1000 エラー(処理中断)
16 0001 0000 システム異常などが検出できた場合(処理中断)
こんな感じのエラー部類処理が後々必要ならやろうかなということを想定してます
いまんとこは、0以外はスクリプタがわでエラー8扱いにしてるけど。
今現在も、ドライバなどの問題でMidiの演奏系がないだけでも止まっちゃうという問題がわかっていますので
演奏系が見つからない場合は警告だけ出して演奏はしないという形にしないと
まずいなーとは考えていました。
○MIDIについて
自分で作曲したり、フリーの音楽素材を使うならまだMIDIかなとおもってますが認識不足?
自分で演奏できてミキシングする環境持っているひとならいいんすが。
自分自身が音楽やれないからよくわかってないんだけど、最近はMIDI以外でもラクショーなのかな自作音楽。
良いフリー音楽素材集や製作環境があれば教えてください。
あと将来的にはスクリプトファイルや画像や音声をHttpで持ってこれるようにしようと思ってますので
軽い音楽の実装があるに越したことはないです。
なんというかWEBサーバーたてて、サンプル配信的なことができるように
Midiはしょぼいけど、軽いっすからね。
144:login:Penguin
07/06/17 23:45:28 koIrMdbs
>>143
MIDIは環境依存で面倒なイメージがある。
メディアや帯域が貧相だった頃なら結構需要あっただろうけど
今だったらそういう環境間の差異吸収とか考えなくても
Vorbis再生とかで一本化した方がすっきりして面倒がなさそうな帰臥す
Timidity++を標準にする手もあるけど
それも負荷を考えたらVorbis再生する方が軽いんじゃない?
それと音楽スタッフにとっては環境によって音が変わるよりは
自分がマスタリングした音がそのままユーザ?に届く方がいいんじゃまいか、とか
アマチュアレベルの品質で良ければMIDI→WAVEの変換なんていかようにでもできるし
MIDI自体が時代遅れとかじゃなくて、このスレの方向性に照らしたらってことね
145:login:Penguin
07/06/18 00:47:27 vUDZdlBt
>スクリプトファイルや画像や音声をHttpで持ってこれるようにしようと思ってます
やった。
>0 0000 0000 正常終了
>4 0000 0100 警告(処理続行)
>8 0000 1000 エラー(処理中断)
>16 0001 0000 システム異常などが検出できた場合(処理中断)
セキュリティマネージャが怒ってきた場合も特別なステータスコード返した方が良いかな。
MIDIはjavaみたいにソフトシンセ実装してる場合は良いけどjavaはソフトシンセ使うまでの手続きがめんどくさいよね。
制作環境はちゃんとしたのを一式揃えないとダメだからなぁ。
鳴らすだけなら古いエロゲーマーくらいならハードシンセ積んでるけど
それ以外はOSのエミュレートまかせだろう。
エロゲーマーですら最近はoggだから用無しだけど。
ビットレートに対する圧縮率が高くてパテントフリーだからよく使われるんだよね。
146:苦労人 ◆GLwOp7gUfc
07/06/18 02:43:46 rKBc/0/S
>144,145
なるほどね。そういう意味での必要性はあるか。
OGG演奏と同時に、画像の編集処理を実行してセル何枚まで音割れなしえ耐えうるかは環境によるけど
まあプアな環境でも実行できる軽いのがほしければMIDIとWAVだけでやればいいし。
>>スクリプトファイルや画像や音声をHttpで持ってこれるようにしようと思ってます
>やった。
有償の場合の課金や、エロコンテンツの法律はさておき
ゲームのリリース側はJONGSエンジンとURLだけ渡せば実行させられるようになるわけです。
必ず製作サークルのスクリプトにアクセスさせれば、新作の宣伝広告とかも可能とか
あとゲームシナリオの月連載もできるかもなーとか。
>セキュリティマネージャが怒ってきた場合も特別なステータスコード返した方が良いかな。
そうですね基本的にはゲーム開発者とプレイヤーが原因を認識できればよいので
それぞれのメソッドが返しうる値と、エラーメッセージさえあればいいかなとは思います。
停止せずに継続可能であれば8未満の値を
停止させたければ8以上の値を返していただれば良いかとおもいます。
…うーんエラーメッセージ文字列とエラーコードの格納クラスを作って
それを返してもらうようにしたほうがよさげですね。
…といろいろ文章を書いていたところでがーっと睡魔が襲ってきました。
すんません。今週のファイルリリースは明日(今夜)にします。
ちょと半端な感じですし、今無理してやると何かミスをしでかしそうです。
m(_ _)mいまにもねそう。
147:login:Penguin
07/06/18 15:53:13 IwRQYY36
MIDIのブラットホーム差はSUNが公式提供してるJava Sound Banksで吸収できるだろ
データをlib/audio配下におけばいい
GM音源ならJREに標準だしな
148:login:Penguin
07/06/18 18:14:18 zS0DdQKz
むしろサウンドバンクないとエラー吐くわけだが
149:苦労人 ◆GLwOp7gUfc
07/06/19 01:18:51 sw8cxxig
終電で30分ほど前に帰ってきたっす。
へとへとです。やっぱ平日に動こうというのがだめぽ。
少し寝て朝、気力が戻ってたらやります。
MIDIは確かにWinでもLinuxでも同じように聞こえたね。
Macでもためしにやって比較してみるかー。
うちには時代遅れのG4Cubeしかないけど。
150:login:Penguin
07/06/19 22:08:21 vb87D5ZV
良く考えたらMIDIはソフト再生なんだからかなりパワー食ってるだろ。
加えてゲームなら頻繁な描画更新もある。
>それも負荷を考えたらVorbis再生する方が軽いんじゃない?
これは一理ある。軽い必要はない同等負荷ならそれで良い。
苦労人はMIDIに何を求めるの?軽いってのはファイルサイズ?
ヘボ環境でも軽く動かしたいと言いつつSwing使うし、はっきりしない理由でMIDI使いたがる。
ヘボ環境でも軽く動かしたいゲームでソフトのMIDIとSwingが絶対必要な理由は何?
151:苦労人 ◆GLwOp7gUfc
07/06/19 23:46:33 sw8cxxig
>Vorbis再生する方が軽いんじゃない?
OGGの展開PG組んだことないから判断基準がないっすー。
判断の根拠を是非教えてください。
単純実験でWindowsのタスクマネージャーでCPUパワーとメモリの食い方みたら
少なくとも一般的にはOGGと同じ圧縮系のMP3演奏よりはMIDI演奏のほうが軽いもしくは同等です
で、データの転送量加味したらMIDIに軍配かなあ。
OGGはさらにはるかに軽いのかもしれんけど。
あとソース見てもらえばわかるけど、今完全にAWT。
古典的にFRAMEとCANVASで組んでるっすー
配置の自由度を優先してボタンすら自前で描画している以上差の出ようがないため
SWINGである理由がまったくないので。
今日早く帰れたので
調子こいて2次元配列サポート挑戦したら全体にバグでまくり。ひいい
今収束させてます。
152:144
07/06/20 01:30:16 DgSVBGFA
ひょっとしてJavaにソフトシンセ入ってる・・・?
と思いながら書いたけどやっぱり入ってるんだ。
すまん知らずに書いた
>判断の根拠
Oggとかmp3が普通に再生できるマシンでも
いわゆるそこらへんのソフトシンセでまともな音出そうとすると
音飛びしてこりゃ使えない、みたいな俺の狭い個人的経験から。
Javaのって軽いの?なんか気になってきたわ
153:苦労人 ◆GLwOp7gUfc
07/06/20 02:32:36 I8ppergt
URLリンク(prdownloads.sourceforge.jp)
とりあえず、選択時のバグ完全に取りきれてなくてハンパだけど。今週分
今回はちゃんとJDK1.5でコンパイルしています
2次元配列のサポート(まだデバッグしきってない)
セミコロンを行区切りに使用可能
選択ボタンにアルファ色値を設定可能にしました(ちょと深いバグで苦労したっす)
シナリオ乗せるにはキャラ絵が足りないっす。
いかんです。
なんだか機能強化に走ってシステムばっかいじりすぎてます。
…OGGは使う使わないは個人判断ですから、処理系がそれほど重くなければいいんでは。
自分は必須だとは思ってないですが
あと極力、純正外ライブラリは入れたくないなあとは思ってます。
154:苦労人 ◆GLwOp7gUfc
07/06/20 02:36:28 I8ppergt
URLリンク(java.sun.com)
これのdelux音源データだと重くなるかな?
明日実験してみます。
155:login:Penguin
07/06/20 08:44:28 I8ppergt
>いわゆるそこらへんのソフトシンセでまともな音出そうとすると
>音飛びしてこりゃ使えない、みたいな俺の狭い個人的経験から。
>Javaのって軽いの?なんか気になってきたわ
Javaのはマルチスレッドで定期的にちょっとだけCPU渡してあげれば飛びにくくなる。
シングルスレッドで重い処理回すと確実に飛ぶ。
重そうなループの中にsleepいれてあげればいいと思うよ。
156:login:Penguin
07/06/20 19:36:46 vHOWv/2E
あけわたすだけならyieldすればいいじゃん?
157:苦労人 ◆GLwOp7gUfc
07/06/21 20:36:59 dEy4suc7
そだね
自分は例えば画面切り替えのコマ待ちでやってるから
時間指定してるけどふつうはいらんか
158:login:Penguin
07/06/22 06:57:07 0Ail+SEg
こういうの作ってると、リアルタイム性を保証してくれるとうれしいのかな?
159:login:Penguin
07/06/22 17:21:45 QRRLmG/+
消費者市場にそんなJavaVM存在したっけ?
仕様策定だけあったような。
だいたいゲームにリアルタイム保証しても無意味。
160:login:Penguin
07/06/22 20:31:28 NCk12cQJ
>159
民生用ではなさそうだね。
富士通、防衛搭載システム用リアルタイムJava「PERC」を販売
URLリンク(slashdot.jp)
161:login:Penguin
07/06/23 09:35:32 NorbIZvb
防衛搭載システム用?
ゼロ除算エラーとか出たら困りそうだなw
162:苦労人 ◆GLwOp7gUfc
07/06/28 01:50:56 bpm5Cm/e
このスレはなにげに勉強になるね。
URLリンク(prdownloads.sourceforge.jp)
WEB上にコンテンツを置けるバージョン。
絵も音もスクリプトもWEB上にあるので本体はものっそ小さい。
でもネットにつながないと使えない。
コンテンツはまだ変わってない。
ソースがド汚くなってきている。あとで整理するよ。
実行は以下のとおり。
java -jar jongs.jar URLリンク(sky.geocities.jp) EUC_JP
Jarの入っているディレクトリのパーミッションは書き込み可にしてくれい。
163:苦労人 ◆GLwOp7gUfc
07/06/28 01:54:58 bpm5Cm/e
ZIPファイルの日付間違えた…orz
164:login:Penguin
07/07/02 14:44:10 83Op89Zu
もう苦労しか書かなくなったな
ネットに上げるニーズはあるのかどうかわからんが
Javaであることも含めなんかちょと革新的な希ガス
イベント絵隠蔽はいりそうだがな
苦労が作ってたのはブラウザみたいなもんなんだな
165:login:Penguin
07/07/03 15:12:29 wyqycUeL
ネット上のコンテンツ実行させるのはいいが
セキュリティ考えろよ
javaアプリなんだからアブレットみたいな対策ねーだろ
ゲームにみせかけたスクリプトでシステム破壊されたらシャレにならん
166:苦労人 ◆GLwOp7gUfc
07/07/04 00:31:22 ulmUhj75
>イベント絵隠蔽はいりそうだがな
画像隠蔽とスクリプト隠蔽は仕組みをかんがえてますぜ
>セキュリティ考えろよ
確かに。
何でもできるPerlとかと違ってスクリプトでは何もできない(自慢にならん)のがjongsのいいとこです。
当初のシナリオ(推理モノ)から構想が膨らみすぎたので
いっかいサンプルシナリオをおいて、もっと単純なのにします。
167:login:Penguin
07/07/27 05:53:57 Q588HGIf
期待揚げ
168:苦労人 ◆GLwOp7gUfc
07/08/01 16:23:02 YKnNBo1o
ワンフェス手伝いに刈出されて身動きとれないっす。m(_ _)m
間に合うのか原型(オリジナルだけど)作り!(w
そのあとコミケ手伝いも控えているし。
真性創作系ヲタなのでこの時期は手が止まるっす
169:login:Penguin
07/08/01 20:32:24 5WRo3liG
多才だね。生存が確認できてうれしいよ。
170:苦労人 ◆GLwOp7gUfc
07/08/02 03:22:28 gFkHlx2P
この一月なにもしてなかったのではなく、
それなりにJONGS向けに動いてはいました。
シナリオ打ちつつも
どうしてもシステム系が気になり
組んでいたのが、セル移動・拡大縮小系のエフェクトで
一応バグありだけど動いてはいます。
本当はデバッグしてUPもしたいとこなんですが。
あとMP3の自家実装のためにバカ高い本買って
変形離散コサイン変換勉強したりもしてたんすが
時間が足りないっすー。
171:login:Penguin
07/08/03 02:55:38 u3HVedZw
MP3実装って、MP3が使ってるアルゴリズムのライセンス理解してる?
172:login:Penguin
07/08/03 04:00:03 6xVjDMzy
Mp3もOggも本質的な数学的原理は同じ。離散コサイン変換。
JpegやMpegなんかも同様。原理理解という意味では的外してないんじゃねーの?
圧縮技術としてはある領域の波形求めて合成する周波数成分を抽出するんだけだから数学的には古典的なハナシ。
ライセンス云々は数式の適用の仕方(領域の設定とか)とファイルフォーマットだけだろ。
まあでもプログラムにするには最適化されてるアルゴリズムを勉強したほうが早いかもしれんよ。
数式からアルゴリズムはそう簡単に求まらないし、生真面目に実装してたら遅くなる。
173:login:Penguin
07/08/03 04:46:51 ssLwtUjx
MP3はアルゴリズムの関係で本家に協力する形での学術目的以外の実装では徴収対象って話。
フリーのMP3デコーダの実装者の中にはそれに
従ってライセンス問題解決してからやってる人も居るわけで。
企業は金払って、野良ライブラリの殆どはそんなもん無視が現状。
だからVorbisが出来たんだろうが。
可逆ならFLACもあるし。
174:login:Penguin
07/08/03 10:26:53 6xVjDMzy
つか離散コサイン変換つう言葉出してる時点で圧縮原理のハナシをしているだけだって
ライセンスは離散コサイン変換という数学上の話とは関係ない
Mp3はあくまで圧縮音声形式の代表としてゆっとるだけだろ
でも一番楽なのはJINIでネイティブプレイヤーに繋ぐことじゃね。
175:login:Penguin
07/08/03 11:08:44 +n9osBmB
>MP3の自家実装のために変形離散コサイン変換勉強
ていってるね。
問題はMP3が実装したいのか、離散コサイン勉強したいだけか、でえらい違う。
ただの離散コサインというアルゴリズム自体は色んな場面で使われてる。
あと、いまどき音鳴らすためだけにJNI使うのは馬鹿げてる。
既存のpure javaライブラリ使えば良いだけ。
JNI部分のメンテコストの方が高い。
昔はパワー足らずでよくJNI使ったけどね。
いまJNI使うのは特定のOSしかもってないネイティブAPIがどうしても必要な場合くらいしか使わない。
それだと結局java使う意味なくなっちゃうんだよ。
JNI使えば速度出るってのも過去の話だし。
176:苦労人 ◆GLwOp7gUfc
07/08/03 16:35:32 m7i7Z7l5
う。MP3と書いただけで延びてる…無論Oggも含めては考えていますが、調べていくと処理系的にはOggよりMp3のほうが軽いんすよね。
ライセンスの件は知ってるけど、それはあとまわし。
組むにせよとりあえずは野良デコーダでいいっす。
自家でやりたいのは同時に動く他スレッド処理への影響があった際にソース理解していじれないと調整できないからです。
Pen3-500程度のマシンで、同時に複数音を出したときに、画面処理しながらどこまで多重演奏できるかがポイントっす。
つまりBGM演奏しつつ、効果音出しつつ、台詞言わせつつ、画面遷移できればいい。
MIDI+WAVなら問題なくクリアです。
177:login:Penguin
07/08/04 05:09:39 KlB5Rs8Q
ライセンス後回しいい加減すぎw
ソフト作るならライセンス解決してからにしろよ。
人様の著作物と関連権利だぞ。
ライセンスを理解し、同意した上で事前に使用権が与えられるんだぞ?
178:苦労人 ◆GLwOp7gUfc
07/08/04 06:59:27 RFxNyr66
アルゴリズム調査段階でそもそも組むかどうかもわからん。
まだテストコードすら組めるような段階ではない。
原理を理解してないんだから、そっちが先だって
デコーダの組み方考えるために本買って読んで勉強してるだけで
犯罪者扱いされ悪し様に言われる筋合いはない。
その勉強も、ライセンスを理解し、同意した上でゼニ払ってやらんといかんとでもいうのか?
開発して公開前に、権利会社にゼニ払うのだって解決策だぜ。
つうか今フィギュア作ってるんで、その勉強すらそれ終わってから(w
ああ、朝になっちまった。
179:苦労人 ◆GLwOp7gUfc
07/08/04 07:49:36 RFxNyr66
研究で組むのなんて、子供ピカチュー落書きか腐女子イラストみたいなもんで
野良デコーダ組んでも公開しなきゃいいのはわかるけど。
昔「午後のこーだ」がやってたみたいにソースだけ流すのはどうなんだろ。
ところで疑問。
あちこちに公開されてる既存のJavaのデコードライブラリはそのクリアしてるのかな?
確実に権利クリアされたフリーかつスレッド動作可のMP3ライブラリがあるなら
妥協してもいいかもとも思う。
Oggは本当に他の特許侵害してないかどうか怪しいからパス。
重そうだし。
180:login:Penguin
07/08/04 10:22:14 5KbsjxRn
重いって言うんだったら、Javaを選択しなきゃいいのに…。
181:苦労人 ◆GLwOp7gUfc
07/08/04 12:51:27 RFxNyr66
乾燥待ち。
C言語で開発の企画している方いらっしゃったので、ネイティブ派はそちらを支援されては。
Javaの可搬性がなかったら時間とれなくて、自分は開発できてないっす。
USBメモリにソースとWindowのJDK15だけいれとけば結構あちこちでできるわけで
実のとこ未だに圧縮音楽が必須だとは思ってないです。
離散コサイン変換も実のとこ半分はJONGS、半分はMPEGデコーダにも興味あって勉強してるだけだし。
182:login:Penguin
07/08/04 14:39:56 sfzYU2MX
午後のこーだってアーカイブDLしてデスクトップ上でコンパイルしてからインストールさせてた奴だっけ?
あれは本家に参加してちゃんとソースマージしてる。
ソースからコンパイルしてインスコさせてるのはライセンスを守るため。
午後のこーだ自体はライセンスを守ってるので
ライセンスに触れないならなら午後のこーだをどう使うのも自由で
午後のこーだでエンコードしても徴収対象にはならない。
>公開されてる既存のライブラリはそのクリアしてるのかな?
それは配布しているPJに事実関係確認すれば良いじゃないか。
徴収宣言する前からあるPJの中には本家が
手のひら返したのにブチ切れて配布だけはそのままってのもあるし、
消えたところもあるし。潰されたところもある。
そもそも、そういう事はソフト作る事前に利用するライブラリ規定して
ライセンス問題解決しておく作ってる側のやっておく事だろ。
人に聞いてどうする?
183:144
07/08/04 15:06:24 whINZvq1
人に聞くこと自体は悪いことじゃないと思うが・・・
184:login:Penguin
07/08/04 15:08:45 0O+BOqpf
めんどくせーな。もうwavとmidiでいいよ。
185:login:Penguin
07/08/04 16:19:12 kXMI6NUF
しかし、ライセンス云々の話になると、どうしてこうも蛆虫みたいな奴らが涌いて出てくるんだろうな。
ライセンスの話は第三者が口を出すことじゃねーだろ。
186:login:Penguin
07/08/04 16:48:58 1XjqngDV
本家ってなんのこと言ってるんだろうな。ただのバカだろ?
どうにしろ、「オープンソース」のエンジンなら特許とかライセンスは適当な扱いはできないのでは。
あと、ここではエンジンとそれ以外の作品部分は著作物として関係ないということにできるという意見が多数だけど、
エンジンに勝手に手を入れることによって作品が破壊されると考えるくりえいたーもいるみたいだし。
エンジンを作ってる人(たち?)のポリシーが適当だと使ってもらえないんじゃないの。
187:苦労人 ◆GLwOp7gUfc
07/08/04 16:56:33 RFxNyr66
午後のこーだの情報さんくす。
何故ソース配布してたのか事情をしらなかったもんで
まだMP3系は作ってないし手もつけてない。
>183のいう通りの事前調査の段階。
そもそもJONGS開発は一切、外部ライブラリ使う気なかったんだけど、
pureJavaのライブラリ推す方がいるので、推薦している方に聞いているつもり。
午後みたいなネイティブ既存はじかに使えないし
雰囲気的には、野良公開っぽいMP3の既存pureJavaライブラリは使わないほうがよさそう
正式にMP3開発に参加するのもハードル高くてめんどい。
ゼニは高そう
すると選択肢は下のどれかか。
1、JNIで既存ネイティブ叩く
2、OGG系開発
3、スレッド可なOGG系外部LIB探す
4、めんどくせーな。もうwavとmidiでいいよ。
188:login:Penguin
07/08/04 17:12:24 RFxNyr66
>「オープンソース」のエンジンなら特許とかライセンスは適当な扱いはできないのでは。
確かにオープンソースにこだわったら最終的なリリース物に妥協はできない。
圧縮音楽系採用するなら、無駄でもpureJavaかつスレッドで組んだ、離散コサイン変換系処理が使えるかどうか調整しながら組んで検証しないといかん。
そのためには「離散コサイン変換系処理」を理解しなければならない(仮組みならMP3のが楽そうだ。)<=今この段階
ほんとめんどい。
早くキャラ決めて、絵を描いて、シナリオ書いてゲームリリースしたい(笑)
とりあえず棚上げでmidi+wavでリリースするか。
とフィギュアの脚にヤスリかけながら打つオレ(w
189:login:Penguin
07/08/04 20:39:11 gQVwhjzy
JOrbisかJoggのテストアプリがメインとは別にエンコードスレッド走らせてた様な気がする。
>「オープンソース」のエンジンなら特許とかライセンスは適当な扱いはできないのでは。
W3Cのソフトウェアライセンスならここ肩代わりしてくれるんだよね。
190:login:Penguin
07/08/04 23:58:16 vgeH4EXY
やっばい。関係ないけどLinuxでUSBオーディオにしたらMIDIが鳴らなくなった(TT)
ていうかTiMidityをインスコしてあるんだけどこれは鳴る。ゲームとかブラウザーのプラグインの
MIDIの再生が出来ないわ・・・
通常に使う音の再生はalsaのプラグインのdmixerを使うように.asoundrcにへ記述して鳴らして
いるんだけどゲームとかブラウザーで鳴らすMIDIはなんか他にやらないきゃダメっぽい。
めんどくせ〜(TT) まあ、音は良いんだけどねUSBは・・・
191:login:Penguin
07/08/05 05:54:23 xI3OygRC
それはたんに *linuxで* *USBデバイス* と *MIDIシンセ* の扱いが手間が掛かるうえに、 *環境依存* が強いだけじゃね?
192:login:Penguin
07/08/05 06:44:34 82aYg79M
wavとmidiでいいよ。 他は必要に迫られたら追加すればいい。
193:login:Penguin
07/08/06 18:12:08 MoOXMvok
おれも、wavとmidiでいいと思う。
適当なインタフェースにしてあれば、後でvorbisでもmp3でも追加できるでしょ。
194:login:Penguin
07/08/06 21:19:25 dfsynyIE
このすれにこんなに人がいることが驚きだ
お前ら何処から沸いて出たのよ?
195:login:Penguin
07/08/06 21:41:55 COA+gjFr
苦労人が沸いて出ると皆が沸いて出るようにスクリプトが組んであります。
196:login:Penguin
07/08/06 22:37:08 gIY7czs6
>>195
漢字の使い方間違ってるよ。
197:login:Penguin
07/08/06 22:38:38 gIY7czs6
ああ、194も一緒か。頭弱い奴が多いんだな。
198:login:Penguin
07/08/07 00:16:26 9iTP2ZhB
>>196
間違いを指摘するのはいいことです。
>>197
他人を見下げる言い方は自分がバカだと自分で言っているのと同じです。>>196さんを見習いなさい
wwwwwwww
199:login:Penguin
07/08/07 02:31:25 rC5xnNj3
URLリンク(constellation12.web.fc2.com)
今VIPでこういうのやってるみたいなんだが短編オムニバスは賢い希ガス
作る方は負担が軽いし寄せ集めればボリュームも出せる
200:login:Penguin
07/08/07 02:38:27 c3xbc6c6
短編企画なんざこれまで色々な所で出てた
201:苦労人 ◆GLwOp7gUfc
07/08/07 18:32:48 3GC7/FJl
>JOrbisかJoggのテストアプリ
時間がとれるようになったらチェックしてみます。
それで簡単にいけるようであれば組んでみます。
音が飛ぶようだったらとりあえずナシで。
…wavをjar圧縮して解凍後再生するってのはナシかな。
とりあえずはwavとMidi路線で軽いのを上げ、解説サイトを作り、シナリオ募りますか。
オムニバスは楽しそうですね。
202:login:Penguin
07/08/07 21:11:48 EU27BPqr
昔、そのテのはネタは幾つか見かけたが、大体が人集まらず頓挫してたな。
短けりゃ、規模が小さけりゃ完成する可能性が高くなるっつー程、単純な物ではないらしい、2chゲームってのは。
特に2chで立候補してくるシナリオライターってのは、
自己主張が強いのか、短くまとめる力がないのか、
それとも「俺は大作がかきてぇ、かきてぇんだ!」なのか知らんが
短編オムニバスにはあまり食いついてこない傾向にある。
オムニバスにすることで自身の作品が埋もれてしまう、ってのも寄り付かない原因の一つか。
VIPのような幾らでも人がいるような、ある種の人海戦術がとれる板でないと
成立しにくいネタだと思う。
203:login:Penguin
07/08/08 02:41:30 hk08myIo
まぁ、問題は、このスレにどのくらいの制作希望者がいるかだな。
苦労人以外は殆ど見かけねーような気がするんだが。
204:login:Penguin
07/08/08 03:59:36 ZMetVnDu
今いそうなのっつったらシナリオ3の奴くらいか
呼びかけると顔出すし
205:login:Penguin
07/08/08 06:07:56 7GsEAU4B
シナリオや絵もオープンなの?
206:login:Penguin
07/08/08 07:41:40 evqA25SP
>>203
作ろうかと思ったけどシステム側があまりにもしょぼいので一緒に心中したくない。
自分のゲームを引き立ててくれるようなシステムで作りたい。
207:阿痲婁
07/08/08 08:29:03 Q/VMoSZD
>>206//KDE/desktop.では、online.で、penguin.が出来た記憶は在るがy
208:login:Penguin
07/08/08 11:50:56 6mM5NiRK
ノベルゲーに限定すれば
必要なものは揃ってるようにみえるがな
作者が無駄なもの嫌いそうだからアレだが
お飾りは部品つくればいくらもできそうだし
209:login:Penguin
07/08/08 12:29:21 P9PTsPo6
>>205
特に決まってないからオープン?フリー?コピーレフト?にしたくない場合は
「自分の分はフリーにしたくないんだけど」みたいに交渉してみたらいいんじゃないだろうか
とにかくLinuxで動くんなら何でもいいyo
210:苦労人 ◆GLwOp7gUfc
07/08/08 16:27:59 VzW0kqDk
しょぼい(笑)のは、あくまでノベルゲー専用というとこでコンセプトの一部ですから
その分PDAやら携帯やらへの移植がものすごくやりやすくなる筈。
まああと要望を書いてもらえれば、意外と簡単に実装できるものもあるかもしれないっすけどね。
シナリオや絵は作者の意思。どうしたいかでしょうね。
著作権は作業者のモノすから。
あとシナリオと画像をhttp経由で持ってこれるようにしてあるんで
キャラ絵を準備して、会員制BBS使った"リレーノベルゲー"とかできそうではありますね。
シナリオファイルをサーバ側で動的に生成して。
書き込み側は分岐をしたら当然BBSを増やさないといかんので
サーバー側の仕組みを考えないといかんですが。
…レスのツリーつける感じで分岐してもいいか。
あと、個人作者でも、ブログをつけるようにシナリオ更新とか
シナリオを週刊連載とか。ニーズがあるかどうかはしらんけど。
211:login:Penguin
07/08/08 17:27:26 VzW0kqDk
会員制といっても想定しているのは誰がどこのシナリオを作成したのかという
著作権を明確にするためにID・PWで管理しようというものですので
有料会員とかそーいったものではないです。
…勘違いする方もいるやもしれぬと思い。
当然プレイヤーは登録なしで遊んで可。
212:login:Penguin
07/08/08 17:53:47 uB8aXWEX
>>204氏の言うとおりシナリオ3のやつはまだいます。
JONGSにはすごい期待してるので苦労人氏にはお身体に気をつけて是非頑張っていただきたい。
そこでひとつだけ要望なんですが、動画を呼び出すことは可能でしょうか。
自分が作ろうと思うのは従来のノベルゲームと言うよりは、自主制作アニメに近い形なので、
要所で動画を入れたいのです。
ご検討お願いします。
213:login:Penguin
07/08/08 18:50:28 VzW0kqDk
○動画
動画ファイルの再生という機能ではSUNの提供しているJava Media Frameworkをインストールする必要がありますが理屈的には可能です。
自分は使ったことないのでパフォーマンスは未知数ですし少々調査時間は必要ですが。
ただし対象マシンが絞られる可能性はあるでしょう。WindowsとLinuxのみでMacは除外とか。
CPUはPen4以上とか。
仰る使い方でしたら再生の間は他のスレッドの停止ができるのでCPUを動画再生に全部使えるという点ではそれほど悲観的にならなくて良いかもしれません。
アフレコ音声と同期するとか、数分のアニメとかいうのではなく、数秒程度の簡単な動画であれば
JMFなしで特に動画ファイルにせずに、画像ファイルを全コマ用意してもらってファイル名順にパラパラ再生というのは可能でしょうね。
10年くらい前、Javaで組んだあるゲームやりました。背景にパラパラ漫画を再生しながらBGM鳴らしつつ特打をするという奴でしたが。
…あーJMFでMP3再生って手もあるね。
214:シナリオ3の212
07/08/08 22:34:07 xMXg1d8v
>>213
おつかれ様です。
> アフレコ音声と同期するとか、数分のアニメとかいうのではなく、数秒程度の簡単な動画であれば
> JMFなしで特に動画ファイルにせずに、画像ファイルを全コマ用意してもらってファイル名順にパラパラ再生というのは可能でしょうね。
パラパラ再生はどれくらいのスピードでできるものなのでしょうか?
できることなら一般的なtvアニメ並の8fps(一秒間に8枚の絵)くらいのクオリティを目指してますので、
それくらいのスピードが出るようであれば、それでもOkなのですが。
しかしできることなら数分のものをちょくちょく入れたいので、
もし何とかなるようでしたら動画の再生の方をよろしくお願いします。
215:login:Penguin
07/08/09 01:14:38 S3yLUElx
>PDAやら携帯やらへの移植がものすごくやりやすくなる筈。
マジ話これは夢見ない方が良い。一から別物作るなら別だけど。
>自主制作アニメに近い形なので
flashでやればいいんじゃないの?
linux系のflash環境ってなかったけ?
216:苦労人 ◆GLwOp7gUfc
07/08/09 08:53:34 epoAkDPr
昔の話なので曖昧っすが、ペンティアム200MHZくらいで、15fpsくらい出せたような。
Windows機限定だったし、アプレットだったし、IEのVMだったし。640x480で画面は256色だったし。
環境が全然違うのでアレですが。
パラパラなら絵を渡すルーチンさえあれば多分実質作業半日で組めると思います。
今も画面切り替え時に1コマずつ画面作って描くというアニメーションはやっているので。
あれは10コマくらいだけど。あれくらいのスピードは出るか。
…速度は結構ビデオボードに左右される。
時間とれたとこでJava Media Framework、トライしてみますよ。
オレが心配するこっちゃないっすが、数分のアニメって、結構大変じゃないすか。
(はるか昔、ビデオ機器で手描きアニメを仲間と作ってた経験から。)
秒間8コマでも2分で1000枚くらい絵が必要なわけで。
まあ今ならFlashから変換するか、3Dでも使うのか…わからないでもないけど。
…というかノベルゲームではなくなってしまったような…
JONGSの拡張サブセットということでいいか。
217:login:Penguin
07/08/09 09:06:21 epoAkDPr
>マジ話これは夢見ない方が良い。一から別物作るなら別だけど。
確かにおそらく使えるのは素のスクリプト処理系だけでしょうね。
画像系、音声系全部作りなおす必要が出てくるとは思うけど。
あとそれこそ動画再生系は無理でしょう。
でもPCで組んだスクリプトPDAで実行できたらいいと思うんだけどな
JAVAでなくともぜんぜんいいんだけど。
夢ばっかふくらます奴
>flashでやればいいんじゃないの?
まあ動画系組むのはすきだからいいけども
雰囲気的には確かにFLASH向きですよね。
URLリンク(f4l.sourceforge.net)
218:シナリオ3の212
07/08/09 09:37:25 n7WYy0y8
> 時間とれたとこでJava Media Framework、トライしてみますよ。
ありがとうございます。
アニメーションに関しては結構本気で作ることにしてますので、それだけで一大プロジェクトです。
とりあえずひとりでプロモーションを作って、それをネタに人を集めて
自主制作としてはそれなりのレベルのものを作りたい。時間はかなりかかりますが。
シナリオは結構長いけど、それを全部アニメにするのは無理なので、
基本ノベル形式で、芝居させたいところはアニメにする、と。
以下は本編とは関係のない練習gifアニメですが、
大体どの程度のものを目指してるか、何故flashでも3Dでもないかは、想像してもらえるのではないかと。
URLリンク(nullpo.vip2ch.com)
219:login:Penguin
07/08/09 14:24:10 tvRME73q
JMFのネイティブ版は素のラッパーでラップ元のバグをそのまま継承してるので
バグ追う時は元のAPIの方調べないといけないので気を付けて。
pure javaは使いものにならないから。
220:苦労人 ◆GLwOp7gUfc
07/08/10 11:13:32 sqlaAj2w
今日は明後日のワンフェス準備でお休みっすー。
その分昨日がキツかったー。
>以下は本編とは関係のない練習gifアニメですが、
おおー。「芝居」の意味がわかりますね。
こういうもの見せていただくと、モチベーションが湧くというものです
スケジュールの都合がつけばでアニメーターとして参加しようかな。
などと無謀にも考えたり…リハビリがいるけど。
>元のAPIの方調べないといけないので気を付けて。
経験者どの、アドバイスTHX。
頭の片隅に入れて作業します。
>pure javaは使いものにならないから。
どこを調べてもpure java版について書かれているとこがないので
怪しいとは思ってましたが
…Macは切り捨てですね。
さてと、シリコンシリコン。
221:login:Penguin
07/08/10 12:30:51 m2Oh5zFO
macはOSS使ってるくせにアップル仕様の変態動作になってるから
ネイティブでやろうがjavaでやろうが苦労する。
javaの場合アップルのJREが変態だもん。
GUIまわりとか文字の扱いとか・・・。
コスト考えたら切り捨てても良いかと。
222:苦労人 ◆GLwOp7gUfc
07/08/19 21:36:39 c4Hkcst1
コミケもワンフェスも終わったんで、来週から再始動します。
あんまり期待しないでいてください。
それなりの刺激は受けたっす。
223:login:Penguin
07/08/19 21:38:13 c4Hkcst1
文が抜けた。
気楽に作りたいので、あんまり期待しないでいてください。
224:login:Penguin
07/08/26 23:18:43 kdfzZfJX
ショボーン
絵はまだ出来ないのか。
225:login:Penguin
07/09/07 22:22:28 BFwm0OLO
期待あげ
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4934日前に更新/223 KB
担当:undef