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