[過去ログ]
むしろjavascriptでゲーム作ろうぜ (725レス)
むしろjavascriptでゲーム作ろうぜ http://mevius.5ch.net/test/read.cgi/gamedev/1048171505/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
528: 名前は開発中のものです。 [sage] 2011/05/07(土) 22:45:17.07 ID:ZeI8HelH canvas使ったシューティングゲームで一通り機能の実装が出来たから公開してみる。 (音については未実装) ie9, Chrome11, Opera11, Firefox4, Safari5で動作確認済み。 http://www006.upp.so-net.ne.jp/esh/stg/main.html マウスで移動、左ボタンでショット、ホイール押したらBomb http://mevius.5ch.net/test/read.cgi/gamedev/1048171505/528
529: 名前は開発中のものです。 [sage] 2011/05/07(土) 23:37:59.83 ID:GMoXYp2d >>528 ぐはwwwすげwwww キャラはputImageData? 透過処理どうやってんの? http://mevius.5ch.net/test/read.cgi/gamedev/1048171505/529
531: 名前は開発中のものです。 [sage] 2011/05/15(日) 14:18:29.56 ID:3MYXhNZN JavaScriptでアバターチャット作ってます。 遊びに来てください。canvas使ってないのでIE8でも動きます。 http://tommie.dip.jp/ >>528 すごいなw canvas使ったほうがいいな(あたりまえかw http://mevius.5ch.net/test/read.cgi/gamedev/1048171505/531
535: 名前は開発中のものです。 [sage] 2011/06/06(月) 00:15:00.00 ID:n1cYZtRP ドットバイドット表示はターゲットデバイスの解像度が決めうちできる場合の スマートフォンのブラウザでの指定のしかたと一緒だね。 ゲーム作るとしたらあとはJavascrptの処理速度がどのくらい出るかだろうね。 iPhone4だと>>528の奴が1桁fpsだったからなぁ。 まあアクションじゃなければ余裕なんだろうけど。 http://mevius.5ch.net/test/read.cgi/gamedev/1048171505/535
536: 名前は開発中のものです。 [sage] 2011/06/06(月) 00:34:33.48 ID:kmTJ9VnE >スマートフォンのブラウザでの指定のしかたと一緒だね スマフォも使ったことなくて知らんかった、thanks >iPhone4だと>>528の奴が1桁fpsだったからなぁ。 それはちょっとショックだ 作りたいのはアクションだけど、1画面中のオブジェクトが20個ぐらいなら 何とかなるんじゃないかと希望的観測を持ってる キーイベントが拾えない仕様だったら即アウト http://mevius.5ch.net/test/read.cgi/gamedev/1048171505/536
546: 名前は開発中のものです。 [sage] 2011/06/24(金) 00:11:11.56 ID:Y2MpHcSB >>535 >ゲーム作るとしたらあとはJavascrptの処理速度がどのくらい出るかだろうね。 > >iPhone4だと>>528の奴が1桁fpsだったからなぁ。 http://arstechnica.com/apple/news/2011/06/ios-5-brings-nitro-speed-to-home-screen-web-apps.ars http://mevius.5ch.net/test/read.cgi/gamedev/1048171505/546
587: 名前は開発中のものです。 [sage] 2011/08/17(水) 17:47:19.15 ID:YQYx4WBX メインループ>>528ではこんな感じの実装にしてる。 呼び出しはHTMLから<body onLoad="main()"></body>で function main() { var fps = 60; //fps var oldtime = Date.now(); var framenum = 0; loop(); function loop() { //処理 if (framenum > fps) framenum = 0; newtime = Date.now(); if (framenum == 0) oldtime = Date.now(); framenum++; targettime = Math.round(oldtime + framenum * (1000.0 / fps)) waittime = (targettime - newtime <= 0) ? 1 : targettime - newtime ; setTimeout(main_routine, waittime); } } 予定時間に合うようにsetTimeoutの間隔を調整しながらループさせてる。 http://mevius.5ch.net/test/read.cgi/gamedev/1048171505/587
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.021s