SilverLightで動くゲーム
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2009/03/29(日) 16:09:08ID:OFQ4xiYUhttp://silverlight.net/forums/52.aspx
0002名前は開発中のものです。
2009/03/29(日) 23:32:06ID:/T20F1e8あとスレ立てするなら関連スレも入れとけ。
C# C# C♯ でゲームを作ろう Part1
http://pc11.2ch.net/test/read.cgi/gamedev/1212989813/
0003名前は開発中のものです。
2009/03/29(日) 23:53:06ID:OFQ4xiYU0004名前は開発中のものです。
2009/04/01(水) 01:33:59ID:/lJjcLiF0005名前は開発中のものです。
2009/04/04(土) 21:47:29ID:01jazmF0あそべない、表示めちゃくちゃおかしい。
まあ、一応表示ができるかな?程度で。
0006名前は開発中のものです。
2009/04/05(日) 19:02:16ID:TAlK8UgM高速化。バグ修正。表示ちらつく&まだまだおかしい。
遊べない。
0007名前は開発中のものです。
2009/04/06(月) 04:21:56ID:1Luq1sUwさらにちょっと高速化?。表示ちらつき防止、だがまだ表示おかしい。
とりあえず遊べる。
操作
↑↓←→ASZX
A:セレクト
S:スタート
Z:Aボタン
X:Bボタン
0008名前は開発中のものです。
2009/04/06(月) 19:04:57ID:1Luq1sUwコード最適化および表示バグ修正。一応きちんと表示できるようになった。
0009名前は開発中のものです。
2009/04/09(木) 01:16:10ID:6KBEMooVソースは他のを参考にしたんすか?
0010名前は開発中のものです。
2009/04/09(木) 22:33:05ID:u5qWj1Jvまあ、それなりにネットで調べて知識はある。(が、サウンドはプログラミング自体できないからパス)
特にG-NESにはお世話になったわな。なんせアセンブラでデバッグ実行できるからレジストリやらステータスフラグやらを
確認できるから。
00119
2009/04/10(金) 08:48:11ID:QE2m0RrX自分は自作ROMは VirtuaNES で動作確認してたんだけど
今G-NESを使ってみたら、開発者向けの機能が豊富なのね
具の中を覗いてみると、PngEncoder とかいう未使用のクラスがあるけど
これって何か機能を予定してるんすか?
001210
2009/04/10(金) 10:02:11ID:hTdaYG5iいや、逆で最初は使用してたんだが使わなくなった。
最初はSilverlight3で作ってたんだけど、根本的な問題にぶち当たったわけなんだわな。
ttp://social.msdn.microsoft.com/Forums/ja-JP/silverlightgeneralja/thread/d7f40ecb-4651-4fd4-8a4d-7647989e58aa
まだベータ版だから作ったアプリを公開スンナっていうこと。
で、Silverlght2でのアプリ作成となったんだが実行時画像生成が基本的にできないんだよな。
どうにかしてできんものかとぐぐったら、
偉い人がMemoryStreamからBitmapオブジェクトを生成することができるのを利用したPngEncoderクラスがみつかったわけ。
ttp://www.codeplex.com/SlDynamicBitmap/Release/ProjectReleases.aspx?ReleaseId=19105
で、いろいろ調べているうちに(つってもすぐに見つかったが)もっと高速な生成を行うPngEncoderを別の偉い人が作っていてね
ttp://blogs.msdn.com/nikola/archive/2009/03/04/silverlight-super-fast-dymanic-image-generation-code-revisited.aspx
このソースを眺めてみると、最初に画像データ以外のヘッダやチャンク、
画像データブロックのlengthデータ等をあらかじめ書いておき、CRC部分はぶっ飛ばし
画像データだけ実行時に書き換えるということで高速化してる。
だったらということで、Page_Load時にヘッダデータやチャンクデータをべたに画面データ配列に突っ込んでおいて
実行時は画像データを上書きして画面更新を行うということを試したらできたんよ。
ということでPngEncoderクラスは使用しなくなった。
■ このスレッドは過去ログ倉庫に格納されています