PlayStation Mobileプログラミング part 4
ラストスパートだ! 頑張るぞ!
俺の日曜プログラマレベルのクソゲの審査が通るかが問われる
昨日に引き続きで申し訳ありませんが別スレッドでのオブジェクト生成が上手くいきません…orz。 var task = Task.Factory.StartNew( () { Console.WriteLine (0); Obj =new Obj(); Console.WriteLine (1); }); これ書いても下のWriteLine動かないし、別スレッドでnewするとそこで途切れるっぽいんですがどういうことでしょうか? 普通にint a=0;から var task = Task.Factory.StartNew( () { Console.WriteLine (a); a=1; Console.WriteLine (a); }); なら全部動くけど var task = Task.Factory.StartNew( () { Obj =new Obj(); Console.WriteLine (a); a=1; Console.WriteLine (a); }); これだと動かなくなっちゃう。
var task = Task.Factory.StartNew( () => { Console.WriteLine (0); var obj =new object(); Console.WriteLine (1); }); while(true){} 下にこういうのを書いてみたら?
PCだと普通に動くが、VITA実機だとダメなんだろうか・・・ Objクラスが悪さしてるとか?
>>7 下のwhileループはどういうことでしょうか?
一応ゲームループ内なので、メインスレッドが先に終了してるということではないとは思います。
>>8 自分はPCでも動きませんでした。
ちなみに作ったObjはNodeを継承したGameEntityを継承したクラスでした。
>>9 var task = Task.Factory.StartNew( () =>
{
Console.WriteLine (0);
var obj =new object();
Console.WriteLine (1);
});
これは動くの?
動くんだったらObjクラスのコンストラクタが原因でしょう
>>10 その状況では上のWriteLineは動いて下のWriteLineは動きませんでした。
指摘されて自分も自作Objのコンストラクタが原因だと思いましたので
間でListやRandom、Stopwatchとかnewしてみましたがその時は両方のWriteLineが動きました。
このことから自作Objのコンストラクタが原因ぽいです。ご指摘ありがとうございました。
色々試しましたがTexture2Dのコンストラクタ重たいせいみたいです。 重たいから別スレッドで作成してメインスレッドに支障きたさないようにしたかったのに…。
Vistaなら実行停止でサブスレッドも止まるみたいだけど Win7だと止まらなくてPSMスタジオ再起動するまでビルドでdll上書きするのが出来ない OSの違いなのかなんなのかわからないけど同じプロジェクト2つのPCでデバッグしてるとそうなってる
>>12 試してないけど、ファイル読み込みは非同期を使わないと無理そうやね
ん?でもC#のスレッドってプライオリティが高いのに勝手に変わらないのか? 協調型のスレッド?Task.Factory.StartNewってスレッドとは違うのだろうか。
うーん、Task.Factory.StartNewだと、なんか動作が怪しいな・・・ if( 0 == _state ){ // 非同期読み込みスレッド作成 _loading = Task.Factory.StartNew(()=>{ ImageAsset image = null; // 非同期読み込みで作成 image = new ImageAsset("/Application/test.png",true); // 完了までまつ // image.WaitForLoad()だと処理が終わってしまう?? while( !image.Ready ){ Thread.Yield(); } // ! ここで処理が終わってしまう?? _tex = image.CloneTexture(); // ImageAssetからキャッシュと削除 image.UnloadFromCache (); image.Dispose(); // 以下必要なだけ繰り返す... System.Console.Write("Load Finish!\n"); }); _state = 1; }else if( 1 == _state ){ // WaitForLoadかCloneTextureでIsCompletedがtrueに... if( _loading.IsCompleted ){ // タスク削除しておわり _loading.Dispose(); _loading = null; _state = 2; }else{ System.Console.Write("Now Loading...\n"); } }
あ、分かった。メインスレッド以外でnew Texture2D("/Application/test.png", false); やると例外発生して落ちる。
例外で落ちてたらすぐ気づくだろ・・・ テスト段階では変なとこで無駄にキャッチしないようにしとけ・・・
今気づきましたけど実機起動、実機デバッグ起動だとちゃんとTaskでnew Texture2D("/Application/test.png", false); できてるっぽいですね。最初の1回物凄いフレームスキップして二回目以降はちょっとですけど。
いやー、キャッチは1つもしてないんだぜ。 Task.Factory.StartNewは例外が発生しても、Task.IsFaultedがtrueになるだけで 例外エラーダイアログは出してくれないみたいだな・・・
うげ、マジだ。VITA実機だと例外発生しねぇ。
ImageAssetを使って、お手軽に非同期読み込みやるとしたらこんな感じか VITA実機でもカクつくことはなかった if( null == _asset ){ // 読み込み開始 if( null != _tex ){ _tex.Dispose(); _tex = null; } // 非同期読み込みで作成 _asset = new ImageAsset("/Application/test.png",true); System.Console.Write("Load Start\n"); }else if (_asset.Ready ){ // 読込完了 // テクスチャ作成 _tex = _asset.CloneTexture(); // ImageAssetからキャッシュと削除 _asset.UnloadFromCache (); _asset.Dispose(); _asset = null; System.Console.Write("Load Finish\n"); }else{ // 読み込み中 System.Console.Write("Now Loading...\n"); }
テクスチャ以外も非同期読み込みできるようにファイル読み込みを別にしてTexture2D(byte[] fileImage, bool mipmap)の方を 使ったほうが良くないか。と通りすがりが言ってみる。ただ上記のほうがお手軽だね
ファイルを非同期でロード出来るようにしよう(・∀・) ↓ アーカイブしたファイルも対応したいな(・∀・) ↓ 圧縮したファイルもロード可能にしよう(・∀・) ↓ デバッグ中はソケット経由でPCからVITAにファイルをロード出来るようにしよう(・∀・) ↓ ファイルロードライブラリ完成(・∀・)パンパカパーン
そこまでやったらすごいなw
本気でやるならリソースをほとんどアーカイブにして上記の実装したほうがいいけどなw まぁ本当にそれが必要がどうかという問題だな。長い目で見たらやったほうが勿論いい (XNAでも使えるかな?) てかそうか、ソケット経由という手があったか。それができたら開発が捗るな。さんくす
ImageAssetなんて便利なもんがHighLevelUIにあったのか。
そんな機能は標準で用意してくれよ
Taskよりはデリゲードによる非同期呼び出しの方が軽いみたい。でもどうしても最初の1回目がスキップする。 そしてGameEngine2DのPlayerとかのnewがなんであんなに速いのよって思ってたらGameの BuildTextureTileMaps()で一回読んでディクショナリーに登録してるのなw もう俺も非同期なんて言わずにメインinitで読んじゃうぜ!
ぶっちゃけ最初に読み込んでメモリに乗っかるようならそれでいいと思うんだぜ
GameEngine2Dのサンプルのサポートクラス読み込んでたけどシェーダーとかOpenGL部分がまったく理解できないw サポートクラスの使うとこだけ取り出して使おうかな…
トロフィー整備という事はフレンドの呼び出しも来るか
フレンドを呼び出して説教するアプリの登場が待たれる
PSモバイルってPS3やVitaみたいなトロフィーを付けることって可能なん?
可能らしいわよ
2chねるに書き込んだ ブロンズトロフィー獲得
何やっても初回の描画で軽くスキップする。 GameEngine2DサンプルからActionGameDemoからSupportクラスぱくってきて、texture情報を先読み管理してもダメぽ。 GameEngine2D使うのやめてsamplespriteとかsampledraw改変使ったほうがいいのかな…。
って連投すまないが試しに実機でActionGameDEMOやってみたらサンプルデモですら初回描画重たいやん…。 なんか昔より動作が重たくなった気がする。
諦めろ
SupportクラスのところってGameEngine2D関係なくないか
まぁSupportで扱ってるのは関係無いのよね。Texture管理のとこ使ってるだけだし。 ただそこで軽くすれば(今まではループ内でTexture2Dをnewしたりw)解決するかなと思ってた自分が馬鹿でした。
___ /:::::::::::::::::ヽ l/^_,ヽ::::::::::) なんだよこのクソスレ _ ⊂从 ・ω・ )⊃___ │ | ヽ │ ( ⌒⌒⌒ヽ つ_つ⌒ ) .⊥ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄⊥
nexus7買ってアンドロイド用の開発環境構築してるんだが糞杉だな(´・ω・`) PSMが楽すぎたってのもあるんだが・・・
Androidはエミュレーターがね… 実機ないとやってられん。
PSMのエミュは軽快だけど実機と挙動が違いすぎて 売り物にするには結局、実機がないとお話にならんな もともと実機がなくても開発できるっていう触れ込みだったから ホンチャンで改善されてるといいが
エミュレータ≠シミュレータ
別に上の文章でも言いたいことは伝わると思うが… エミュじゃなくてシミュレータならなおさら実機がないと駄目でしょう
確かにパソコンだと軽快に動作するのにVITAだと重たいもんな。 もうちょっとPSMにパワー使わせてほしいな。
実機って、PSM動くスマフォ持ってないからVITAでしか検証できんわ・・・
最終的に実機確認は必須なのはまぁ買う方からしたら実機確認してないなんて怖すぎるしな Android端末の差異をなるたけ吸収してくれればいいかな。多すぎる
>>48 androidのエミュレータは遅いって話に乗せてしまったんだからその違いは明確に意識すべき。
あと実機と開発環境で全く挙動が違うのはiOSでもAndroidでも同様だし、
ユーザー側のコードで完結していない部分の実動作の差異はむしろぼやいても仕方ないと思う
昔のwindows mobileは差異に苦しまなかったけど、何が違ったのやら
ショボいわ〜
エミュレータとシミュレータはどう違うのよ 一般にどっちのほうが再現度が高いということも言えないんじゃないの
>>54 ・エミュレータ
ハードの仕組みまで再現した仮想マシン
入力と出力、動作まで完全再現
バイナリ互換
・シミュレータ
対象をモデル化してその上で試験を行う仕組み
それっぽく動くように作られているだけなので異なるハードでは動作も異なる
バイナリに互換性無し
アンドロイドもPSMもバイナリ互換のエミュレータじゃないの どっちも仮想マシン上のバイナリだけど
Androidはエミュレータ、PSMやiPhoneはシミュレータだな。
つまりアンドロイドはARMをエミュレートしてるのか ずいぶん大変なことをしてるんだな ARMってそれぞれアーキテクチャ違うんだろうから再現って相当眉唾だが・・・
エミュレータはシミュレータの一種で、
よりハードウェアレベルに近い層をシミュレーションしてるものを指す
境界は曖昧だけど、一般的には、CPU・メモリ・周辺機器などの全部または一部を
ソフトウェア実装して、OSやアプリに実機用のものを直接動かしてるようなものを
「エミュレータ」という
実例だと
>>57 の言う通りで Windows Phone もエミュレータが配られてる
バイナリ互換とは直接は関係しなくて、
たとえばアンドロイドは、arm版/mips版/mips版 それぞれエミュレータがあって、
OSのバイナリは当然個別でバイナリ互換は無い。アプリは基本はJavaなので
共通的に動作するけど、ネイティブ機能を使うとそれぞれ専用バイナリを含めないと動かない
>>58 あくまで特定世代の特定チップ相当の arm 用のエミュレータがあるだけだよ
差異の吸収は実機用のOS層で行うもので、それは各ベンダーの仕事なわけで
実際、arm のエミュレートは重くて大変で、
仮想機能が使える x86 版の Android エミュのほうが圧倒的に軽かったりする
>>59 ちょー勉強になった
Atomのスマホとかファックだろwとか思ってたけど
x86だからそりゃ速いわけだ
速いってのはエミュレーターがって話ね ベンチマークではTEGRA3とかより速いぜ! とかIntel先生は言ってるけど そんなのよりクアッドコアですと言った方がマーケティング的にはインパクトあるよなぁ
CPUのエミュレータはぶっちゃけ根気があればだれでも作れるものだったりする。 問題はそのCPUにつながってる各種デバイスも作らなければならず、 それらは結構独自仕様やら仕様が公開されてないとかあるんでとってもくろうする。 極めつけはGPU関連のエミュレート。これがむっちゃ難しい。
>>56 monoはvirtual machineだけどvirtual hardwareを持っていないから
全く同列に語れないの
Vita実機で無操作でしばらく時間置いてからネット接続するとフリーズしたりC2したりするのは やっぱり省電力機構とかでネット接続を休んでるとこから復帰できてないとかのPSM側の不具合だと思うんすよ 思うんすよ
操作しっぱなしなら快調に動くんだがなあ 俺の2chブラウザ
デバッガで起動してなくても? RestoredEventHandlerで登録する必要あるんかな。
HttpSampleでもオートスリープ復帰後に、connectすると固まるな。 スリープ復帰後にPSストアつないでネット接続機能起こしてからだと止まらないが。 フォーラムで報告や。
もう正式版までBAはないのかね
どこに書けばいいのか全くわからない 英語ができない 終わった
>>68 いやーやっぱ再現できないわ
でもいじってたら発見があった
int x = 0, y = 0, z = 0;
new Thread(()=>{ while(true){ x++; }}).Start();
new Thread(()=>{ while(true){ y++; }}).Start();
new Thread(()=>{ while(true){ z++; }}).Start();
これ実機で実行したら完全操作不能 強制電源オフしかなくなった
int x = 0, y = 0, z = 0; Task.Factory.StartNew(()=>{ while(true){ x++; }}); Task.Factory.StartNew(()=>{ while(true){ y++; }}); Task.Factory.StartNew(()=>{ while(true){ z++; }}); Taskの場合実機だと3つで操作不能 うちのデュアルコアのPCだと2つで操作不能だなあ マルチタスキングがプリエンプティブじゃないんだろうか
Taskなら操作不能でもスリープは出来るからOSのコアまでは使ってない、というようなことだろうか 多分その辺の並列動作に問題がありそうだなあ
sleepいれないとプリエンプティブでも駄目なんじゃ?
やっぱり全く再現できないから無操作でしばらく時間を置くっていうのは直接の条件じゃないのかもしれない 3G回線使ってたときはほとんど100%フリーズしてたんだけど あんまりフリーズするからSIMカード抜いて動かしてたら SIMカードどっか行っちゃったからSIMありだと再現できるのかもしれない
ああわかったわ httpsample改造しても再現できなかったけど 俺のアプリの時だけはスリープ復帰後いつまで待ってもネット接続が復活しないんだ だからネット接続でフリーズする
フォーラムって日本語で書いていいんだっけ?
大丈夫大丈夫
じゃあいくか…
80 :
名前は開発中のものです。 :2012/10/21(日) 23:16:45.64 ID:bJZQoTEz
やっぱアプリ自体は関係ないのかもしれない 電波が強い(Wifi 電波3)→スリープ復帰後ネット接続復活 電波が弱い(Wifi 2-1ぐらいの表示)→スリープ復帰後もネット接続は自動では復活しない アプリでネット接続を試みた時に復活しようとするが、電波が弱いとフリーズ? フリーズしない場合、ネット接続が出来ないとこちらはタイムアウトしようとするが、タイムアウトできないことがある ThreadPool.RegisterWaitForSingleObjectが正常に機能していないようだ しかし実機でデバッグするのは難しい…
電波が弱い時のフリーズは頻度は低いがHttpSampleでも起こる つまり悪いのは電波か まあ電波が悪いとフリーズするライブラリのほうがおかしいけど・・・
ああ フリーズ後もメインループは回ってるんだな 操作を受け付けなくなるだけで 問題はUISystemの中身かな これはUISystemやめるしかなさそうだな
このフリーズ再現できる?
http://ideone.com/jIOyBz これをHighLevel.UIの参照を加えてビルドして
Vita実機でスタンドアロンで実行する
もしPCとVitaを繋いでいたらケーブルは抜いておく
起動したら電源ボタンを押して画面を消す
しばらくするとPSボタンが点滅してスタンバイに入る
点滅が消えたら時計を見ながら16秒待つ
PSボタンを押してめくってスタンバイから復帰し、Startを押す
成功の場合→Readyのまま固まる。ボタンを押すと反応するが何回も押しているとやがて反応しなくなりフリーズ
失敗の時は画面を消して同じ事を繰り返す
うちの環境だとだいたい1/3、悪くても1/10ぐらいで成功してる
SIMなし3G版 電波1〜2ぐらい
一回でなった。ボタンは光ったままで、psボタンでliveareaには戻れる。 3GでSIMあり。
UISystemのソース眺めてもThread使ってるのはImageAssetだけだな タッチがおかしくて入力されっぱなしになるなんて事はあるのだろうか
あと関係あるとしたらUIFont.csの lock (syncCache) でデッドロックするぐらいか?
すまん同じ手順でhttpsampleでもなるわ 確率は低くなる気がするけど UISystem関係ないのかも
HttpWebRequestもスレッド使ってるし、スレッドのスケジューリング関係がバグってるのか。
昨日はhttpsampleでも出来た気がしたんだが今日はできないな・・・勘違いかな なかなか結果が表示されないだけだからフリーズしたのかもよく分からんのだよなhttpsampleのままだと ボタンをポチポチしてるとフリーズしやすいような気がするからボタンポチポチがトリガーでやっぱりUIの問題かもしれない 電波が弱いほうがやっぱりフリーズしやすいっぽいな 電波復活が早ければフリーズが避けられるのかもしれない
電波が関係あるとするとバックグラウンドでネットワーク処理してるとこにスレッド処理入ったらまずいとかか? 何にせよ特定しづらいな
別のプラットホームだと、スレッド使ってるときに、共通のリソースの触り方によってデットロックするから気をつけろ的な話を聞くな。 多分似たようなところだと思う。
Log("start"); int a = 1, b = 2, c = 3, d = 4; new Thread(() =>{ while(true){a++;} }).Start(); new Thread(() =>{ while(true){b++;} }).Start(); new Thread(() =>{ while(true){ c++;} }).Start(); //new Thread(() =>{ while(true){d++;} }).Start(); while(true) { Log(String.Format("a {0} b {1} c {2} d {3}", a, b, c, d)); Thread.Sleep(3000); } 実機だとこれは動かない(whileの中のLogは実行されてない)けど Log("start"); int a = 1, b = 2, c = 3, d = 4; new Thread(() =>{ while(true){a++;} }).Start(); new Thread(() =>{ while(true){b++;} }).Start(); new Thread(() =>{ while(true){Thread.Sleep(1); c++;} }).Start(); //new Thread(() =>{ while(true){d++;} }).Start(); while(true) { Log(String.Format("a {0} b {1} c {2} d {3}", a, b, c, d)); Thread.Sleep(3000); } これは動くんだな 3スレッドがビジーになると死ぬって覚えとけばいいのかな
psmstudioってオープンベータ終わったら使えなくなるかな? vitaはチェック入ってるけど、 こっちはよく分からない
SCEがどういうつもりで展開しているかによるね。 PlayStationクオリティなゲームを作ってくれる人だけ来てくれればいいやと思っていれば、まず金を支払わないと何もできないようにしてきたとしてもおかしくはない。 オープンなものをベースにしただけで、うちはオープンにやる気はありませんよ、的な。 多分だけど、興味を持った開発者とSCEの間には、大きな認識の差があるように思える。
oh PSsuite時代に作ってみて久しぶりにやろうとしたら最新だとビルドが通らない… 結構直さないとだめなのかな? usingファイルをサンプルに合わせてプレイステーションにしてもだめだった
金払わなくても正式版のSDKの中身はみれるのか まあgoogleとかappleとかと同じか
てか金払うつもりがない(=開発する気がない)奴っているのか?
様子見のまま弄ってる人は一応いるんじゃないの それよかゲハから遠征にきた人の方が多そうだが
さっさと金払わないと何もできないようにしてくれないものかね 勘違いしたゴミ屑共が減って静かになるだろう
>>101 どんなすげーアプリ作ってるんだ?
敷居の低さは大事だろ
日本で開発してる奴何人いるんだろう
XNAで出してる日本人も少ないから、あんまりいないと見た
2chブラウザ作ってもどうせ審査通らないんだろうなあ ダメだったらWinRT用にしてみるかな
ソニーの都合わるいスレや書き込みだけ弾くように細工すれば 審査通るかもしれない
なんかの記事でエミュや2chブラウザは厳しいみたいなこと言ってなかったっけ まあ公式フォーラムで大丈夫か訊いてないで作ってるならただのマゾだと思う
2ちゃんブラウザから犯罪予告作成リンクを踏んで VITAユーザーから冤罪逮捕者が出かねないからな
妄想で意味不明なこと言う人って
>>102 >敷居の低さは大事だろ
そうとても大事
だからたった99$/年
たった199$/年でもっと快適な開発環境を使えるんだが・・・?
なにしにきたの
市場から帰ってきたけど過疎ってんな
え、たった199$で・・・?
だが?で切って、何を言いたいかはっきりしないのはアスペ
連合弛緩
118 :
sage :2012/10/31(水) 23:53:19.09 ID:nXUOCyFt
Sce.PlayStation.HighLevel.Model 内のBasicModelとか使うとシェーダー書かなくてもライティングのパラメータ設定するだけで簡単にアニメーションとかも使えるようになってるんだが そのせいでシェーダソース内のif文とか多すぎてかなりネックになってる気がする・・・ 誰かアニメーションもできるModelクラス自作した人いますか?
残念ながら今からモデルコンバーターを作るところだ
審査開始予定日とかアナウンスされてない? いつまでに作ればいいかわからないとキツイんだが
なんか、見出しにPSMと書かないと、プレステのゲームが動くと誤解されそうだ。いや、動くが
Android 4.1 クアッドコアプロセッサ搭載 PlayStation 対応ゲーミングタブレット「Wikipad」10月31日発売、価格499ドル(約4万円)
ttp://gpad.tv/tablet/wikipad-gaming/ >ソニーの PlayStation Certified ライセンスを取得した製品となっており、PlayStation Mobile に対応。
>正式にソニーのプレイステーションゲームを遊ぶことが可能です。
たけー 一万円とかの中華Padで動くようにしてくれ
中華パッドには時どきプレステエミュも最初から入ってるときあるようなので安心
要するに“敷居が低い=無料” 99ドル/年でもぼったくりの超高額なんだろw
どいつもこいつも敷居敷居と、馬鹿ばかり
>>124 この手のもので開発する人って大抵他にも金かけてるからね...
他のプラットフォームに肩並べるほどのプラットフォームでない現状では、"追加投資としては微妙な額"と見えるのは当然。
そうでない他プラットフォームに参入すらしないド素人か、経費で済ませられる企業に偏った開発者分布になると
ハローワールド終えた直後みたいなゴミカスの声ばかり大きくなる。
結果、開発リソースがsdkのどうでもいい部分に投入されていくことになる。
逆に、一年くらいもう少し高くするのはありだと思う。こなれてない状態で沢山の素人の意見に流されてる状態はよくない。
実際過去の要望アンケートの結果は酷かったし。
99ドルで追加投資として微妙な額w
>>126 >"追加投資としては微妙な額"と見えるのは当然。
幾らなんでもそんな奴いないだろ
UISystemを全部自作クラスに置き換えたわ コンパイルエラーが500個ぐらい出た なんとかコンパイルは通したがこれから全部デバッグせなならん・・・もう嫌や・・・
クソみたいな車輪の再発明を繰り返して悦に入る自称上級プログラマ。 海外みたいにオープンにして共有すりゃすこしはマシになるのに。
俺はそんなに突っかかる人のほうが理解できんが…
車輪の再発明は絶対悪いというわけではない。それ自体勉強になるし、自分で好きなようにしたい部分は自分で作ったほうが良い
でなければ自分のほしい機能が無かったらサポート待ちになる。ソースコードを触っても良いものなら対応は可能かもしれない
あと当然ながらライセンスの問題もあるしPSMobileの場合c#のみで書かれている必要がある
まぁ仕事なら極力あるものを使うが趣味だしね
>>129 の場合全部UIシステム作ったというよりフリーズするから、ソースコードが公開されてるから手を入れたという感じだろう
ただ上のほうで書かれてるケースなら書き直すよりフォーラムに報告したほうがいいぞw
てか良ければ何でフリーズしてたのか原因分かったら教えろください
>>127 微妙だよ。払いきり5倍以上のほうがずっとマシ。
フォーラムにも書いたよ
テンプレ返答の後音沙汰がないからまあ直らないことを想定してSampleDrawを改変して作ったわ
フリーズの原因と思われる奴は
>>84 だな
まあ全部書きなおしたところでフリーズが直るかはわからんけどな・・・
>>135 ありがとう。なるほど、こりゃ深いところに原因がありそうな症状だな
UISystemのソースをプロジェクトに追加してデバッグした方が原因わかるんじゃね?
VITAで960*544でばっかりいじってあまりアンドロイドの解像度の違いとか縦横比の違いとか意識しないでたけどみんなはその辺のコーディングどうしてる?
ShaderProgram作成時にvcgとfcgから生成するとうまくいかない・・・ 一通りビルド設定いじったりしたけどだめだ/(^o^)\
なんかわかんないけど vcgとfcg同じ名前で作って EmbbedShaderProgramにして "デフォルト名前空間名.その名前.cgx"っていう名前でシェーダつくってるなサンプルだと
今月中に正式版来るんだっけ
>>138 x.X(), y.Y(), width.X(), height.Y()とかの拡張メソッドで位置が合うようにしてるわ
>>140 cgxファイルを読み込むんじゃなくて、vcg,fcgのパスを指定して生成したいんです・・・
public ShaderProgram (string vpFileName, string fpFileName, ShaderProgramOption option)
このメソッドがあるから行けると思って色々試すもできず、
最終的にはBasicProgramをvcg,fcgから生成したいんだけど誰かやってる人とかいます?
144 :
名前は開発中のものです。 :2012/11/06(火) 23:54:17.00 ID:rLbna/QH
シェーダーはすごいよなあ 普通のプログラミングしかしてなかったから 全く別の宇宙から来た魔法の演算器に見える
146 :
名前は開発中のものです。 :2012/11/07(水) 01:13:47.05 ID:uEzGhUv8
シェーダーにブレイクポイントをつけられればいいんだが・・・。
やっぱりアルファブレンド重いな。まぁアルファブレンドで苦労しないハードなんて見たことないが
つうかまだ正式版こないの?
>>149 元が960*544のつもりで作っておいて
実際が800*480だったら
public static float X(this float x)
{
return x * 800 / 960;
}
みたいなこと
そんなの行列で合わせればいいんじゃね?
どっちでもいいだろ。突っ込むまでもない。 既存コードからどういう対応をするのが作業コスト的に安くつくかし。
だ
>>150 なるほど、返信ありがとう。この使い方はアンドロイドにも活かせそう。
1pixelの隙間を開けたいとかの時に一律にやろうとすると難しいんだよね 結局ゴリ押しが楽だなと
>現在、皆様から頂きましたSuggetionsのレビューを開始しております。 投稿しようぜ
音沙汰が無いって書いたら返信が追加されてたw 忘れられてないみたいでありがたいわ
PSMもうだめだな
ダメじゃないだろ・・・イケルだろ・・・
PSMは無料アプリが一切禁止というのがやばい。 Androidアプリも動く機体が限られすぎてて つくる側にはメリット薄い。 VITA専用でよかったのに
変な色気だして、Android端末でもOKにして、 リソースに余計な制限かかってるのはなんとかしてほしいね。 メモリは本来ならもっとつかえたはずなんだから。
メモリ制限はVitaゲームとの差別化とかじゃないの ゲームプレイ中断中でも動くとかならなおいいけど
PSMからいじり始めたのに気づいたらOpenGL勉強してAndroidいじり始めてたw ただPSM便利だからAndroidアプリ作れるようにして欲しいなぁ。
素人なんですけど何から勉強すればいいの
C#
>>164 俺も半年前からプログラミングの勉強したけどまずは「猫でもわかるC#」からがオススメ。
>>160 禁止になんてなってないよ
どっかにそんな規定あった?
>>168 じゃあその規約出してよ
FAQに当面有料限定って書いてるけど
基本無料はおkって前聞いたとき言ってたよ
アイテム課金はありなんじゃなかったっけ? 昔あったカンパウェアみたいに、気にいった人だけ寄付するみたいな機能でもいれたら審査通ったりするのかね
課金導線は消せないし、ドネーションウェア文化の無い日本では形だけに近い課金コンテンツは叩かれる 課金ユーザーにそれなりにメリットのでかい課金コンテンツを載せんと
無料でもアイテム課金にしなきゃダメってのがあったな 寄付とか明記でせずに課金機能(実際はほとんど意味がない)を実装すればいいのだろうか まあ広告で儲けるってタイプはアウトってことでいいのかな
>>171 文化が無いのはその通りだが、やったところで誰か叩くのか?
PS Mobile対応のスマホを買ったが まだ肝心の自作ゲームが出来てないわぁ。ウフフ
始めようか迷ってるけど 今月?からライセンス無いと動かなくなるらしいし自分が将来契約してもらえるか疑問だから逃げ道残そうと思うんだけど MonoDevelop環境ならある程度使い回しとか効くかな?
ソーレソレソレ
PSMはPSMだろ 基本はC#&.NETだからWin8でもロジック部分は使いまわせるんじゃね AndroidでもiPhoneでもC#&Monoで動くって話だけどよく知らない
まあPSM関連のライブラリは死滅だろうし うだうだ言わず勉強しろってことか… どっちにしろ今はちょっとタイミング悪いかな
>>178 そういう考えじゃどのプラットフォームでやろうがうまく逝かないよ
まぁどうせ趣味でやるんだろうから
深く考えずにどっかでやってみればいいんじゃない?
180 :
名前は開発中のものです。 :2012/11/13(火) 16:31:13.71 ID:/4Xgpra0
PSMのベースはMono Monoは.NETの実装の一つ 勉強したいならまずは安定してて資料も多いPCのVisualStudioでやるべきやね
勉強するのにわざわざゲテモノ使う理由がない
>>175 “Vitaでアプリを動かす勉強”ならあまり選択肢はないだろうが
なにをやりたいのかまるで見えんので真っ当な奴は答えられないだろう
PSMはすぐフリーズするしライブラリも変だし 初学者は達いっちゃいけないよ シフトJISも使えないし
いいまどきまだシフトジス使ってるようなジジイがいるのか
シフトJISw
Shift-JIS…いまどきなにに使うんだ?
2ch見るのに必要だぞ・・・
昔作ったクソゲ移植するときもテキスト変換したし別に不便とは思わんかったわ
sjis...イイヤツだったよ…
むしろUTF-8以外使う意味あんの?今時。
.Netの文字列内部表現はUTF8ではないね。まぁデータとしてはUTF8使っとけば大体おk
>>191 IT系企業の社長でさえユーザー名にASCII以外の文字が使えるOSに発狂する時代だぜ
内部は一文字2バイトのUTF-16じゃないの それで表しきれない文字もあったりしてファックとしか言いようがない
195 :
名前は開発中のものです。 :2012/11/14(水) 01:12:00.84 ID:4VKwA8pV
>>184 Shift-JISからUTF-8に変換もできない人ですかw
ageてまで煽るその心はいかに。文字列は誰でもずっこける場所だと思うが。ずっこけてない人サーセン まぁPSMはEncodingクラス使えるから大丈夫だろ。と思ったらフォーラムで通らないと報告があるな 強引にいけるようではあるが
2chがシフトJISじゃないですかー
2chブラウザを作るにはまずシフトJISが動かないのをどうにかしなきゃいけないんですよ まあポインタ使ってるとこを直したら動くんですけどね
>>191 mac製テキストデータ取り込んだときめんどくさい
そだね。 メーカーならPhyreEngineとか他のエンジンも使えるんだけど。
つうか正式版まだ来ないのけ
async, awaitっていつ使えるようになる?
しょせんはシュガーなのに
非同期でfinallyを必ず実行させるって超大変だなあとしみじみ思うわ 絶対どっかにミスがあるもの asyncないとムリムリ
というか 負荷テストしてたらTask実行しただけで操作不能で電源切るしかない完全フリーズしたことがあるんで Task自体怖くて使えないんだよな
んじゃasyncなんて無理だろ
asyncは使いたい・・・突然フリーズしてもいいから・・・
フリーズが一番ダメだろ…
212 :
名前は開発中のものです。 :2012/11/16(金) 22:23:42.14 ID:9cM2NDqB
やばいなw むしろVITA専用になれば個人的に嬉しいが
PSMというソフトウエア上で動くアプリだという事にすれば問題ない… よね
monoやらライブラリやらをandroid sdkでコンパイルすれば問題ない
もうだめかもしれんな 仕切り直してVITA専用にすれば全力で支持するが
むしろチャンスだろ 堂々とAndroid切れるんだから
お前らポジティブだな。 俺には単に儲けが減るようにしか見えないよ
業界トークは他所でやって、どうぞ
かなりのものじゃないとスマフォの方のユーザーは買ってくれないだろうし 向こうは安売りでなんぼだしな
MonoはAndroid SDK自体使ってないからAndroid SDKのライセンスがどうであろうと関係ないっていう噂だね もろに断片化してる感もあるけど
AndroidNDKのネイティブアプリっていう扱いになるのかな。そうだといいんだが
223 :
名前は開発中のものです。 :2012/11/17(土) 01:13:33.91 ID:/TLpu5s8
Monoは強引にDalvikVMぶっ殺して自前VM立ち上げるからな ある意味すごい
monoのほうがjavaより数段速いからね Androidを全部Monoにするってプロジェクトもあったはず
>>223 みたいなことを本当にやってるとしたら、起動にものすごーく時間がかかるはずなのじゃが。
38 名前: ロシアンブルー(北海道)[sage] 投稿日:2012/11/17(土) 01:37:01.14 ID:vL85/80w0 [1/13] この条項は いわゆる国産機とかが、何のフィードバックもなしに 勝手にSDKレベルからカスタマイズして、AndroidOS間の互換性や アプリの可搬性を下げてる問題に対する対処 ガラスマふざけんな、ってことだろう ということらしいですよ
ちら見しかしていないけど これ影響あるのはUnityとかの方じゃないの? SDKでビルドできる一式をエクスポートしてそっちでapk作れやとでもすればいくらでも回避出来そうだが 上の方でも書いている人いたけど PSMそのものが規約を遵守していれば問題ないかと
>>228 おそらくその通りだが、とりあえず騒ぎたいからURL貼ったんだろうソースの微妙さからも
Unityとかも関係ないでしょ SDKの上にミドルウェア作ってるとことかSDK使わず作ってるとこじゃなくて SDK自体を改変してるベンダーに対する対策でしょ
>>228 unityはandroidSDKをインストールしてパスを通さないとandroid向けに書き出せないですよ
ここでSUNがJava VM改変するなと突っ込みを…
233 :
名前は開発中のものです。 :2012/11/17(土) 21:32:15.52 ID:TrpzfwLm
>>227 あーなるほど。要するにシャープ対策なわけだ。
描画とかローディングとか全部メインスレッドでやらないとだめな感じしてるんだけどどない?
235 :
名前は開発中のものです。 :2012/11/18(日) 00:19:27.51 ID:Mi+61N/2
>>234 データのロードぐらいはサブスレッドでできると思うが?
俺はまだやってないけどw
>>235 サブスレッドでTexture2DとかBasicModelでリソース読み込むと
「Sce.PlayStation.Core.Graphics cannot be accessed by multiple theads」
って例外投げられるから完全に無理っぽいわww
237 :
名前は開発中のものです。 :2012/11/18(日) 03:39:42.96 ID:Mi+61N/2
>>236 あらら。
なんとかしてくれよ、ソニーさんよ?
>>236 ファイルリードするのはワーカースレッドでやって、
TextureかModelを生成するのはメインでやればいいんちゃうん?
>>237 vitaネイティブはどうなのかしらんがandroidは複数スレッドでglリソース共有できないよ
PCだとマルチスレッドでDirectXとかできんの?
何をマルチにするかにもよるけどできるっしょ。
Highlevel.UIへの依存は全部なくしたけどスリープはさむとフリーズするのは変わらんな 一ヶ月掛けてこれかあ
ストア関係以外追加機能なしか ロードマップにある将来追加予定の機能が以前から全く減ってないw もうだめかもしれんね
SDKの更新もなし…? 金払ってデベロッパー登録したら更新されてるのが来るとかもないのかな。 というかデベロッパーになったらPhyreEngineとか使わせてもらえないのかね。
SDKの更新はあるよ
PSM DevSupport@PSMDevSupport 3分前 PSMアプリの提出の利用可能なSDK 1.00.00もPSM DevPortalより DL可能となっております。 psm.playstation.net #psmdev PSM DevSupport@PSMDevSupport 1分前 PSMデベロッパー登録を行なって頂くことで、PSM SDKのダウンロードや 開発ガイドラインへのアクセスが可能になります。 #psmdev とか呟いてるね。
PSM始まったのかー 無料で遊ばせてもらったがここまでか(´・ω・`)
配信はともかく、自前のVitaで色々試せないと 登録していいものかどうかすら判断つかないレベルのオレ。
更新箇所の列挙くらいは欲しいな
あーあ始まっちゃったか・・・ フリーズするから金取れるレベルに放ってないな・・・
パブリッシャーライセンスどうやって購入すんのコレ
>>253 デベロッパー登録したら、ページ構成が変わってパブリッシャー登録のリンクも出てくるよ。
あああったわ パブリッシャー名どうしよう・・・一度決めたら変えられないって書いてあるな
ああライセンスにも認証があるのか・・・実機でデバッグできない・・・
はよう審査して! どこに審査する要素があるのかわからないけど実機デバッグさせて!
2ちゃんブラウザお願いしますって言える空気じゃないぽいね 出たら買いたいけど
2ちゃんブラウザフリーズしてもいいならすぐ出せるよ・・・
公式アプリのソース公開してくれないかな
>>259 出たら買いますよ!
他の人のソース見てみたいなぁ
パブリッシャーライセンス購入ボタン押しても何も起きませんねえ
PSMStudioで別スレッドで例外が発生した時に黙ってスレッド終了させないで通知させられないかな AppDomain.UnhandledExceptionイベントは使えないみたいだけど 全例外発生で止めるように設定したら行けるんだけどいろんな所で止まりまくってめんどくさい・・・
なんか重いなぁ… Royalty Free Assetsをもっと増やしてくれェェェ
ライセンス購入できた人いる? 買えないの俺だけ?
>>266 なんだこれ・・・
名前と住所と電話番号入れて購入ボタン押しただけだぞ
興信所かなんかに頼んで調べてるのか・・・?
iPhoneアプリ開発に必要なデベロッパー登録でも時間かかるみたいだし 銀行口座と本名があってるとか調べるんじゃないの?
うーむ ツタヤTカードでは本人確認には弱そうだしなー
基地外乙
ワロタ
まだ口座番号とか入力してないからな ツタヤカードの番号は入れたけど これで審査が可能なんだろうか
ワロタ
一応クレジットカードだぞツタヤTカード
クレジットカードには振込出来ないだろ…よな?
まだ口座番号入れてないよ 名前と住所と電話番号とカード番号入れただけ それで購入画面にいって購入ボタン押しても何も起こらない どうなってるのやら 誰か他に買ってる人いない? 7980円だぞ安いぞ
パブリッシャー名悩むな
安いが、PC側での作業が全然終わってないので当分待機。
とりあえず申請
登録しないとインスコ出来なくなったかな?
登録してSDKインスコ お金を払って実機デバッグやな
スイス、ベルギー、オランダ、ブラジル、ここらへんの国は開発からハブるのか・・・。 オランダやブラジルは個人開発者の技術高いのに。 あまりにも閉鎖的すぎる。
しばらくβでいいかと思ったがVitaのPSM Devがアップデートしないと起動しないんだな
はあ・・・なんかPSMシミュレータでもフリーズするようになったな・・・ アプデのせいだろうか 例外で一々止まる設定にしたせいか・・・?
登録してきたが、RoyaltyFreeAssetsとかあるんだな。まだまだ少ないが期待 とりあえず目星がつくまではPCのエミュレーターで開発ー>実機確認の段階でライセンス契約と考えとくか
なんで日本のメーカ系開発者はフォーラムで質問しないでメールばかり使うんだろう?
公開と非公開の違い
C#のアマプログラマで2chブラウザを勉強がてら作ろうと思ってんだけど 現状提供されているもので作ろうとしたらlabelとか使って表示部分作るしかない?
labelは遅くて使えなかったな テクスチャーサイズの制限もあるし
というかあんな外人だらけのフォーラム使う気になる奴のほうが稀やろ
291 :
288 :2012/11/21(水) 14:44:58.24 ID:a+axsurN
>>289 となると、ゼロから作るしかないですか?
実際問題作れるのか知らないですけど。
WebKit対応はいつになるのか・・・
>>291 ゼロからっていうか
image.DrawTextで文字列の画像を作ってTexture2D.SetPixelでテクスチャに写すだけだから簡単だよ
ただimage.DrawTextは別スレッドでやらないと遅くて使いものにならないと思う
293 :
288 :2012/11/21(水) 15:09:49.89 ID:a+axsurN
lockというlockを消してConcurrentQueueとInterlockにしたら余計フリーズするようになった気がするわ・・・
休日返上でやっても実機デバッグできないからはかどらん・・・ なぜ購入できないんだろう なんか前にも登録したばかりのカードだとPSストアでなかなか買いものできないということがあったような気がする・・・
twitterにPSMのアカウントあるから聞いてみれば? 日本語、英語の両方でツイートしてるよ。
ああ出来たわ コンビニでPSNカード買って入金したら出来た
>>297 漏れはVプリカで登録しようとしたら弾かれたよ・・・
200円損したわorz
よし とりあえず登録作業してみるか フリーズまみれだけど一応形だけ整えて・・・
買えねぇ…
どうせなら日付変わってからなどとセコいことを考えていたら >次回の自動更新日 : 2013/11/22 @ 12:01 AM 意味なかったw
303 :
名前は開発中のものです。 :2012/11/22(木) 00:32:13.33 ID:LSrQspF1
2ちゃんねるブラウザか。 ROMだけなら簡単かも知れんね。 カキコの機能をいれると結構難易度高いかも。
304 :
名前は開発中のものです。 :2012/11/22(木) 00:38:49.76 ID:LSrQspF1
まだタイトルが揃ってないので、 とりあえずストアに並べられるとそれなりに目立つのかも。 出すなら今年中が狙い目か・・・。
PSMDevのアプリ一覧がもうはみ出してるんだけど 消せないのかな
売り出したら売りだしたで、いろいろストレス溜まってへこたれそうだな
いま実機が起動しないのはメンテナンス中? なのかな
わからん・・・実機起動できなくなった 寝るか
銀行口座・・・姓と名が逆ですってそんなわけないやろ・・・ワシャ外人か・・・
マスターパッケージできませんねえ・・・ エラーメッセージもなくただファイルが出来てない・・・
おっ始まってたか とりあえずID真っ赤な人は公式フォーラムか公式のヒにでも絡んだらどうよ
プロジェクト名が数字で始まると認識できないみたいだなあ 名前変えたら進むようになったけど開発者情報の取得に失敗しましたつってマスターが作れない・・・ フォーラム行ってみるか
GameEngine2Dの勉強用にCocos2Dの書籍買おうかと思ったけど意味ありますか?
あんま関係無さそうに見えるけどなあ
これ作るの結構難しいんだな ゲーム作り初挑戦には敷居高い?
C#わかってれば楽なほうだと思う
Cでいいからわかってると、かなり楽だと思う
Cはある程度わかってる C#は微妙 おすすめの本とかある?
vita向けゲームエンジンの話題もここでいい? escape planがUnityで作られてるっぽいんだが、(起動時ロゴ的に) なにか知ってる人いない?
texture2Dの描画方法がわかりません。
>>320 SampleDrawとSampleSprite見ればわかるっしょ
あとシェーダーと
Consoleのアウトプットが出てるううううううううううううううううううううううううううううう うおおおおおおおおおおおおおおおお
ハゲちょうちょ いる?
マニュアルリセットイベントをやめてスレッドスリープにしたら大分フリーズしなくなった感じだな もう提出したいけどマスター作成に失敗する…
背景を黒以外にするにはどうすちゃいいんだ?
GraphicsContext.SetClearColorじゃないの
ありがとー 色変えられた
急に人が増えたな。
開始直後じゃな
デバッグビルドだとPSMパブリッシングから起動すれば実機でもConsole.WriteLineとかDebug.WriteLine出来るみたいだな
しかし超安定してるわ 諸悪の根元はManualResetEventだったのかな
実機デバック 実行をVitaでしたいけど、 インストールに失敗しました Please make App Key Ring file from PSM Publishing Utility. と出やがる お金払わないと無理なの?
自己解決 本サービスから無理になったのかよ・・・
もう有料やで
たった8000円でvita実機で遊べる!安い!
あんまフリーズしなくなったけどフリーズするとpsmdev自体起動不能になる… 正規版のシミュレータ見てると繋がらない時は再現なくスレッド立ち上げて繋ぎにいくから 耐えきれずにフリーズするみたいだな…はよ直して(泣)
TapEventのLabelに対する実装ってどうやればいいんでしょうか?
342 :
名前は開発中のものです。 :2012/11/24(土) 01:00:25.99 ID:36uaO5Xn
phonegap当たりが対応してくれると嬉しいんだが。。。
>>341 TapGestureDetectorをAddGestureDetectorしたらよくね
344 :
名前は開発中のものです。 :2012/11/24(土) 02:06:48.01 ID:wJXchbGX
もうマスターを作ろうとしてるのか。 はやいね・・・。
心の目を開いて服の上から乳首をピンポイントに突け! という感じのゲームを早くリリースしてください おねがいします
2chブラウザほんとに作ってる人いるんだなw 楽しみだわ
塗りつぶさない矩形描画をしたいんだが、 Linesに設定して描画してみるとどうしても左上が1px欠ける… どうすれば解決できるか教えてくれ
気のせいじゃねえの
0.5引け
サイズ変えて2回矩形描画とか
ありがとう、解決したわ
「Labelのようなもの」をTexture2Dとかを用いて作りたいんだけど とっかかりすら見つからないんですけれども、なにかとっかかりとなるような サンプルとかあるでしょうか?
>>354 Labelのソースコード見たらいいと思う
LabelにAutoSizeプロパティ実装したいなあ・・・
ラベルとか…ゲームじゃ出番なさそうな話だな
1.00でもRADEONだと動かない機種があるような書き込みがあるんだけど、 今でもまだ動かないんだろうか? つーか自分でも開発が終わってないし、プラン変更してパズルみたいにした方がいいんだろうか・・・。
360 :
名前は開発中のものです。 :2012/11/24(土) 23:29:21.90 ID:wJXchbGX
>>354 FontSampleとか参考になるんじゃね?
下地にボタンを描画して、上にテキストを描画すればよい。
361 :
名前は開発中のものです。 :2012/11/24(土) 23:30:36.95 ID:wJXchbGX
>>359 ダウンロードだけなら今でもタダだし、
動かしてみりゃいいんじゃね?
TextRenderHelperをコピペしてちょっといじるとText全体のサイズとか取れるようになる 描画完了後にイベント発行してTextのサイズ渡してそれを見て自分のサイズを変えるとかやればいい
>>362 えっとTextRenderHelperって見当たらないんですけど
JAVAですか?
Highlevel.UIのソースのどこかにあったはず ラベルの内部で使ってるクラス
TextRenderHelper見つけたけどアクセスできないなあ
Highlevelはソース全コピーすれば自分で再現できるから LabelとTextRenderHelperのソースをコピーして改造して使えばいいんよ
1.00になってサブスレッドでテクスチャ読み込みできるようになったりしてない? 5秒以上のロードにはアニメーションが必要とか言われて困ってる
データ読み込みとテクスチャ生成は分けて考えるんだ byte[] dataに読み込んでから new Texture2D(data)で作成
371 :
名前は開発中のものです。 :2012/11/25(日) 15:08:31.05 ID:t1ItAMfI
windows8だとドライバーのインストールに失敗する。。。 実機確認出来ないよ><
あああああああ わがんねええええええああああ
Labelのソースそのままコピーで protected internal override void Render() でエラーが出るのってprotected internalだからですか?
そういえばソース自体に間違ってるとこあるよね ドキュメントだとinternalじゃなく普通のprotectedになってるし internalいらんね
windows8は未署名ドライバーのインストールの方法でググるといい
376 :
名前は開発中のものです。 :2012/11/25(日) 21:12:19.64 ID:lfCZGVQO
マスターパッケージは、 銀行口座の確認がされるまで作成できないのかしら?
using Sce.PlayStation.HighLevel.UI;しても 添付のHighLevel.UIのソースビルドしようとすると 「定義がありません」の嵐になるなあ・・・ すべてのソースファイル追加しないとダメ?
そりゃ全部追加せな無理やろ
using(Stream fileStreamVertex = resourceAssembly.GetManifestResourceStream(shaderFileNamePrifix + shaderFileName[index, 0])) { if(fileStreamVertex == null) throw new FileNotFoundException("Shader file not found.", shaderFileName[index, 0]); ShaderProgramManager.csの一部 FileNotFoundExceptionスローされるんだけどなんで?シェーダーファイルもちゃんと登録してあるんだけど・・・
名前空間が間違ってるとか 埋め込まれたリソースにするとなぜか拡張子がcgxになってたりとかその辺じゃないの
ん? 拡張子はcgxでいいんだよね? private static string[,] shaderFileName = new string[,] { {"basic.vp.cgx", "solid_fill.fp.cgx"}, //0 {"basic.vp.cgx", "texture_rgba.fp.cgx"}, //1 {"basic.vp.cgx", "texture_a8.fp.cgx"}, //2 {"premultiplied.vp.cgx", "texture_rgba.fp.cgx"}, //3 {"basic.vp.cgx", "texture_a8_shadow.fp.cgx"}, //4 {"premultiplied.vp.cgx", "live_scroll.fp.cgx"}, //5 {"live_sphere.vp.cgx", "live_sphere.fp.cgx"}, //6 }; ImageAssetのファイルストリームでもエラーでるなあ・・・
リソースにちゃんとvp,fpとあるの? よーわからんけど同じファイル名でvp,fpと両方ないとcgxにならないんじゃないかな
SamleLibじゃなくて自分のプロジェクトのデフォルトネームスペースにしないといけない、とかじゃいの
>>382 ビルドで
\Application\shaders
にbasic.vp.cgxは作られてるから大丈夫だと思うけどなあ・・・
basic.fpは無いですね。
ああ。自己解決。 GetManifestResourceStreamだからファイルからは読めないんですね。
そりゃそうだ(笑)
自分のVitaくらいは無料で動作確認出来るようにして欲しいわー 試す気になれん
斎藤さんアプリの開発者がVita用にも斎藤さんアプリ作ってくれたら良いのにw
お金を払おう・・・
ソース配って各自ビルドすれば、誰でも遊べちゃうからお金払わないと無理だね
乞食は無理して開発するなよ
個人所有のVitaで動かせる=その気になればPSN介さなくても商売できる、だからなあ。
8000円/年も出せない貧乏人に用はないんだよ
PSMはおかしい奴が特に多そうだから金とって入ってこないようにした方がいい
んでもお試しぐらい無料でさせてほしいな
PC上でやりゃいいじゃん
開発者専用キットがDLだけでもありがたいと思うんだがな
>>395 俺がこのSDKに目を付けた理由は
”ソニーの商売に乗れる可能性がある”という事だけ。
私はね Vitaが好きなんですよ
エミュやりたいだけなんじゃないかw
でもね〜、俺もこのSDKが出てから 人が持ち歩いてる携帯ゲーム機の機種を見てるようにしてるんだが、 今までVitaを持ってたのは二人だけだったんだよねワライ。 まぁ、そのうちの一人はソニーの本社の喫茶店にいたんだけどさ・・・。 PSPは結構いるね。
通勤してるとそれなりに見るが にしてもPSPは多いね
Vitaにこだわりがなければ、Android端末向けにUnityやCoronaSDK使った方が安く簡単にハイクオリティなゲーム作れる。 年8000円もとるくせに、βバージョン並のものしか提供しないとか、他社製の開発環境を完全に排除できるからといって胡座をかき過ぎるにも程がある。 現状、搾取率が高いくせに市場があまりにも狭すぎて参入する旨みが全くない。
Vitaにこだわりがあるというか、物理キーにこだわりがあるだけだがな。
そこは確かに捨てがたい。ゲームコンソールとして見た時には。
PSM勢ってOUYAが出たらOUYAに流れそうな人ばっかりかな。
たとえC#でも、VITAネイティブに近いアプリが作れるレベルだったらいいんだが、 アンドロイドとかいろいろ色気だしすぎて中途半端になってるきらいはある。
>>406 全くその通り
だからさっさと消え失せろw
乗りかかった船だからSDK買いますよ、ええ。 見込みですか?殆ど無いですね。 ワライ
マイナーゲームはマイナーハードに出して目立つっていうね そういう戦略もあるからね 早く出せれば目にとまるだろうしね
工作下手だな〜
年8000円なんてタダみたいなもんだろ メモリが100Mしかないから専用に作らないとまともに動かないだろうし 他環境とマルチでやるようなもんじゃないな
>>416 安いが、ただそれだけだ。
提供しているものの品質が低すぎて他と比べると全く話にならない。
今時、PSブランドをぶら下げれば自然とゲーム作りたい奴が集まってくるなんて考えること事態、時代錯誤もいいとこ。
本当に作りたい奴は、もっと作りやすい環境にいくよ。
418 :
名前は開発中のものです。 :2012/11/29(木) 07:56:16.73 ID:n7W/4d0a
>>417 もっと作りやすい環境ってどこよ?
iOSはかなり作りにくいしな。
Android SDKもそれほど作りやすいわけじゃないし。
>>418 Unityとかじゃね?あれ結構高いけどなw
>>418 iOSもAndroidもネイティブライブラリを持ち込めるだけやりようはある。
PSMは3D物理も無いからなぁ。
2Dゲームだけ作ってればいいならほかの環境のが遥かにマシ。
C#でクロスプラットフォーム開発できる環境としては安い部類だけど、あとVitaで動くほか特色ってあるんだろうか。
自分のVitaのみ動くのは無料登録とかでいいんだけどな つーか、PSN通さないと動かないのはコミケとかで売れないのが痛い まぁメモステ高いから配布するのもコストかかるんだけど 普及し易い物が一番売れるってことに昔っから失敗してるのに、まるで成長していない
>>421 ソース配布すれば作り放題なんてこと常識で考えてすると思うか?
>>421 公式のストア以外で配布を許容しないのは
Android以外ほぼ全部そうだろ
あとメモステとか意味不明なんだけど、PSPの割れFWと勘違いしてないか?
理解して批判しているようには正直見えないよ、おたく
でもちょっといじって実機試したいレベルでライセンスいるのは確かに萎える
Androidの無法地帯っぷりは正直感心しない まぁiOSとかも審査ザルで恣意的だけど
ストアは、囲みたいだろうから仕方ないにしても。 それ以外がこうまで不便だとなぁ。 即売会でコード配布とかサポートしてほしい。
割れ厨仕様のPSPで我慢しろよ
実機で動かせる人用に即売会でソースごと頒布すりゃいいんじゃないの
ゲーム機はスマホと違ってハードウェアではほとんど利益でないらしいからな。 iPadは6万円ぐらいするのにほぼ同じようなスペックのVitaは2万5000円だもんな。
販売戦略や他プラットフォームとの競争の話は他所でやらないかねえ
もうiOSやAndroid向けにアプリ作ってるような会社は何社ぐらいPSMにアプリ作ってるんだろうか
>>430 普通にAndroidとVitaそれぞれに出すだろ
#前者だけの方が理性的か
432 :
名前は開発中のものです。 :2012/11/30(金) 00:56:20.13 ID:wLMUYRmp
バックグラウンドでファイルを読み込んで、 メインスレッドでアニメーションをさせるサンプルを誰かUpしてくれんかね?
434 :
名前は開発中のものです。 :2012/11/30(金) 01:14:20.48 ID:wLMUYRmp
>>433 漏れのテキストリーダーライブラリでもUpしようか?
>>434 そういうんじゃなくてもっと実用的なのを・・・
436 :
名前は開発中のものです。 :2012/11/30(金) 01:49:58.55 ID:wLMUYRmp
エロエロのやつを・・・
や〜、でもこういうのって気軽に共有し合ったほうがいいぞ。 後続のためになるし。
デバッグで実行するとかならず System.Net.WebResponse ws = wr.GetResponse (); でエラー吐くのって仕様ですか?
440 :
名前は開発中のものです。 :2012/11/30(金) 10:44:05.62 ID:+CL+kS0Y
Xcodeみたいに、置くだけ簡単にインターネットブラウザ作れたりするの?
>>440 WebViewみたいなのは現状無いな
必要性は強く認識している
とか聞いたとき言っていた
442 :
名前は開発中のものです。 :2012/11/30(金) 13:25:01.68 ID:+CL+kS0Y
>>441 そうなんだ…iOSアプリ開発を説明してるブログとか、結構基本として扱ってるけど、そういうのが無いなら辛いなァ
一からブラウザ作るとか大変そう
443 :
名前は開発中のものです。 :2012/11/30(金) 13:30:16.16 ID:+CL+kS0Y
メモリ100Mではブラウザなんか動かんやろ
>>442 一からは現実的じゃないっしょ
業界大手が日々知恵を絞って改良を重ねているような分野なんだし
WebkitのC#実装 (一度話題に登ったような)をポートするとか?
446 :
名前は開発中のものです。 :2012/11/30(金) 15:20:48.80 ID:+CL+kS0Y
>>444 そうか。使えるのメモリは100Mだけなんだっけか…
えっ!?デモのゲームてそれであんなに動いてるの!?すごっ
>>445 そうだよねーVitaのブラウザいまいちだから挑戦がてら自分で作ってみようかと思ったけど、monoにあるWebBrowserとか参考になるかな?
liveareaいじれないかな
100mbってゲーム作るには十分だと思うんだが
一応アップしてみたんすけどなんかないっすか ウイルスじゃないっすよ
イメージだけよりサウンドとかも読める方にしたほうがいいかな と
それよりも見返りを・・・
は?
そんな大した技術ないしなぁ
なんでや・・・
みんなが欲しい実用的な機能ってなんやろ
昔ここで貼られてたシェーダー使った高速描画は参考になったけど これは・・・
System.Windows.Forms.Labelとか みたいな高機能なウィジェットつくりましょう共有しましょう
ゲームでそんなもん使うか?
とりあえずunityにあるような機能をパクるとかかな texturepackerで作ったスプライト情報を使えるようになったら 嬉しいかも
あとはBMFontではいたビットマップフォントデータを 使える機能も欲しいかな
アプリ作りたい人もいるでしょう
>>463 ここゲ製作技術板だけど、PSMプログラミングのスレッドここしかないからねえ
別に使える完成品うpしなくてもいいんじゃないかなあ 適当なサンプルソースでもいいんじゃないの
それこそフォーラム使ったほうがいいのでは?
無料の時とは違う変なのが増えたな
なんかよくわからないことになってしまったな
>>432 の要求に答えただけなんだが・・・
469 :
名前は開発中のものです。 :2012/12/01(土) 01:41:27.12 ID:5xKaiQ4I
おれもなんか上げようかな・・・。
どんどんアップしようぜ
>>448 プログラム16KB+データ12KB+ワークエリア4KBもあればゲーム作るには十分だしな。
>>471 プログラム16KBって初代ファミコン以下じゃん…
ただ、大作作ったりかなりのポリゴン数のCGデータを大量に用意しなければ
まあ足りるよね
PSの7分の1位、64の2倍弱
まあそれらと比べると画面の解像度が格段に高くなっている訳だけど
大作作りたいならPSVita専用の開発キット金払って使えか
別配布ファイルをどんどんくっつけて行けって形なのかなぁ
473 :
名前は開発中のものです。 :2012/12/01(土) 09:03:58.73 ID:fBRG2Bwk
>>471 >>472 なるほど、ゲーム作るのには十分なのか。
PSMのプラットフォームとしてはプレステブランドのアプリ開発してもらうのがいいんだろうけど、Vita単体で考えるとiOS群にクリンチするにはアプリが足りないと思ったんだよね。
ゲ製作技術板でごめんなさい
>>471 今時の環境ならシステムのライブラリ読んだだけで死ぬな
475 :
名前は開発中のものです。 :2012/12/01(土) 19:29:55.14 ID:5xKaiQ4I
メモリ100Mbyte使えるなら、 PSP,3DSレベルのゲームなら問題ないよ。 むしろ個人開発でメモリ100MBを使い切るのは珍しいんじゃね?
メモリ100MBというのは3DS並だっけ?
メモリ100MつったらWii並かなあ 仕様の問題が絡むし容量がいくら言っても信用しちゃならん
簡単なアプリ作って練習したいけど、ム板とかにスレ無いしなぁ
3DSのプチコンとかの方がいいんじゃないか
480 :
名前は開発中のものです。 :2012/12/02(日) 06:56:51.84 ID:cAEjfOyj
>簡単なアプリ作って練習したいけど、ム板とかにスレ無いしなぁ PSMは簡単だが。 WinPCがあればできるしな。
481 :
名前は開発中のものです。 :2012/12/02(日) 09:44:10.88 ID:t3n0nTvl
>>481 どうせ自分で話題を出したりする気も無いくせに
どうしてそうやって安易にスレ立てんのかね、理解しがたい。
ム板のほうがまともなスレが多い ここはゲハ臭い
ID出ない板じゃ宗教戦争しかできない
ただでさえ気持ち悪いゲハが乗り込んできてうざいのに 他にまで輸出してどうすんの? ここで細々とやるぐらいがちょうどいい
もうスレタイからしてまともな話する気無いよね
板の空気完全に無視してるね
もう完成だな・・・早く提出したいが・・・ マスターパッケージ作れた人いる?
純粋にC#とかMonoならプログラム板だが なぜここで駄目なのかが理解できない。 あっちはせいぜい言語信者の小汚い煽りがあるぐらいで IDがなかったところでたいしたことはないが、 ゲハは恐らく2chで最底辺の汚物の集まりだぞ IDも無くやりたい放題なら酷い有様になりそうだ
だからそのゲハ臭がするんだろ
491 :
名前は開発中のものです。 :2012/12/02(日) 20:16:54.12 ID:cAEjfOyj
>>488 マスターパッケージが作れるのは、
銀行口座の確認がとれてかららしいね。
真面目な質問もくだらん煽りも公式フォーラムでやれよ
>>481 のスレタイじゃゲハの子と勘違いされてもしゃーないというかν速とかに立ててろって感じ
フォーラムでやれ厨はほんまウザいわ 勝手にフォーラムでやってろよ
494 :
名前は開発中のものです。 :2012/12/02(日) 22:53:30.17 ID:cAEjfOyj
Twitterみてると、マスター提出した人がちらほらいるようだね。 俺も年内提出目指して頑張るか・・・。
いつのまに作ってたんだ……
畜生、1.00でRADEON非表示バグ直ってねえ。 こんな状態でパブリッシャライセンス申請なんかしたくねえ。 はやく1.10出てくれー!
>>496 quadroに差し替えればいいのでは?
たかがゲーム開発程度の事でグラボ買い換えたりとかしたくねえよ。大体、俺はAMD/ATI党なんだよ。 nVidiaのグラボでなけりゃ正常に動作しないなら最初からそう書いとけよ・・・。HD5770じゃあ性能的に不十分だってか? 不具合が起こってるという情報すらきちんと知らせねえし、本当に使えないなSCEの連中は。
大体はradeonのドライバの問題だと思うけど とりあえずドライバを入れ換えて試してみたら?
gt520で普通に動いてるぞ 安いんだから買えばええねん
SDK付属のモデルコンバータで作ったmdxファイルは、同じく付属のモデルビューワで表示可能な事を確認してる。 どういうわけかVM上でだけ表示不可能。(Sce.PlayStation.HighLevel.Model.BasicModel使って) 英語のフォーラム見に行ったら1.10で直すとか書いてあった。 メリケンはクリスマスシーズンはまったく仕事しないから、1.10出るのは年明けて後半以降確定っぽいのがつらい。 何があってもnVidiaの爆熱爆音グラボとか買いたくねー。
普通は ゲーム開発>グラボ じゃないの? 10万出さなきゃいかんとかじゃないんだしさ。 宗教なんぞ捨ておけ
趣味のゲーム開発で開発専用機用意しろってか? あるいは開発用途でPC使うごとに画面出力切り替えろってか? 偉大なるゲームハードメーカー様のために全てを犠牲にして合わせろってか? おまけにGT520とか今つけてるやつより性能低いじゃねえか。 宗教や修行じゃねえんだから、なんでこんなアホな制限我慢しなきゃなんねえんだよ。 それともお前の世界じゃWindowsではnVidi製のグラボ以外では正常に表示できないのが当たり前なのか?
>>503 > 宗教や修行じゃねえんだから、なんでこんなアホな制限我慢しなきゃなんねえんだよ。
なんかここ数人怖い人いるね 気のいい人たちならおしゃべりしようかと思ったけど 合わなそうだから巣に帰ります
>>503 ほう、面白いやつだな。
もっと踊ってくれよ。
Windowsでゲーム開発しようと思ったら複数環境揃えるの当たり前だけどな。
ゲーム作りって難しいな 2Dのですら みんな良く出来る
そもそもVitaはPowerVRだしPS3はnVidiaだし 明らかに一番相性が悪そうなボード使って文句言ってもねぇ・・・
いや、さすがにRadeonで動かないのはクソだと思うぞ PSMはVitaだけじゃないんだしそういう縛りがあるのはおかしいだろ
あ、ちなみに6950では動いています。
そもそもcg言語ってラデオンで動くの?
頂点バッファの属性がモデルデータ頂点と一致しないとラデオンだと表示されない。 Sampleが表示されないのは、モデルデータに頂点カラーが入ってないからa_Colorにゴミが入ってくる。
最新版は試してないけど6670だけど動いてた クローズドβの頃のSDKだとたまにOS巻き込んでPC落ちてたけど
提出できた
ウフフ・・・どんな理由でRejectされるのかしら・・・
おめでとうw
FW2.01にアプデしたせいか超フリーズしやすくなってる気がする・・・・ なんでこんなタイミングで・・・
>>515 おめでとー
どんな感じのやつ?
ゲームなのか便利アプリなのかとか
早く触ってみたい スクショとか上げて
通るといいね フリーズはアプデで何とかできそうだし ベータじゃないとユーザーはどう思うかわからないけど
>>512 glslに変換してるから関係ない気がするが
525 :
名前は開発中のものです。 :2012/12/04(火) 23:13:15.53 ID:qUzZiuCY
527 :
名前は開発中のものです。 :2012/12/05(水) 00:02:11.31 ID:p8z3thqT
>>526 403 - Forbidden
が出る。
ブラウザで開くとかして頑張れば見れるんじゃね
普通に見れるぞ
>>522 お〜良い感じだね。
ストアに出たら買ってみるよ。
>>522 300円までなら買うよ
ガンバレー フレーフレー
VITAちゃんで2ちゃんとニコニコ、Youtubeが揃うのか。堕落生活が捗るな
バッテリーがもたないけどなぁ… PSMアプリって何がほしいの?
535 :
名前は開発中のものです。 :2012/12/05(水) 08:25:05.63 ID:p8z3thqT
>>528 URLをじかに入力したら見れた。
ビューワーいいねw
ちょっと待って…それVitaやスマホのPSMでやることじゃないんじゃ?
んなこと言ったらブラウザもyoutubeアプリもいらんってことになるが まぁブラウザは現状使う気はしないけど
flash対応さくさくブラウザとかできたら凄いがまず無理だわな
モバイルflashはもう作らないらしいから厳しいだろ。
公開されたレミングス、基本無料アイテム課金のサンプルなのだろうか
ストアのパズルにきてるね。
明らかに同じ機能しか持ってないアプリが複数提出された場合ってどうなるのかな? 先着で1つだけ通過するのか、それとも基準満たしてたら全部通るのか。 後者だとすると2ちゃんねるブラウザだけ20個ストアに並んだりするんだろうか。
先着だったら開発者居なくなるだろうね
わざとじゃなければ蹴る理由にはならない気がするな。GooglePlayも2ちゃんブラウザ複数あるし まぁここで聞いても確かな答えなんて帰ってこないから確認したかったらフォーラムだな
先着でしょぼいアプリ出しまくった奴が勝ちになるじゃん
脱衣麻雀が先に出されてたら兄貴麻雀にするしかないとか、 一体どんだけ怖い開発環境なんだ・・・。
残るのは一番優れたソフトだけや
んなことないやろー
優れたソフトに順に入れ替えていこう
ありゃ、インデックスバッファ無い?と思ったら頂点バッファにくっついてたでござる
554 :
名前は開発中のものです。 :2012/12/06(木) 00:00:49.94 ID:vNEDiTMK
脱衣麻雀を先に出されたら着衣麻雀を出せばよい
555 :
名前は開発中のものです。 :2012/12/06(木) 00:56:10.67 ID:vNEDiTMK
とりあえず出せよ、おまいら
まかしとき
東方クローン出してくれたら1000円で買ったるわ
クローンってどんなの? キャラは適当でいいの?
いや、そのへんはどっちでも…。
弾幕だけパクったシューティングとかならすぐ作れそうだけど 弾幕に著作権とかあるのかな
ないだろうけど東方厨がうるさい
そもそも弾幕の元祖って(ry
これ※※※(なんかキャラの名前)の弾幕のパクリだ とかいいだす
既に他の機種であるものをパクってPSMで出す ↓ 先着順だから後発のソフトはストアに載せるな この方向で行こう
流石にそのまんまは駄目だと思うが・・・というか人のものそのまま持ってきて自分のゲームという発想が駄目だろう 明示的に東方が元ネタだと表記すれば可能性はあるが確か神主がAppStore、GooglePlay、XNA他は個人の二次創作基本禁止していたはず やりたいなら当人に連絡してみればいいかと。東方弾幕練習アプリになるのか?その場合
自作弾幕なんか作れないよ・・・ノーマルもクリアできないのに・・・
>>554 最初からスッポンポンでお好みの下着を付けていくとか
どんだけコアなゲームなんだよ・・。
素晴らしいなそれ。
>>566 俺は紅魔ハードが限界なんだぜ。最近のについていけてないが
CAVEのとか斑鳩とかグラディウスとか動画でもいいから色々見てみるといい
STGって基本パターンの集合だから作ってたら似たものが出てくると思うがそれはいいと思う
ただそれを是非打ち破ってくれ
東方クローンはどこかが出したけど、信者が叩きまくって販売停止に追いやられたものがあったはず。
このバージョンからの実機フリーズなんなのかな ボタンの取得もおかしい気がするし
作成したゲーム、PCでエミュレーとしているの動画キャプチャできますか?
そりゃできるだろ・・・キャプチャソフトいっぱいあるし
やっぱり審査通らなかった・・・安定性を上げないと、か・・・ やっぱアンドロイド版は動作違うみたいだな買わないとダメか・・・
あー、ちゃんと理由つけてくれるのか?
>>573 そいつは残念
頑張れとしか言えないけど
持っていないAndroid端末のこと言われても困るよな
俺は持っているけど
安いリファレンス機ぐらい出せってんだ
PCのフリーゲームみたいにベータ公開できないからデバッグキツそうだな
Androidのリファレンス機はNexusだけど、PSMのAndroidリファレンス機ってなんだろうな。
VITA・・・といいたいところだがどっちかというとフラグシップっぽいか SonyTabletTypePが2万になってるが対応してたっけな
結局、Android無視のVITA専用としては無理なのか
Vita専用の方が楽だろうにな Android切るとそんなに売上減るのか?
581 :
名前は開発中のものです。 :2012/12/08(土) 00:55:17.83 ID:b7MnX113
583 :
名前は開発中のものです。 :2012/12/08(土) 01:07:02.05 ID:b7MnX113
開発するだけなら動くらしいよ。 未確認情報だが・・・。
あー、それは知らなかった
アプデしてからVITAのファイル入出力の仕様変更されてる?
586 :
名前は開発中のものです。 :2012/12/08(土) 02:39:03.35 ID:b7MnX113
次は俺がマスター提出してやるか。
>>583 うごかないでしょ
必要な.soをどこかの端末から抜き取らないと
バックアップツールつかってリストアでおkと聞いた。 今のところ機種チェックは入ってないから、十分な性能があれば動くしストアにも接続できる。
galaxy s2で動かしてみるわ・・・動けば御の字だな・・・
まさかと思ってやってみたらNexus7で動いたわ root必要だけどね
androidエミュで動くようにしてくれないかな
rootとかよくわからんな・・・意外と難しいわ USB充電用ケーブル繋いで繋がんねーなーとか5時間ぐらい悩んだわ
593 :
名前は開発中のものです。 :2012/12/08(土) 18:56:30.65 ID:b7MnX113
>>593 androidOSの根幹に関わるような部分を弄るには端末のrootを奪取してスーパーユーザー権限を取得する必要がある
通称root化
PSMに公式対応していない端末でも動かすのに必要なライブラリをOS内に手動で置く(要root)か、バックアップツール(要root)で書き込めば動くらしい
ただし、root化は端末の保証が無くなるので自己責任でどうぞ
root化で挫折しそう・・・座敷高すぎ・・・
仏壇とか結構かかるからな
今はワンクリックでrootとれるtoolとかある
>>595 敷居が高いと言いたかったのかもしれないが、難問題を敷居が高いと言うのは間違い
ハードルが高い、手に負えない、人智の及ぶところではない、等と表現すべき
敷居が高い、は心情的に顔を会わせにくい場合に使うもの
改造話題はなあ…
>>598 言葉は生き物。常に意味が変化する。
意味が通じていれば、最初は誤用にみえてもそのうち辞書に「転じて〜〜」と意味が後追いで記載されるようになるよ。
相手の言わんとしているところを汲み取る努力より無意味な指摘を優先するようじゃコミュ障と言われても仕方ないぞ。
ましてや指摘する内容がググった内容見ながらではねぇ・・・。
なにここの奴らきめー
スクロールパネルを配置してそこに何らかの処理が必要な文字列4000行をスクロールできるように表示するには 一般にどのような処理で行うんですか?どのような処理っていうか、普通にスクロールで表示が欠けた分だけ 逆側に追加するっていう感じですか?その際スクロールが止まったりしますか?
一般的なことだから調べればわかるからよくググって調べなよ 結論だけ言うとスクロールパネルは使わない
普通の方法はPSMでは使えない
君の言ってる普通の方法ってよく使う手法だから
606 :
602 :2012/12/08(土) 22:43:26.53 ID:koWDvLST
ググってるんですけどねえ・・・ どうしてもSystem.Windows.Forms系の情報ばっかヒットしてしまって・・・
607 :
名前は開発中のものです。 :2012/12/08(土) 22:54:44.20 ID:b7MnX113
「敷居が高い」にツッコむ人いるよな。 明治の人でもあるまし。
Windows Formだったら描画範囲外だったら描画しないんだけどな PSMだとあらかじめテクスチャに描画してから描画範囲を決めることしかできないから
609 :
名前は開発中のものです。 :2012/12/08(土) 22:57:55.38 ID:b7MnX113
>>602 ビジュアルノベルを作るときとかに必要だよな。
便利なコントロールがはじめからついてれば便利なんだが。
ツクールみたいにサクッとできるわけじゃないから テクスチャエリアに1画面分の文字領域作ってゴリ押しでいいだろ
あと文字描画凄い遅いから工夫しないとイカン
612 :
602 :2012/12/08(土) 23:02:48.70 ID:koWDvLST
ステンシルバッファ使うなりカメラ使うなりちまちま更新するなり考えても 4000行だとテクスチャ1枚に収まらないからここを解決する必要があるな AndroidとかのScrollViewはやっぱり欲しいね
あとUVか。まぁ解決しないといけない問題は変わらないか
615 :
sage :2012/12/08(土) 23:25:42.05 ID:UTLG/Z3f
>>604 禿同
普通じゃない書き方をするとなぜか動く
616 :
名前は開発中のものです。 :2012/12/09(日) 00:04:38.79 ID:5pGva7H5
ゲームでよく使うコントロールを作って誰かUpしてくれないか。 漏れもお目汚しに自作コントロールをUpするよw
なんだよゲームでよく使うコントロールって
よくわからんがサンプルソースいっぱいあるしそれ見ろ
サイズが固定なら行数分ラベル用意して はみ出したラベルを次の行に移動すればどうだろうか
620 :
名前は開発中のものです。 :2012/12/09(日) 03:20:52.74 ID:5pGva7H5
メインの方でパネル作って、別スレッドでもパネル作ろうとしたら 怒られたんですけど、そんなもんですか?
パネル作ったからじゃないか・・・ Sce.PlayStation.Core.Graphics cannot be accessed by multiple theads(原文ママ) っていうエラーですね
>>622 この手のやつは複数スレッドからのアクセスを許さないってのは
GUIのフレームワークでは良くある作りだと思うけど。
仕事暇な内にもっといじっておけば良かった、疲れてモチベーション上がらない。
個人ディベロッパーのが出てきたら刺激になるかもw
625 :
602 :2012/12/09(日) 16:37:32.95 ID:5qltNw51
数千行の文字列、一部文字列にイベントを設定する。 描画するのはその内の一部。 スワイプによるスクロールでその他の文字列を見ることも出来る。 画面に表示される一部の文字列を仮に40行として、その前後30行とプラスして 合計100行を描画して、スクロールパネルに貼ってスクロールさせて ある部分まできたら(仮に下に10行分スクロールさせたら)上10行を削除して 下に10行を追加する・・・ ってやろうとしたんですけど・・・やっぱむずいなあ・・・
全く同じ事やりましたが まあ難しいですよええ
627 :
602 :2012/12/09(日) 16:45:49.08 ID:5qltNw51
>>626 やり方としては正しいですか?
実験的に別スレッドで座標位置を監視させてその文字列が特定の座標を下回った(一定程度スクロールさせた)ら
その下に別の文字列を表示させるっていうのを、とりあえず、ラベルでやってみたんですけど前述の通り
怒られました。
無駄に、イベントでもやってみたんですけどこちらもダメでした。
>>627 何が正しいのかわからんけど
汎用のスクローラブルなリストコントロールを作って
リストの項目に色を変えたりイベントをつけたりできるテキスト表示コントロールを
表示する感じでやったけどね
範囲外を外したり先読みしたりするのはリストコントロールでやってる
629 :
602 :2012/12/09(日) 17:05:01.73 ID:5qltNw51
>>628 うーんそうですか・・・
リストコントロール使うのは途中までやってその後、自力でやったれとか思っちゃったんですよね・・・
630 :
602 :2012/12/09(日) 17:09:18.10 ID:5qltNw51
ああ。リストコントロールを自作したんですね・・・
PSMのアプリ作る場合そのまま使えるコントロールは一個もないね
632 :
602 :2012/12/09(日) 17:31:13.44 ID:5qltNw51
634 :
名前は開発中のものです。 :2012/12/09(日) 20:18:40.82 ID:5pGva7H5
ああ(´・ω・`) int startLine = curY / TEXT_HEIGHT; でstartLine--するの忘れてる。
あ、テキスト更新してもレンダリング時に実行されるだけだから 処理にかかった時間で打ち切りの意味ねぇ・・・
637 :
602 :2012/12/09(日) 21:05:18.82 ID:5qltNw51
638 :
602 :2012/12/09(日) 21:09:00.70 ID:5qltNw51
参考になるなあ・・・
テキスト描画非同期化しないとやっぱりカクつくでしょう
>>639 そこは誰かVITA実機で試してくだせぇ。
1フレーム、1ラベル描画にすればカクつかないだろうか。
1フレームで普通のサイズの文字だとだいたい6文字くらいしか書けなかったと思いますねえ
カクつくならImageのDrawTextを非同期にするしかないですかね
私はそう思ってますねえ なんかうまい手があるかも知れませんけどね
644 :
602 :2012/12/09(日) 21:44:47.89 ID:5qltNw51
>>625 をリストパネルとラベル使って強引に実装したけど
やっぱ実機だとカクカクですねえ
もう1フレーム1文字ずつ描いて演出にしてしまおう(提案) その場合キャンセルできるように作ったほうがいいかな
ハードの限界は知りたいな 無数のドット(ピッタリ画面サイズ)を更新するのにどれくらい時間かかるか 逆に人間の目で見てちらつかない時間で画面のどの程度の範囲内をドットで埋め尽くせるか
画面が大きいのがネックになってる気がする
ソニーの用意したウィジェットがどれも一癖あるデザインで 自分の作ってるアプリと全く合わなくてイラつく
DrawTextとかはネイティブの関数呼んでるみたいだけど、そんなに遅いのか。
パブリッシャーライセンス登録って、銀行口座あればできる? クレカ必要だったりしない? 未成年ゆえ色々心配なんだ
未成年は2ちゃん見ないほうがええよ
自分で調べられない子にはPSMはお勧めできんな
文鎮化した・・・
PSNにチャージする時に使うだけだから、クレカはいらねーんじゃねーの?
レンガになった
クレカではチャージできなかったから プリペイドカードでチャージしたな
GalaxyS2でルート取ってPSM Dev Assistant入れたわ・・・ メチャメチャヌルヌル動くぞ・・・
アンドロイド版快適すぎワロタw
やっすいアンドロ機買ってテスト端末にするかぁ
まぁAndroid、iOS開発で開発用端末を買う羽目になるのはよくある
>>659 文鎮にならなくて何より
ゲームじゃ。実機買わないとな。 シミュ(エミュ)だけとか無理。 色々、制約のないもっさりしたアプリならいいけど。
審査通った人って未だいないんですかねえ・・・
テスト機重要 Vitaだけで済ませてくれよ
TextHelperのGetTotalWidth()重いなあ・・・
字の大きさ調べるだけで狂ったような時間がかかるよね
>>666 うん・・・
GetTextMetrics()が重いのかあ?
669 :
名前は開発中のものです。 :2012/12/11(火) 08:47:35.39 ID:ODdh4b6t
こだわればこだわるほど直接的でスマートじゃないプログラムになっていく・・・
演算しすぎて、エクスペリアが熱い・・・
よくよく調べてみたらグラフィックメモリが全然足りてないわ・・・たかが2chブラウザで・・・ ここさえ直せば通りそうな気がする
グラフィックメモリ食ってるかどうかってどうやって調べるの?
テクスチャを作るたびに足す・・・Disposeしたら引く・・・
なんかエミュだと <memory managed_heap_size="65536" resource_heap_size="128" /> で設定した値無視されてないか?テクスチャ64MBとか作れるんだが。
これでVRAMの空き容量取得しようと思ったんだが bool isQuit = false; while( !isQuit ){ try { // 512x512x8bit=256KBのテクスチャを作成 Texture2D tex = new Texture2D(512,512,false,PixelFormat.Alpha); textures.Add(tex); }catch(Exception e) { isQuit = true; // 失敗したら使用出来る空き容量がわかる System.Console.WriteLine("{0}KB",(256*1024*textures.Count)/1024 ); foreach(Texture2D tex in textures){ tex.Dispose(); } textures.Clear(); } }
PCだと無視されてると思う
678 :
名前は開発中のものです。 :2012/12/11(火) 20:34:53.43 ID:ODdh4b6t
うーんプログラミングとは関係ない話題かなあ
Labelの端っこに来たときの改行の処理ってこれどこにあるんだ? Widgetの中?
TextRenderHelperだろ?
>>670 >こだわればこだわるほど直接的でスマートじゃないプログラムになっていく・・・
ゲームなんてそんなものさ
>>683 だねえ・・・
結局、GetTextMetrics()の戻り値渡してるのかああ・・・
>>670 ライブラリ部分は綺麗に書けるがゲームを直接表現する部分はどうしても汚くなるからね
データを外部に追い出すのを徹底すればマシになるがどちらにしろどこかにゲームを書く必要はある
あと労力も増える。プログラムの綺麗さにこだわって堂々巡りは避けてどっかで区切りつけたほうがいい。エターなる(体験談)
あかんビットとバイト間違えたわ・・・メモリ1/8しか使ってなかった・・・ めちゃめちゃ書き換えちまったぞ・・・
どんだけ妥協するかの問題になってる気がする、綺麗さじゃなくてプログラムの良し悪しに関してね 論理的にキレイに書くようにしてもプログラム大きくなって自分自身の把握できる限界を感じる
TextRenderHelperの CoreFont.GetTextWidth(text); GetTextWidth()ってアクセスできない?
ああ、ごめんなさいアクセスできるね。
Vita総合で慰め褒めてもらって、わからないことはこっちのスレに丸投げ ちょっとのことも自分で調べれないようなら開発諦めろよハゲ 金がかかってるっていうのはそういうことなんだよ 少しは自分の手を動かし頭を捻って苦労しろや。みんなそうしてんだよ
こいつな ハゲ ◆HAGE/OnhIQ
>>692 なんだ総合って?
誰に言ってるのかよく分からんし
何でこっちに持ってるの? 基地外なの?
>>696 教えて君は技術系の板では嫌われがちだが、
別にこれぐらいいいんじゃないのか
参考になった人もいるだろうし
ゲハのスレ監視してなおかつそれをこっちに持ってくるお前の基地外ぶりに呆れる。
ふむ。resource_heapのほうの使用量の取り方がわからんな。managed_heapはGCクラスからとれるっぽいが こっちは設定したサイズ以上確保したらOutOfMemory例外投げられるのを確認(エミュだけど) フォーラム検索してなかったら聞いてみようかしら
700 :
名前は開発中のものです。 :2012/12/12(水) 07:01:02.32 ID:SE1cfQTT
>>676 >これでVRAMの空き容量取得しようと思ったんだが
うまくいった?
>>700 64MB確保できたw
実機で試さないとわからないかな
ただ文字を描画するだけならLabel使わないほうがいいな… Image.DrawTextのみにしたら結構速くなった
てかゲームで文字描画って必要?
大量に必要なゲームもある あまりいらないゲームもある ただエラーやシステムメッセージには最低限必要かと
作るゲームによるよな。 ノベルやアドベンチャ、RPG、シミュなんかは大量に文字を表示しないと駄目な場合もある。 画像で代用できるボリュームなら画像の方が速いけどね。
成程モノによるか >ただエラーやシステムメッセージには最低限必要かと そのレベルなら画像でいいだろう
708 :
名前は開発中のものです。 :2012/12/12(水) 23:06:28.98 ID:SE1cfQTT
>>707 画像をつくるのが面倒なんだな。
おれはImage.DrawTextを使ってるが。
画像だと、ローカライズ面倒じゃん。 やらないけどw
710 :
名前は開発中のものです。 :2012/12/13(木) 00:43:30.24 ID:hl0VUsuv
もうすぐ年末だな。 正月休みにアプリを完成させたいのう。
アプリが全然デプロイできなくなって調子悪いんでVitaのPSMDev削除して再インストールしようと思ったら 開発用アカウントじゃないとDLできなくなってるみたいだな 開発用アカウントをVitaで使えるようにするにはメモカ新しく買ってくればいいんだろうか・・・
ダウンロード履歴からダウンロードできたわ しかし全然デバイスシード生成とかがうまくイカン・・・
ここはあんたの日記帳じゃないからかまって欲しいだけなら別のとこでやんなHAGE ID:dC4HgiSk
>>713 この手の報告はそれなりに有益じゃないのか
引っかかりそうな人結構いそうだし
ハゲって人はよく知らないけど
デバイスシード作成はvita再起動と、publishingutility再起動繰り返してたらいけたわ エラーの原因が全然わからん
>>714 HAGEって人よく知ってるから言ってるんだよ
こいつ自分で考えない調べないフォーラムも見ない問い合わせもしないで
散々助けてもらいまくった挙句お礼もせずあたかも自分の手柄みたいな態度取るやつだよ、自演荒らしも相当してるしね
どうしても教えたくてしょうがない人はHAGE専用スレ立ててそっちでやってくれ
PSM SDK再インスコしたら出来るようになった・・・ ID:mkE0y7DY NGしてスルーで
Exists AppKeyってエラーでデプロイに失敗した場合は、デバイスシードをを作りなおせばいけるハズ
例の専門学校作品がリリースされると同時に、他のも審査パスしたのはリリースされるんですかねえ
720 :
名前は開発中のものです。 :2012/12/13(木) 23:08:01.11 ID:hl0VUsuv
今のうちに出せば、注目度が高くなるのね・・・。
おおお審査で言われたとこにでっかいバグがあった これでフリーズ地獄抜けられたかも…
審査員が仕事した・・・だと・・・?(失礼)
とりあえず出してみるもんだわ 多分プロのテスターとかがやってるんだろうな
PSM自体が実質試験運転中で そもそも母数も少ないからチェックの精度も高くなるんだろうな
SetAppExeKey・・・
いつもならフリーズする所で奇跡的にフリーズしないようにできた C言語でポインタミスってるみたいに関係ないとこが書き換えられてるようだ・・・ C#ではありえないはずなんだがなあ
MemoryStream内部のExpandに失敗している(メモリが足りないわけではないようだ) http読み込みの終了後にさらに読み込もうとしてWebConnectionStream.EndReadの内部でNullReferenceが投げられている このふたつが主な症状だけど画像の位置がいきなり変わったりよくわからないことも起きている・・・ 頭がおかしくなりそうだ
スレッド関係か?
MemoryStreamのexpandが失敗するのは、空き領域はあるがフラグメント起きてて連続した領域が確保できない可能性があるな Capacityプロパティがc++のvector.capacityにあたるんだろうか?Capacityを1Mとかにしてみるとかはどうだろう
>>725 よいものが売れるとは限らない。世の常です。
クソゲータウンがはやってる時点でお察し
結局は宣伝が全てだな
>>633 の人のコードにも含まれてる「TextHelper」って現バージョンの「TextRenderHelper」の旧SDKの時のものですか?
自分も同じの持ってて「同じのあるなあ」とか思ってたんですけど、今HighLevelUIのソース見てもsampleのソース見ても
見当たらなかったもんで・・・
ないから旧版のでしょう
737 :
名前は開発中のものです。 :2012/12/15(土) 00:31:03.54 ID:ZskzXwvw
>>725 こう考えるんだ
「こんなのが売れるのなら俺のはもっと売れる」
売れるのとよく出来ててユーザー満足度の高いのは 全く関係が無いわけではないけど基本的に別でしょ
俺にもっとスキルがあれば素敵な雰囲気ゲーを提供できたのに
いいものを作らないといけないし、マーケティングもしなければならない。両方やらなければならないのが開発者のつらいところだな …そういえば最近のSCEのCMが弾けててワロタ
>>740 趣味でやるのにそんなこと考えてもしょうがないのでは?
ビジネス的なことを真剣に考えるなら素直にiOSとかに逝った方がよいかと思う。
複数人でやるレベルならまだ未開拓で金払いの良いCSユーザーを狙えるってところはあるかもしれないけど。
>>741 ああ、すまない。そこまで重く考えてないよ
ただ遊んでくれる人が多いほうがいいからYoutbeやニコニコに紹介動画くらい挙げてもいいと思う
趣味でもお金入ったほうがモチベーションも保てるだろうしね
個人的には無料が溢れるよりちゃんとお金をやりとりする市場のほうが健全だと思ってるのもあるが
Vitaでやると正規表現超遅くない?
744 :
名前は開発中のものです。 :2012/12/15(土) 19:20:55.72 ID:ZskzXwvw
>>743 Vitaはマルチスレッドで処理しないと
Androidより遅いよ。
うおっしフリーズしないように出来た 今日いじってバグが出なかったら明日提出しよう
参考までに原因書いてちょ
てか正規表現ってナニに使うんだ
>>747 文字列のパターンマッチングとか?
プログラマの疑問とは思えないが。。。
>>748 だから何に使うんだと
精々RPGでキャラ名に宜しくない名前をつけられないためにチェックするくらいしか思いつかん
>>746 HttpWebRequestでAbortすると一定確率でフリーズ
悪くすると強制再起動になる
>>749 なんつー貧困な発想力。
まぁ自分で使わないならいいんじゃないの
正規表現知らないプログラマがいるとは思わなかったけど。
世の中ゲームの限定されたUIだけで動かすプログラムばっかりじゃないんだよ。
お前さんが自作RPGの中で使わないって話をしているなら別にそれはそれでいいが
だれも正規表現知らないって言っていないと思うんだが
ゲームだと、ゲーム自体よりデータ作成用ツールとかに正規表現を使うことが多い気がする。
GC.Collectのタイミングでフリーズする再現可能なコードが出来た・・・ それとは別にAbortでもフリーズしてると思うんだけどAbortしなくても接続失敗が積み重なるとフリーズするっぽいな・・・Abort対策してもあんま意味ないか
756 :
名前は開発中のものです。 :2012/12/16(日) 07:17:47.77 ID:BrqkMk3b
HTMLファイルを解析するときとか、 正規表現は普通に使うよね。
で、その程度の使い方でも遅いっていう話なわけ? 遅くて困るほど、ゲーム制作で正規表現が重要な位置を占めてるとは思えないのだが。
そもそもPSMはゲーム専用じゃないってことを最初に突っ込むべきだったかな
1 名前は開発中のものです。 sage 2012/10/12(金) 20:43:01.93 ID:8CCIhLAv PlayStation(R) Mobile SDKを使ってゲームやアプリを作るためのスレ Task.Factory.StartNewの挙動変じゃない?
>>752 >正規表現知らないプログラマがいるとは思わなかったけど。
基本いないだろ
開発中にだって使うんだから
>世の中ゲームの限定されたUIだけで動かすプログラムばっかりじゃないんだよ。
PSMのスレッドでなに言ってるんだ?
で、ゲームで正規表現ってどんな状況で使うんだ?
沸点の低いやつだなひっこんでろよ
ファイッ!
オマエモナー
764 :
名前は開発中のものです。 :2012/12/16(日) 11:26:24.91 ID:pdNsZ2wz
>>開発中にだって使うんだから え? これが答えでいいじゃないwwwwwwwwwwww
お前ら審査通らなくてイライラするのはわかるが 落ちつけよw
審査とおった人いんの?
だからオマエモナー
∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ( ´∀`)< オマエモナー ( ) \_________ | | | (__)_)
審査通らないのはフリーズバグ見落としがあるからでしょ
というか細かく指摘してくれるだろ 始まったばかりで余裕あるからかもしれないが
ゲームで正規表現はスクリプトの構文解析で使うんじゃないか?
>>760 ネットからデータ引っ張る時に使うでしょ
>>773 よっしゃフォーラムで報告するんだ
簡単な再現コード付きだと良いね
これ再現できない?
ああSampleLibが必要なのか・・・
みんな選挙に行ってるのかな・・・
stream.EndRead辺りで落ちてるみたいが原因はわからないな。 フォーラムでSCEに聞いたほうがいいんじゃないか? しかし…C2エラー出るたびにアプリケーションインストール失敗 するようになって非常にめんどくさい
>>764 >>開発中にだって使うんだから
>え?
>
>これが答えでいいじゃないwwwwwwwwwwww
残念ながら出だしが
>>743 >Vitaでやると正規表現超遅くない?
だから答えにならない
2ちゃんブラウザあたりでスレッド抽出とかなら使わなくもないだろうが
そこは速度気にするところじゃない
→RPGの名前判定も同様
>>749 >>772 >ネットからデータ引っ張る時に使うでしょ
そこで正規表現使わなきゃならない状況ってあるか?
ブラウザみたいに汎用データをやり取りする訳じゃないんだから
てか通信に掛かる時間が大きすぎて万一正規表現を使うとしても遅さなんてどうでもよくなる
>>773 CreateGarbage();
GC.Collect();
GC.WaitForPendingFinalizers();
原因は分からないがGCを強制実行すると落ちなくなる気がする
GC関係がバグってる可能性があるんでSCEに報告しましょう
あとアプリケーションエラーでVITA実機にインストール出来ない場合は プロセスからPsmDevice.exeを探して殺すとインストール出来るようになる
連投規制キツイ・・・
>>779 そうなのか・・・スマンね
うちでは大丈夫だわ
調子悪くなったらKeyManagementの右側削除してデバイスシード作りなおし
それでもダメならPSMSDK一式再インスコって感じでいけてる
>>781 強制実行してもけっこう落ちるけどな・・・タイミング次第なんで難しい
>>784 Pendingつけても変わってないと思うけどなあ・・・
でもとりあえずGCをコントロールしてフリーズしないように出来たわ
負荷けまくってもフリーズしなくできた
再提出や
ディレクトリ作ってすぐその下にファイル作ろうとするとフリーズするよね
ファイルを一気に削除しようとするとほとんど必ずフリーズするな… どういう手順を踏めばフリーズしなくなるのか…
フォーラムできけば
フォーラムが役に立ったことないなあ
君の聞き方が悪いんだよ
英語じゃないと外人さんは返答してくれないね 機械翻訳したら?
ライブラリのバグっぽいのはsonyの人にも見てもらわないと 直してくれないしフォーラムで聞いたほうがいいと思うけどな
一応聞くけどねえ まあ見てると思うけどねここも
>>786 Documentsの下にDirectoryで作ろうとしてもエラーなるけど作れるか?
>>787 ファイルを1000作って一気に削除してもフリーズしなかったが
メモカの空き容量と関係あるんだろうか
>>794 Directory.CreateDirectory("/Documents/Hoge/");って感じで作れると思うけど
削除でフリーズするのはやっぱりディレクトリが関係してるのかなあ
まだしっかり調べてないから良く分からないわ
>>795 CreateDirectoryでSystem.IO.IOException: Win32 IO returned 50. Path:がthrowされるんだが。
PCだと問題なくてVITAでエラーになるのはなんとかして欲しい…
>>796 それはあれだわ
スローはされるけどできてるんだ多分
だからキャッチして普通に進めればいい
じゃあ本格的に調べてみるわ・・・ 作れてはいるみたいなんだけどな俺の環境では その下にファイル作ってみたら意外と作れたりしない?
うーん、確かにSystem.IO.Directory.CreateDirectory("/Documents/Hoge")だと例外投げるけど System.IO.File.Create("/Documents/Hoge/00.dat")だと例外投げないな こりゃSCEに報告しといたほうがいいのかな
またダメだったけど指摘されたの2つだったから直して再提出した こんどこそ通るかも分からんよ・・・
もうちょい自分でチェックしろよ・・・
有料人間デバッグ付きだと考えると逆に安いかもわからんなw
種類は違うが、仕事でQAをデバッグ代わりにしたクライアントが怒られてたよ
ああ、でもどんどん出すべきだと思う。デバッグはこちらで行うものと自覚してれば大丈夫だろう
やっぱそうだよねw 頻繁に提出してると審査回数制限とかありそうだなwwww
デバッグはしてるんだけどな どうしても一回終了して再起動したいんだけど規約違反になるとか あとアンドロイドの動作の違いだな この2つがアカンかった
よくわかんないけどアンドロイドと全く同じ機能に限定するならPSM使わないほうが楽でいいよね 物理ボタンとスティック使わせないものにVitaのアプリとしての価値ないよ
>>808 別にそーでもないんでは?
Google Playなんて山のようにアプリがあるし過当競争な状態だし。
あと見た瞬間に法的倫理的にどうなの?ってアプリがフツーにストアに並んでるしな
お金欲しいだけならAndroidやiOSで広告付きでいいだろうね VITAでソフト作ることに意味を見出せないと 物理ボタン万歳(´・ω・`)
スマホの有無や人によるだろうけど俺はVitaで2chブラウザとかまず使わないわ
一つにスマホがあれば十分っていうのは確かにある。 でも別にスマホにあるようなアプリがVITAにあってもいいと思う。 まぁ特色を出そうとすると物理的なインターフェースの有無になってくると思うけど。 元々VITA自体が早い段階でPC以上に進化の速い汎用機に 性能で抜かされるのは分かりきっていたわけで、 差別化はセンサーとか物理インターフェースとか あくまでコンソール寄りのゲームとかであったはず。。。 まぁコンソールのゲーム機自体が微妙になってきている御時世なんだけどね。
タブレットでわざわざPSM使いたいユーザー居るとは思えないからなあ 少なくともソニーが開発者にアンドロイドとVitaとで同じ動作を求めるっていうのは 開発者の自由度もPSMとアンドロイドとの差別化も制限することになるね
質の問題だと思うけどね スマホと違うものを求めなくても 単にスマホをソフトの質で上回ってしまえば価値は出てくるし 作れればいいなあそういうソフトが
815 :
名前は開発中のものです。 :2012/12/19(水) 01:34:20.70 ID:dW0+nTL0
スマホとPSMの開発のための土壌比べたら明らかにPSMは発展途上で貧相なわけで・・・
開発環境の差は腕力でどうとでもなると思う 大体言語の差があるしな JAVA(笑)Objective-C(笑)
やっぱりゲーム一本に6000円払うユーザーがいるってことが一番の違いだからね PCならスチームのセールで一本10ドルで売り叩かれるし スマホなら無料じゃなきゃ相手にされない そういう市場には相応のソフトしか出せない 一本6000円出すユーザーに対して質で応えていくことしかないんだと思うよ出来ることは 家庭用にはそこにしか価値はない スマホのソフトなんて質でねじ伏せられないと最初から存在意義がない
818 :
名前は開発中のものです。 :2012/12/19(水) 02:25:47.04 ID:sQblKmyM
いいこと言うね
トルネなんかそうだよね 一般アプリでも質でねじ伏せたからたくさん売れてる 家庭用機だからどうこうじゃなく質の問題で 貧弱なハードと開発環境でもPC用チューナーよりはるかに優れたソフトを作ったから売れた 技術力でねじ伏せたわけだよね そりゃVITAはグーグルやアップル謹製のOSやSDKよりソフトの出来は悪いよね そんなの当たり前で技術力もノウハウも比較にならないだろう、まだまだ出来たばっかりのハードだしOSだしね でもスマホ用ソフトを作ってる有象無象には 情熱と腕力で十分勝てると思うんだよね トルネの開発者がPC用チューナーやTS抜きソフトを作ってるアジアの有象無象をねじ伏せたようにね いままで膨大な時間を費やして 最近じゃ健康状態もギリギリまでやってる割に そこまですごいものもできてないんだけど 何とかできると思ってるんだよね俺は 相当酒入ってる酔っぱらいの戯言だけどね
お前熱すぎるよ!
おう、がんばれよ
熱いね、スマホアプリはそれはそれでいいけど、 あれで全てが満たせるとは思わないのでそういう志は大事だよ 俺に説得力のあるアプリは作れないけどw
今日ストアに追加されたCrash Planetsって個人製かな?
ソニーに上納金払はなくては
んーまぁ、ソフトの値段として6000円払ってくれるユーザーが居るとしても母数がねぇ。 ダウソ販売のでそんなフルプライスのはそもそも無いし。 いや本当にパッケ品と同等の品質のならその値段つけても売れるかも知んないけど。 ところでこれって値段上限とかないの? 箱のXNAだとかなり安い値段しか付けられないんだよ確か。
現状、PSM自体全然注目されていないからねー、新作出ても取り扱ってくれないし 日本の同人的なのが出れば少しは注目されるのかもしれんが・・・
好き嫌いは別にして儲かるのはスマホのようだがねぇ
突然だけど、今回から提供されてる効果音集を使ってる人いる?
829 :
名前は開発中のものです。 :2012/12/20(木) 12:42:28.09 ID:aYjqTuZX
変換しないと使えないし、そもそもそんなに使える内容じゃあないし。 現実的には効果音ってどこまで音質落としてもいいのかねぇ。 8bit モノラル 15.6KHzとかで問題ないのかな。(再生に対応してるのかどうかしらんけど)
8bit 15.6KHzとかファミコンかよ
ステータスがPreparing For Releaseになってる・・・これは審査通ったかも・・・
買ってみっかなんてソフト?
宣伝みたいになるから言わない・・・
じゃあ買わない
私は一向に構わん!
アプリ?ゲーム?
散々通った通らないだのスクショまで貼っていちいち報告しといて 今更宣伝になる云々とかこのアプリ開発者は何様のつもりだよ
じゃあもう自重するわ・・・ 日記帳みたいに使って悪かったよ・・・
ほんと不愉快だわ
カリカリするのはちんこだけにしておけ。
個人だろうが散々今までステマしておいて、「買ってやるから名前は何?」って聞いたら 自分の開発したアプリの名前すら勿体ぶっていわないような奴にはイラツキもしますわ
大して数出てないんだろうからスクショ見たことあるなら分かるんじゃないの。 つうかおれVitaすら持ってないんだけど、今んとこ何本くらい出てるの?
0本
一応ゲームはいっぱい出てるっしょ 内容は分からんけど
日本のインディーズ的なのは多分まだ無いだろ(´・ω・`) 海外のはいくつかあるけど
で、ステマくんアプリ名早く言えよ
ステマと毛嫌いしつつ アプリ名言わせるって意味わからんな。 むしろアプリ名言う流れを作るための自演に見えてきたわ。
言うならすっと言うわw 開発状況の報告とかスクショ見せたりはいいけど 露骨に宣伝っぽくなっちゃうとスレの趣旨と違うと思うんだわな 勝手な個人的線引きだけど
はいはい全員荒らしのマッチポンプだろ
このスレは全て俺の自演
まぁ宣伝だろうが買ってみるよ 他の人が作ったものを見た方がモチベーション上がるだろうし しかし世知辛い世の中だなw ステマステマと連呼する奴とかうっとおしくてしょうがない
日本人で最初に出す人には取材とか来るんだろうか
855 :
名前は開発中のものです。 :2012/12/21(金) 00:50:34.65 ID:eV1JkaZk
>>854 取材なんて来ないだろうが
最初に出たアプリは俺が買ってやるよw
審査通っていいなあ…
857 :
名前は開発中のものです。 :2012/12/21(金) 04:09:59.32 ID:Q1SH2Tpd
ステマなんか気にするのはガキだけさ。 ID:Nt14rkhcのケツの穴が小さいだけ。 いいがかりつけて勝手に怒ってる馬鹿。
スレ見てみたがたしかにこれは企業がやったら正真正銘のステマだな 個人だから許されるんだろうが…
何作ったか分かっててしつこく聞いて発狂とかキチガイだわ
キチガイ(ID:Nt14rkhc)と自演しまくってマッチ・ポンプしてる作者との争いか…ふむ
はいっこの話やめやめっ
そもそもこんなとこで自演してまでステマしたって 誰もみてないでしょう
そもそもVitaの日本人アクティブユーザーなんて15人くらいしかいないでしょう
Parallel Taskは並列処理してくんないのかあ・・・
865 :
名前は開発中のものです。 :2012/12/22(土) 13:26:04.70 ID:xzUi7WYs
PSストアに日本人が作ったアプリが並んでるな。 一般の開発者かな。
え、どれ?
まだpreparing for release・・・ これ年内出なさそうだな
PSMランタイムパッケージ1.02きてるけどみんなインストールできる?
>>868 PSMタイトル起動したらインストールされました
どもー
[年末年始期間の営業に関するお知らせ] 年末年始期間(2012/12/25-2013/01/09)の営業については、下記の業務を休止させて頂きます。 - PSMパブリッシャーライセンスの申し込みの確認業務 - 銀行口座の登録処理業務 - PSMアプリケーションの審査およびPlayStationRStoreへの配置業務 お客様にはご不便をおかけいたしますが、何卒ご理解いただきますようお願い申し上げます。 ギョエー
別スレッドでは、Font.GetTextWidth ()とかの処理って使えないのかねえ・・・
さすが大企業は休みが長いな。
>>874 時間測ると順次処理と比較して短縮されてないんだよねえ
むしろ長くなってる
>>875 別スレッドでやらせた分メインスレッドがあくでしょう
>>876 そうでした。
今確認したら、空いた分である程度の仕事させないと逆効果なんですね。
メインスレッドでやるとUIスレッドが止まって画面が止まっちゃうから 止めないように別スレッドにするってことじゃないの?
>>878 もともとはそれが目的で始めたんですけども・・・
Sce.PlayStation.Core.Graphics cannot be accessed by multiple theads
で苦労してます
Image.DrawTextとかFont.GetTextWidthとかはマルチスレッドで出来るでしょ
>>880 うーん・・・
じゃあ問題は別のとこかなあ・・・
なんであんた教えてもらったことに一言お礼できないの?
>>882 いいから死ねよお前はいちいち荒らしに来やがって
?
何このキチガイ
>>886 コテにクソ粘着してるゴミ野郎はこのスレに入って来ないでくださいって言ってるの
お礼とか求めてないんで
>>880 あなたのアドバイスはすごく参考になってます。ありがとうございます。
GetTextWidthの結果をキャッシュしておくのもいいかもしれんね
>>889 むむ!参考なります。ありがとうございます。
891 :
名前は開発中のものです。 :2012/12/23(日) 22:26:19.64 ID:qpubobWp
マルチスレッドにすると処理が速くなるという誤解は結構あるね。 CPUがワンコアの場合、むしろ処理が遅くなるのだがね。
vitaは4コアだけど PSMではどれだけ使えるの?
1コアじゃね
そりゃ素敵だ
895 :
名前は開発中のものです。 :2012/12/24(月) 01:04:04.69 ID:REjm6B5p
このスレ特定の人のスレかな? PSMプログラム本スレはどこ?
ここをキャンプ地とする
898 :
名前は開発中のものです。 :2012/12/24(月) 13:30:13.29 ID:og51sHK/
Control.Invoke的なのってないんだっけ?
ないけど自作するのは簡単やね
>>622 の人が言ってるのって別スレッドでLabel label = new Label();
が怒られるっていう事を言ってるのかね?
メインスレッドに処理を移すのがうまく行ってないんじゃないのかね Control.Invokeみたいなのがないから
>>899 イベントを駆使して・・・
ってやつですか?
ConcurrentQueue<Action> に 別スレッドからActionを登録して メインループの中で全部実行してやればいいだけよ
フォーラムの回答おそいですねえ・・・
年末で暇ないだろ
音のフェードアウトって地道にVolume変更するしかないのか…。 いい加減ストリーミングぐらいサポートしてくれないかな。
えっ
910 :
名前は開発中のものです。 :2012/12/26(水) 22:11:55.02 ID:2FlS8b/b
BGMの再生はストリーミングじゃないでしょ resource_heap_size以上のファイルを再生しようとするとOutOfMemoryで落ちるし(ただしVITA実機のみ)
912 :
名前は開発中のものです。 :2012/12/27(木) 01:46:49.48 ID:hKB8raeU
>>911 曲が変わるたびに、リソースを解放せにゃならんのか・・・。
本家の.NETだとGCでアドレスが変わると再生できなくなるみたいな不具合があったな
ソニーが休んでる間にアプリがどんどんパワーアップしちゃうなーコレ
915 :
名前は開発中のものです。 :2012/12/28(金) 20:35:50.83 ID:gXDCPF9+
916 :
名前は開発中のものです。 :2012/12/29(土) 20:12:19.66 ID:m54pPMWx
vita実機 だけ、ファイルの書き込みがフロッピーディスクなみに遅い・・・。
ファイルアクセスよりデータ変換とかでメモリを多く使うと遅い気がする 問題はGCかなと思ってるけど まあ早くはないわねファイルアクセスも
vitaの性能が本当に高いのか分からなくなるな vitaで動作すればandroid機でも動くっぽいし
もしそう思うなら今すぐPSMをアンインストールしたほうがいい Vitaの良さが全くわかってないみたいだからな
仮想マシンの実装の問題な気がするが
ゲーム用途で電池持たせるために相当クロック下げてる感じがするね
最近のAndroidと比べれば性能低いのは仕方ない
性能高いのがいいならPCでやればいいやん そう言ってるくらいバカな奴たくさんおんのな
数か月ぶりくらいに復帰してみたら、 年末年始で登録できない&SDKもDLできないとか・・・
925 :
名前は開発中のものです。 :2012/12/30(日) 22:34:51.67 ID:OpXtYXNZ
はぁ?
認証できました。すんません・・・ 1. サインインする 2. 認証メール送らせて指定されたURLに飛ぶ 3. 1と似たような画面でもう1回サインインが促される ここで諦めてた。素直にサインインしたらいけました。
>>923 携帯端末とPCを同列で比較するのはさすがにアホ過ぎないか?
汎用PCと据え置きの専用ゲーム機以上の
状況の変化が今まさに進行しているわけだけどな。
そんなのは予想された話なのでどうこう言ってもしょうがない。
性能はいいとしてよくわからない挙動やバグっぽいのは直してもらわないといけない。
おまいらにプログラム作らせるとVitaなのにほとんどタッチ もしくは申し訳程度にボタン操作のアプリばっか作りそうだな
むしろそのほうがいいだろ 中途半端にボタン操作とタッチを混ぜるのが一番最悪
タッチでも出来るようにしないと申請通らないだろ・・・
タッチできるUIに見せかけて仮想キーだけでしか操作できないゲームもあるしな… 難しいぜ
スマホ&タブレット躍進の原動力はタッチの利便性と分かりやすさにあるわけで
別にタッチとボタン混じってもいいだろ 一貫性が無いというか ここはボタンで操作、ここはタッチみたいな 触ってて苛々するような操作体系にしてしまうのが問題なわけで VITAのゲームいじった感じでは ボタン操作中心の方が操作楽でいいよ。 それにうまくタッチを組み合わせているのもあるし。 背面だけは快適なものは皆無な気がする
背面は普段触れる機会ないしな
>>932 利便性よりボタンをとるこによるスペースがひろがったからだろうな。
タッチってそんな便利じゃないしわかりやすくもない。
>>935 スペースが広がっただけでバカ売れするわけ無いでしょ
意味不明
ボタンだけだとAndroidで操作性がな Vitaに絞ればよかったのに
vitaのみってできないのか? OMGはボタンの説明しか書いてないからvitaのみができるんだと思ってた
仮想キーは何のためにあるんだ?
PSM的にはボタン無い機種はあってもタッチ無い機種はないからどっちで作るべきか考えるまでもないよ
ユーザーが望むボタン操作のアプリは出ず 劣化コピースマホアプリで溢れかえりましたとさちゃんちゃん
ゲームの内容によるだろうとしか言いようがない
そもそもアプリが出てない ゲームはボタン操作メインになるだろうけど実用アプリはボタンじゃ無理だわ
ケータイアプリ作成会社の人には気の毒だけど タッチなんて誰も求めてないから 調査が足りなかったね
日本語でおk
タッチすると画面が指で見えない
VITAユーザーにはタッチの良さがわかってない人が結構いるみたいなんだよな だからこそタッチオンリーのアプリでタッチの良さを啓蒙していきたい
ゲーム内容によるとしか言いようがない
DSの初期みたくタッチオンリーにしてUI最悪ってのはご勘弁
Vita専用ならよかったのにな
ソニーが2週間も休みやがってよお… もう完成しすぎてやることなくなったわー
いま提出したの取り下げられんのかな 完成したから入れ替えたいんだが・・・
指でタッチしたら画面が汚れるし、 タッチペンだとうまく反応しない時があるから タッチとボタン両方で操作できるのが理想的
Android要らない
サブスレッドでFont.GetTextWidth()呼ぶとデバッガ落ちるなあ・・・
956 :
955 :2013/01/05(土) 01:16:45.94 ID:Lsu0eAxZ
ループの中で呼ぶと落ちるんだなあ var task = Task.Factory.StartNew (() => { float f; Font font_ = new Font (FontAlias.System, 22, FontStyle.Regular); for (int i =0; i<1000; i++) { f = font_.GetTextWidth ("hogehogehogehogehoge"); Console.WriteLine (i); } });
957 :
名前は開発中のものです。 :2013/01/05(土) 01:32:04.62 ID:1FA53ebI
>>956 150回目位のループで落ちるね
原因はしらんけど
PSMユーザーにすら村八分扱いとはVITA完全涙目
ゲハからの基地外様にマジレスするなよ
実際VITAとかどうでもいいしなw Nexus7が本命
963 :
名前は開発中のものです。 :2013/01/05(土) 23:01:19.67 ID:0cZdaJFe
むしろPSMではVitaは異端
え?みんなVITAターゲットにしてないのかい? 一応Certifiedな端末も持っているけど。 今度出るXperia Zでようやく禿げiPhoneとオサラバだな。
VITAなんて大して数出てないしスマホとタブレット中心は当然やね VITAにもタッチパネルあるから使えるよ
Android用ならSDKやら色んな他の言語のがいいだろ エミュが糞重いけど
VITAでも使えるだろ
スマホならUnityでいいんじゃないの 有料だけどC#だし実績豊富だし公開制限ないし
布教活動乙です
unitYはjavascriptだろ
JavaScriptも使えるけどC#がファーストクラスだよ PSMと同じくMonoベース
>>971 スマホで出すならそうだが、なぜここにそれを書くの?
はぁそうですねとしか反応しようがない
僕らはゲーム機でぼくのかんがえたぷろぐらむをグリグリ弄って
ついでに他の人にも触って欲しいかもなんですがw
スマホアプリ作るのが目的でUnity使わずに PSM使うメリットが何かってのは普通に知りたい。 どういう意図でPSM使ってるのん?
>>973 >僕らはゲーム機でぼくのかんがえたぷろぐらむをグリグリ弄って
>ついでに他の人にも触って欲しいかもなんですがw
RPGつくるのになんでツクール使わないの? という質問ぐらい愚問
>>973 それが分らない人は何を言っても何を説明しても無駄。
>>973 君何がしたいの?
Unityの布教?
正直スマホアプリをターゲットにして
これを弄る人なんてほとんどいないだろうし、
そんなことここで聞いても怪訝な顔をされるだけだぜ?
説明できない人がよくそう言うよね
ほらね?これだもの 好きなことにメリット、デメリットで語るなんて無意味。 絵を描くのが好きな人がメリットデメリットばかりでやってるかい?
>>978 ほんじゃあ
スマホなんて本当についでで
VITAをグリグリ弄りたいです
が個人的な回答です。
Unityでそれがもっと快適に出来るならライセンス買ってもいいっすよw
効率厨なんだろほっとけ。 話すだけ無駄無駄。
>>979 俺の場合は好きもあるけど。
楽しいからだな。
スマホだけ作るならandroid SDK使えば良いし。
PSM使うメリットってVITAで動くかどうかと 3D表示辺りのライブラリってのがデカくない? でもVITAなんて眼中にないようなこと昨日言ってたからさ。 だったら別にUnityでもよくね?って思ったわけ。 Unityで楽できるとことPSMで楽できるとこは被ってると思うし PSMってわざわざ審査いるんでしょ?
>>982 そうそう。別に3Dとか使わない普通のアプリなら
それこそそういうSDK使えばいいだけだし。
>>983 >でもVITAなんて眼中にないようなこと昨日言ってたからさ
それおれじゃねーからしらね。
そいつに聞いてくれ。
なんでAndoroidがメインだからってAndroidでしか動かない方を選ぶ必要があるのか分からんな VITAも入ってたほうがいいじゃん まあルート取らないと大半のアンドロイドでは動かないが・・・
あとPlaystationStoreに並べられるってのは 昔からコンシューマ好きで遊んできた人には結構嬉しかったりするだろうな。
>>986 UnityならiPhoneでも動くからターゲットの幅は比べ物にならんよ
専用機で動かしたいってのがやっぱり一番だと思う
それじゃあ君はUnityスレに行ってくれw さようなら。
結局、PSストアに並べられるからうれしいとか、VITAで動く事自体が嬉しいとか そのくらいしかないのかなぁ。 まー理由がないからそんなに使われてないってことになるんだろうけど。
うまく行ってないゲームハードからはえも言われぬ魅力が漂うんだよなあ・・・ とりつかれてしまうんだ・・・
おっとセガの悪口はそこまでだ。
どうせ作ってるのは2chブラウザばっかりなんでしょ?
そうなの?
埋め
埋めましょう
梅
1000!
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。