むしろjavascriptでゲーム作ろうぜ
■ このスレッドは過去ログ倉庫に格納されています
03/03/20 23:45ID:8HB++g/p
だめ?
500名前は開発中のものです。
2010/07/06(火) 23:35:04ID:pyzLkPs/ javascriptを使うこと自体がネックだろ
FlashやSilverlightやJavaアプレット使えば確実に同じように動くのに
FlashやSilverlightやJavaアプレット使えば確実に同じように動くのに
501名前は開発中のものです。
2010/07/26(月) 23:38:16ID:X+wVxzcW みんな、なんか作ってる?
502名前は開発中のものです。
2010/10/12(火) 22:45:04ID:8zbtDdEk 数あてゲーム作ってます
503名前は開発中のものです。
2011/03/06(日) 18:45:15.86ID:dJQV4Gg4 Android2.1でimageのtransform系がバグってるのは回避できないのか。。。
504名前は開発中のものです。
2011/03/13(日) 15:39:29.36ID:lZqbSHfC age
505名前は開発中のものです。
2011/03/25(金) 06:23:24.00ID:e6ArIqu5 画像なしでブロック崩し作ったぜ
ttp://www.death-note.biz/up/o/19372.html
ttp://www.death-note.biz/up/o/19372.html
506名前は開発中のものです。
2011/03/27(日) 14:44:09.68ID:B6Ekdk61507名前は開発中のものです。
2011/03/28(月) 06:47:57.90ID:L4RYAFfz508名前は開発中のものです。
2011/03/28(月) 20:44:06.28ID:8wyj5nF2 というかJS以外NGなのか?
それ結構ハードル高いよな?
というかできるかもしれんが、やる意味アルノCa?
CGIのほうがいい方が・・・
ハッ!JSのほうが互換性が高いことに今気づいた!
それ結構ハードル高いよな?
というかできるかもしれんが、やる意味アルノCa?
CGIのほうがいい方が・・・
ハッ!JSのほうが互換性が高いことに今気づいた!
509名前は開発中のものです。
2011/03/28(月) 23:30:00.84ID:iY/f3p70 最新のブラウザだけをターゲットにするなら結構なんでもできるよ
canvasとかゲームにぴったりのAPIだし速い
現状、Windows限定なんかより遥かに動作環境狭くなるけどなw
canvasとかゲームにぴったりのAPIだし速い
現状、Windows限定なんかより遥かに動作環境狭くなるけどなw
510名前は開発中のものです。
2011/03/29(火) 09:11:15.42ID:ECjSUhD5 いや、動作環境はJTML5+JavaScriptの方が圧倒的に広いよ
パソコンとスマートフォン・タブレット、さらに一部の携帯までほぼ「すべて」が対象になるから
パソコンとスマートフォン・タブレット、さらに一部の携帯までほぼ「すべて」が対象になるから
511名前は開発中のものです。
2011/03/29(火) 14:12:29.77ID:pIzuQ68N 夢見すぎ
結局環境別に実装されてる機能とそうでない機能を調査したり動作確認したり
結局環境別に実装されてる機能とそうでない機能を調査したり動作確認したり
512名前は開発中のものです。
2011/03/30(水) 06:12:29.56ID:fL2vos6l まー今動いたらDLL地獄だろうが俺のためにみんな踏み台になってくれ
513名前は開発中のものです。
2011/03/31(木) 21:01:32.40ID:V4sFaVzD >>511
いや、ゲームの場合はマウスイベント周りとCanvas・ストレージ系の機能さえ動けばどうにでもなるから、「ほぼすべて」を対象にするのは簡単だよ
無意味に非互換化したタッチイベントとインライン再生不可のニセvideoタグ装備のゴミブラウザが標準になっている変態iOSさえ除外すればだがw
いや、ゲームの場合はマウスイベント周りとCanvas・ストレージ系の機能さえ動けばどうにでもなるから、「ほぼすべて」を対象にするのは簡単だよ
無意味に非互換化したタッチイベントとインライン再生不可のニセvideoタグ装備のゴミブラウザが標準になっている変態iOSさえ除外すればだがw
514名前は開発中のものです。
2011/04/02(土) 05:23:04.70ID:F6ImVOY3 これはやばいな
canvasのブラウザごとの挙動の違い
ttp://d.hatena.ne.jp/mindcat/20100815/1281877127
canvasのブラウザごとの挙動の違い
ttp://d.hatena.ne.jp/mindcat/20100815/1281877127
515名前は開発中のものです。
2011/04/02(土) 11:32:22.41ID:J+KDc6sI WebGLとか夢物語もいいとこ
本気でこんなもん互換取れると思ってるんだろうか
本気でこんなもん互換取れると思ってるんだろうか
516名前は開発中のものです。
2011/04/02(土) 14:25:52.90ID:odLlJX2h517名前は開発中のものです。
2011/04/05(火) 06:44:49.85ID:oyuSYNK5 ヒャッハー! 完璧に互換とれたぜ
式グラデーション
ttp://www.death-note.biz/up/p/20010.html
式グラデーション
ttp://www.death-note.biz/up/p/20010.html
518名前は開発中のものです。
2011/04/05(火) 11:27:27.93ID:kTho/jQq そりゃImageDataがブラウザで挙動変わったらびっくりだわ
519名前は開発中のものです。
2011/04/06(水) 04:09:51.32ID:GrhqQXzc520名前は開発中のものです。
2011/04/07(木) 11:16:32.98ID:Rgx+A+4n すごいけどブロック崩しまだ途中だったのに消さないで下さい
521名前は開発中のものです。
2011/04/08(金) 02:26:05.41ID:WIIzU3V7 >>520
普通のロダにあげてたから時間で消えちゃったぜ!
ここはアットウィキだからずっと消えないぜ
http://www42.atwiki.jp/syugyou?cmd=upload&act=open&pageid=240&file=aaaa.html
あと>>519は炎狐で開いたら糞重いから注意だぜ
普通のロダにあげてたから時間で消えちゃったぜ!
ここはアットウィキだからずっと消えないぜ
http://www42.atwiki.jp/syugyou?cmd=upload&act=open&pageid=240&file=aaaa.html
あと>>519は炎狐で開いたら糞重いから注意だぜ
522名前は開発中のものです。
2011/04/08(金) 14:46:09.36ID:Bv4dRueV523名前は開発中のものです。
2011/04/22(金) 23:58:19.93ID:6ILDkOCv なんのひねりもないけど、マインスイーパー作ってみた。
http://www006.upp.so-net.ne.jp/esh/mine/mine_sw.htm
http://www006.upp.so-net.ne.jp/esh/mine/mine_sw.htm
524名前は開発中のものです。
2011/04/23(土) 22:37:05.61ID:xnnsgu7J 時間の表示はクリック時じゃなくて毎秒行われたほうがいいと思う
525名前は開発中のものです。
2011/04/24(日) 08:41:36.50ID:1XNPlFNA >524
了解、そのように変更した。
了解、そのように変更した。
526名前は開発中のものです。
2011/04/29(金) 06:15:17.19ID:dU9DlAwD ワンクリ目で死んだ
あと残り1マスで爆弾踏んでもコングラッチュレイション出た
あと残り1マスで爆弾踏んでもコングラッチュレイション出た
527名前は開発中のものです。
2011/04/29(金) 23:58:36.38ID:lr9m15JA >526
一般的な仕様ではワンクリック目では死なないようになってたんだな。
そこらへん何も考えてなかったのでワンクリック目で死ぬ事もあるという仕様だったんだけど、
残り1マスでのバグと併せてなおしときました。
一般的な仕様ではワンクリック目では死なないようになってたんだな。
そこらへん何も考えてなかったのでワンクリック目で死ぬ事もあるという仕様だったんだけど、
残り1マスでのバグと併せてなおしときました。
528名前は開発中のものです。
2011/05/07(土) 22:45:17.07ID:ZeI8HelH canvas使ったシューティングゲームで一通り機能の実装が出来たから公開してみる。
(音については未実装)
ie9, Chrome11, Opera11, Firefox4, Safari5で動作確認済み。
http://www006.upp.so-net.ne.jp/esh/stg/main.html
マウスで移動、左ボタンでショット、ホイール押したらBomb
(音については未実装)
ie9, Chrome11, Opera11, Firefox4, Safari5で動作確認済み。
http://www006.upp.so-net.ne.jp/esh/stg/main.html
マウスで移動、左ボタンでショット、ホイール押したらBomb
529名前は開発中のものです。
2011/05/07(土) 23:37:59.83ID:GMoXYp2d530名前は開発中のものです。
2011/05/08(日) 18:14:06.87ID:LGydndW3 >>529
透過処理ってのが半透明にする奴の事いってるんだったら、
globalAlpha変更しながらdrawImageで表示させてるよ。
Canvasのリファレンス見ると、putImageDataだと
globalAlphaの値は無視されるっぽいな。
透過処理ってのが半透明にする奴の事いってるんだったら、
globalAlpha変更しながらdrawImageで表示させてるよ。
Canvasのリファレンス見ると、putImageDataだと
globalAlphaの値は無視されるっぽいな。
531名前は開発中のものです。
2011/05/15(日) 14:18:29.56ID:3MYXhNZN JavaScriptでアバターチャット作ってます。
遊びに来てください。canvas使ってないのでIE8でも動きます。
http://tommie.dip.jp/
>>528
すごいなw
canvas使ったほうがいいな(あたりまえかw
遊びに来てください。canvas使ってないのでIE8でも動きます。
http://tommie.dip.jp/
>>528
すごいなw
canvas使ったほうがいいな(あたりまえかw
532名前は開発中のものです。
2011/05/21(土) 07:28:08.68ID:eHt3qCA/ >>531
サーバー側はNode.js使ってるの?
サーバー側はNode.js使ってるの?
533名前は開発中のものです。
2011/05/29(日) 00:52:57.09ID:rzZ+mBoq534名前は開発中のものです。
2011/06/05(日) 21:32:58.17ID:Gqv2Z6jK 3DSのブラウザがcanvasを採用するっぽい
あとドットバイドット表示モードをサイト側で指定できるとか
ttp://www.nintendo.co.jp/3ds/hardware/features/browser.html
canvasってまったく触ったこと無いけど予習しとこかな
あとドットバイドット表示モードをサイト側で指定できるとか
ttp://www.nintendo.co.jp/3ds/hardware/features/browser.html
canvasってまったく触ったこと無いけど予習しとこかな
535名前は開発中のものです。
2011/06/06(月) 00:15:00.00ID:n1cYZtRP ドットバイドット表示はターゲットデバイスの解像度が決めうちできる場合の
スマートフォンのブラウザでの指定のしかたと一緒だね。
ゲーム作るとしたらあとはJavascrptの処理速度がどのくらい出るかだろうね。
iPhone4だと>>528の奴が1桁fpsだったからなぁ。
まあアクションじゃなければ余裕なんだろうけど。
スマートフォンのブラウザでの指定のしかたと一緒だね。
ゲーム作るとしたらあとはJavascrptの処理速度がどのくらい出るかだろうね。
iPhone4だと>>528の奴が1桁fpsだったからなぁ。
まあアクションじゃなければ余裕なんだろうけど。
536名前は開発中のものです。
2011/06/06(月) 00:34:33.48ID:kmTJ9VnE >スマートフォンのブラウザでの指定のしかたと一緒だね
スマフォも使ったことなくて知らんかった、thanks
>iPhone4だと>>528の奴が1桁fpsだったからなぁ。
それはちょっとショックだ
作りたいのはアクションだけど、1画面中のオブジェクトが20個ぐらいなら
何とかなるんじゃないかと希望的観測を持ってる
キーイベントが拾えない仕様だったら即アウト
スマフォも使ったことなくて知らんかった、thanks
>iPhone4だと>>528の奴が1桁fpsだったからなぁ。
それはちょっとショックだ
作りたいのはアクションだけど、1画面中のオブジェクトが20個ぐらいなら
何とかなるんじゃないかと希望的観測を持ってる
キーイベントが拾えない仕様だったら即アウト
537名前は開発中のものです。
2011/06/06(月) 00:45:07.72ID:n1cYZtRP 確かにキーイベントが拾えるなら楽しそうだな。
要はコントローラが使えるのと同じだからなー
要はコントローラが使えるのと同じだからなー
538名前は開発中のものです。
2011/06/07(火) 14:03:24.29ID:6V7ydWpi やっと3DSの更新が来た
会社休み取って待ってたからやきもきしたぜ
会社休み取って待ってたからやきもきしたぜ
539名前は開発中のものです。
2011/06/07(火) 14:18:52.40ID:6V7ydWpi 以前Wii用に作成したテストページを表示してみた
表示は快適だけどアニメーション表示はかなり重いかな
今のところマウスイベントはクリック以外受け取れてないが、
少なくとも十字キー4方向とAボタンは認識できることを確認した
ちょっとワクワクしてきたよ俺
表示は快適だけどアニメーション表示はかなり重いかな
今のところマウスイベントはクリック以外受け取れてないが、
少なくとも十字キー4方向とAボタンは認識できることを確認した
ちょっとワクワクしてきたよ俺
540名前は開発中のものです。
2011/06/17(金) 12:25:49.67ID:4WcXMHTb WegGL終了のお知らせ
http://internet.watch.impress.co.jp/docs/news/20110617_453916.html
これでJavaScriptで3Dゲーム、という「未来」はなくなったね・・・
http://internet.watch.impress.co.jp/docs/news/20110617_453916.html
これでJavaScriptで3Dゲーム、という「未来」はなくなったね・・・
541名前は開発中のものです。
2011/06/17(金) 13:33:04.13ID:SJ3jCzAn 3Dよええ
542名前は開発中のものです。
2011/06/17(金) 20:37:31.23ID:tOEkProI Microsoft的にはSilverlightを使わせたいだろうからなぁ
543名前は開発中のものです。
2011/06/18(土) 21:46:11.60ID:M5TYTSWy544名前は開発中のものです。
2011/06/19(日) 09:21:18.59ID:b7GEQ7YV545名前は開発中のものです。
2011/06/23(木) 20:34:53.40ID:3FW2Aqtp546名前は開発中のものです。
2011/06/24(金) 00:11:11.56ID: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
>ゲーム作るとしたらあとはJavascrptの処理速度がどのくらい出るかだろうね。
>
>iPhone4だと>>528の奴が1桁fpsだったからなぁ。
http://arstechnica.com/apple/news/2011/06/ios-5-brings-nitro-speed-to-home-screen-web-apps.ars
547名前は開発中のものです。
2011/06/25(土) 01:03:11.67ID:9T+pBjcX548名前は開発中のものです。
2011/06/25(土) 16:09:56.36ID:+ZCCbIzU549名前は開発中のものです。
2011/06/25(土) 18:54:50.89ID:9T+pBjcX 今年3月の時点でブラウザで実行だと
すでにNitro有効だと書いてある。
すでにNitro有効だと書いてある。
550名前は開発中のものです。
2011/06/25(土) 19:05:47.93ID:+ZCCbIzU おお、ホントだ。これは失礼した。
551名前は開発中のものです。
2011/06/27(月) 04:10:06.40ID:OvLdxlhh 携帯がwebGLに対応したら意図的に携帯ぶっこわすことも可能?
552名前は開発中のものです。
2011/06/27(月) 07:12:30.96ID:M4WY/Qb8 ぶっ壊したり乗っ取ったりする話とは違うと思われ
553名前は開発中のものです。
2011/06/27(月) 19:00:20.44ID:3IB78/Ff え、同じ話でしょ?
554名前は開発中のものです。
2011/06/28(火) 00:45:53.46ID:TwvvSNI0555名前は開発中のものです。
2011/06/29(水) 00:02:20.08ID:pd1vPXPN556名前は開発中のものです。
2011/07/11(月) 02:54:32.18ID:wCGH/PIE >>279
こういうの作りたいんだけど、何から手をつけるのかすら分からない・・・
こういうの作りたいんだけど、何から手をつけるのかすら分からない・・・
557名前は開発中のものです。
2011/07/12(火) 20:47:26.76ID:WldN3Lkl WebGLの入門サイトってないですか?
558名前は開発中のものです。
2011/07/12(火) 21:31:20.91ID:luCdAi29559279
2011/07/13(水) 05:41:42.83ID:E4+fFfCJ >>556
自分は、以下の順番で作りました。
1.まずは、表示したい画面を静的にhtmlで作る。
2.その画面を、javascriptで動的に生成する。
3.シナリオデータから次々に生成されるようにする。
経験上、一番大変なのは、お話を用意する部分です。
自分は、以下の順番で作りました。
1.まずは、表示したい画面を静的にhtmlで作る。
2.その画面を、javascriptで動的に生成する。
3.シナリオデータから次々に生成されるようにする。
経験上、一番大変なのは、お話を用意する部分です。
560名前は開発中のものです。
2011/07/13(水) 07:31:54.08ID:ekC9lf5i561名前は開発中のものです。
2011/07/13(水) 08:21:29.76ID:dNgdnB5z >>560
559じゃないが自分が作った時も1~3と同じような順番でシステムだけ1日
後で気付いたときにその都度バグ修正や機能追加してる
シナリオはシステムを動かすサンプル用に短いのを数日で書いた
面白いお話を用意するとなると何日かかるか分かりません
自分にとってもお話が最大の難関です
559じゃないが自分が作った時も1~3と同じような順番でシステムだけ1日
後で気付いたときにその都度バグ修正や機能追加してる
シナリオはシステムを動かすサンプル用に短いのを数日で書いた
面白いお話を用意するとなると何日かかるか分かりません
自分にとってもお話が最大の難関です
562279
2011/07/13(水) 21:06:24.22ID:E4+fFfCJ >>560
完成までだと、1ヶ月くらいです。
モチベーションを維持するのが難しかったです。
幸い目指す完成形があったので、続けられました。
お話の用意が大変な場合は、下記の手法もいいかもしれません。
http://www17.plala.or.jp/p95095yy/wnov/mathg/
これは(↑)、お話は、Webで公開されているものです。
(許可はいただいています)
お話の作者さまに見せる楽しみがあるので、続けられるかもしれません。
あと、背景もキャラもフリーの物をお借りしてます。
完成までだと、1ヶ月くらいです。
モチベーションを維持するのが難しかったです。
幸い目指す完成形があったので、続けられました。
お話の用意が大変な場合は、下記の手法もいいかもしれません。
http://www17.plala.or.jp/p95095yy/wnov/mathg/
これは(↑)、お話は、Webで公開されているものです。
(許可はいただいています)
お話の作者さまに見せる楽しみがあるので、続けられるかもしれません。
あと、背景もキャラもフリーの物をお借りしてます。
563名前は開発中のものです。
2011/07/18(月) 09:44:22.97ID:W5QhA2gW ここは例えば実行処理部をJavaScriptで処理して、
ファイル処理などを他の言語でやったりする物の話題は
スレチでしょうか?
ファイル処理などを他の言語でやったりする物の話題は
スレチでしょうか?
564名前は開発中のものです。
2011/07/18(月) 11:06:16.60ID:a4CRLRQt Javascriptでゲーム作ってるんだったら、
話題が無いよりはいいんじゃないかな?
話題が無いよりはいいんじゃないかな?
565名前は開発中のものです。
2011/07/18(月) 11:44:14.08ID:u6FdThrR >>564
回答ありがとうございます。 では安心して書かせていただきます。
まだゲームの域に届いてないしろものですが、UPするとモチベが沸くかと
思い利用させていただきます。
http://cgi.members.interq.or.jp/asia/k24/
でJavaScriptで開発に勤しんでおりますです。
まだ何もできないですが、末永く見守ってくださいです。
回答ありがとうございます。 では安心して書かせていただきます。
まだゲームの域に届いてないしろものですが、UPするとモチベが沸くかと
思い利用させていただきます。
http://cgi.members.interq.or.jp/asia/k24/
でJavaScriptで開発に勤しんでおりますです。
まだ何もできないですが、末永く見守ってくださいです。
566名前は開発中のものです。
2011/07/18(月) 19:22:29.22ID:yw90udVV がんばりやー
567名前は開発中のものです。
2011/07/19(火) 07:18:34.08ID:PTVFWW0E よくわからないけど他のスレでいじめられたので逃げてきました
ここ数日間WebGL周り調べてたけど大体こんな感じだった
クロスプラットフォームでネイティブコード吐けて
sm2.0までの3d対応
サウンド対応
opencl対応予定
まだ実際にやってないけど
アプリケーションキャッシュや
chromeless xulrunnerあたりでネイティブ化できるらしかった
上に書いてあるセキュリティの問題はアプリ化することで回避できると思う
canvasも使えるし悪くないのではないでしょうか
あっちのスレ怖い
ここ数日間WebGL周り調べてたけど大体こんな感じだった
クロスプラットフォームでネイティブコード吐けて
sm2.0までの3d対応
サウンド対応
opencl対応予定
まだ実際にやってないけど
アプリケーションキャッシュや
chromeless xulrunnerあたりでネイティブ化できるらしかった
上に書いてあるセキュリティの問題はアプリ化することで回避できると思う
canvasも使えるし悪くないのではないでしょうか
あっちのスレ怖い
568名前は開発中のものです。
2011/07/19(火) 22:34:07.94ID:HdJ6pliY どこのスレか知らないけど、
WebGLはブラウザ上で動くということに価値があると思う。
アプリ化するんだったら、OpenGL使ってネイティブで書けばいいんだから。
自分が良いと思うんだったら、それを使って何か作ってみればいい。
活用が広がればセキュリティ問題も解決されて発展していくだろうし。
(まあセキュリティ問題があるから活用されないという考え方もあるが)
WebGLはブラウザ上で動くということに価値があると思う。
アプリ化するんだったら、OpenGL使ってネイティブで書けばいいんだから。
自分が良いと思うんだったら、それを使って何か作ってみればいい。
活用が広がればセキュリティ問題も解決されて発展していくだろうし。
(まあセキュリティ問題があるから活用されないという考え方もあるが)
569名前は開発中のものです。
2011/07/20(水) 06:15:22.81ID:4J2EZRgl javascriptでexe作れたらうれしいと思ったけど違うのか
570名前は開発中のものです。
2011/07/20(水) 11:45:05.92ID:IcWP8311 CanvasもWebGLも、htaで使えれば最高なんだけどなぁ・・・
571名前は開発中のものです。
2011/07/20(水) 19:59:44.05ID:hyxkvR6y QML や XUL じゃダメなの?
572名前は開発中のものです。
2011/07/22(金) 11:31:48.30ID:SegB11i1 WebGLなんかCでOpenGLを直接叩くのと変わらないんだから
ネイティブでいいんだったらC++で適当なゲームエンジン使ったほうが遥かに楽だ
ゲームではUI記述言語みたいなのもそんなに使いどころがない
ネイティブでいいんだったらC++で適当なゲームエンジン使ったほうが遥かに楽だ
ゲームではUI記述言語みたいなのもそんなに使いどころがない
573名前は開発中のものです。
2011/07/22(金) 22:55:41.97ID:/0P44Hwi それが JS の記述性の高さが半端無いんだわ
モジュールが無い(名前空間は作れるけど)とかイテレーションが簡単に書けないとかに関係無く、
クロージャの使いやすさが完全に他の言語を圧倒していて、何で 21 世紀にもなって C/C++ を
書かないといけないんだという気分にしてくれるんだわ
プログラマにとったら、エンジンとかフレームワークとかより、ライブラリが揃っていてなんぼな
訳だし、何で JS が注目されているかは、多少コーディングの経験があれば簡単に分かる話だと思われ
モジュールが無い(名前空間は作れるけど)とかイテレーションが簡単に書けないとかに関係無く、
クロージャの使いやすさが完全に他の言語を圧倒していて、何で 21 世紀にもなって C/C++ を
書かないといけないんだという気分にしてくれるんだわ
プログラマにとったら、エンジンとかフレームワークとかより、ライブラリが揃っていてなんぼな
訳だし、何で JS が注目されているかは、多少コーディングの経験があれば簡単に分かる話だと思われ
574名前は開発中のものです。
2011/07/22(金) 23:38:29.74ID:CGi25JzD 書いてて楽しいのは確かだねぇ
575名前は開発中のものです。
2011/07/24(日) 11:04:01.26ID:S0H8lUg1 自分で好き勝手に枠組み作りやすくで楽しいのはわかる
JavaScriptって役に立つライブラリそんなに多いか?
それこそエンジンやフレームワーク的なものを作りたがる人が多い印象
言語の特徴のせいかな
JavaScriptって役に立つライブラリそんなに多いか?
それこそエンジンやフレームワーク的なものを作りたがる人が多い印象
言語の特徴のせいかな
576Perl忍者
2011/07/31(日) 19:39:53.71ID:/IYmCm8j ゲームって本気で言ってるの?
javascriptでゲーム
なめてんだろ?おい、ごみだな
あれだろ?テトリスとかオセロとかごみゲームだろ?
わかってるんだよ
そもそも日本のゲーム開発者がゴミゲー出してて
本業がゲームじゃないLL使いのゴミみたいなお前らが
面白いゲーム作れるわけじゃない
面白さを求めてない?ふざけるな
ゲームなめてるだろゲームはおもしろくないといけないからな
javascriptでゲーム
なめてんだろ?おい、ごみだな
あれだろ?テトリスとかオセロとかごみゲームだろ?
わかってるんだよ
そもそも日本のゲーム開発者がゴミゲー出してて
本業がゲームじゃないLL使いのゴミみたいなお前らが
面白いゲーム作れるわけじゃない
面白さを求めてない?ふざけるな
ゲームなめてるだろゲームはおもしろくないといけないからな
577Perl忍者
2011/07/31(日) 19:41:06.07ID:/IYmCm8j せいぜい、ブロック崩しやノベルゲー、紙芝居系、ターン式RPGが限界だろ
おもしろい大人数対戦型のアクションゲームを作ったらほめてやるけどな
おもしろい大人数対戦型のアクションゲームを作ったらほめてやるけどな
578名前は開発中のものです。
2011/08/06(土) 23:47:45.89ID:2Q7KFtTS なめてるかどうかはさておき、javascriptでゲームは現代的だと思うけどね
579名前は開発中のものです。
2011/08/07(日) 02:56:31.27ID:z30IJjBe >>576
べつに仕事でやってるわけじゃないし、そんなこと急に言われてもなぁ
べつに仕事でやってるわけじゃないし、そんなこと急に言われてもなぁ
580名前は開発中のものです。
2011/08/07(日) 04:45:01.15ID:03ZeyO76 本格的なゲーム作るなら他の言語の方が向いてるってのは否定しない
javascriptの何が良いってプログラミング知識なんか無くても
それっぽい物が何となく作れてしまうところだと思うわ
(IE以外の)ブラウザで動くから色々なOSの人に遊んでもらえるし
iPhone含めたスマホのブラウザで動くものを簡単に作れるとか楽し過ぎる
趣味の小規模ゲーム作りには手軽でいいと思うよjavascript
javascriptの何が良いってプログラミング知識なんか無くても
それっぽい物が何となく作れてしまうところだと思うわ
(IE以外の)ブラウザで動くから色々なOSの人に遊んでもらえるし
iPhone含めたスマホのブラウザで動くものを簡単に作れるとか楽し過ぎる
趣味の小規模ゲーム作りには手軽でいいと思うよjavascript
581名前は開発中のものです。
2011/08/14(日) 10:20:27.61ID:Ctp//zFb js自体言語として気持ち悪すぎる
582名前は開発中のものです。
2011/08/14(日) 10:42:38.32ID:vbG8XK2n (キリッ
583名前は開発中のものです。
2011/08/14(日) 11:17:17.65ID:Hvu39sbL 「作ろうぜ」ってスレなんだから、
「Javascriptではゲーム作れない」って話題をわざわざ持ってくるのはおかしい。
「Javascriptではゲーム作れない」って話題をわざわざ持ってくるのはおかしい。
584名前は開発中のものです。
2011/08/15(月) 13:54:53.71ID:bohVflxm JavaScriptでゲーム作るとき、
メインループは、どう書いてる?
俺のは、こんな感じ。
var timer;
var interval = 1000/50;
window.onload = function()
{
clearTimeout(timer);
timer = setInterval(loop, interval);
draw();
};
メインループは、どう書いてる?
俺のは、こんな感じ。
var timer;
var interval = 1000/50;
window.onload = function()
{
clearTimeout(timer);
timer = setInterval(loop, interval);
draw();
};
585名前は開発中のものです。
2011/08/17(水) 03:39:57.10ID:NP/VSZdL 俺はこうだな
var timer,theday;
var wtime=0;
window.onload = function(){
clearTimeout(timer);
for(;;){
theday=new Date();
if(theday.getTime()-wtime>17)break;
};
wtime=theday.getTime();
timerid=setTimeout("ruup()",15);
//処理
};
setTimeoutがいい加減だから短めにとって予定時間まで空ループ
var timer,theday;
var wtime=0;
window.onload = function(){
clearTimeout(timer);
for(;;){
theday=new Date();
if(theday.getTime()-wtime>17)break;
};
wtime=theday.getTime();
timerid=setTimeout("ruup()",15);
//処理
};
setTimeoutがいい加減だから短めにとって予定時間まで空ループ
586名前は開発中のものです。
2011/08/17(水) 09:55:52.84ID:ZLcNjWKh 実行してないけど、今考えた。
ttp://ideone.com/exWRh
参考:
ttp://www.tnksoft.com/reading/classgame/engine/01/015.php
ttp://ideone.com/exWRh
参考:
ttp://www.tnksoft.com/reading/classgame/engine/01/015.php
587名前は開発中のものです。
2011/08/17(水) 17:47:19.15ID: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の間隔を調整しながらループさせてる。
呼び出しは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の間隔を調整しながらループさせてる。
588名前は開発中のものです。
2011/08/17(水) 19:12:38.33ID:HH5glzfw どれもセオリーから外れてるよ
パフォーマンスが最高なのは、最短時間でtimeout回して(これからはrequestAnimationFrameだけど)
前回からの経過時間でfpsを算出するvfr。
ビジーループなんて絶対にやってはいけない。
パフォーマンスが最高なのは、最短時間でtimeout回して(これからはrequestAnimationFrameだけど)
前回からの経過時間でfpsを算出するvfr。
ビジーループなんて絶対にやってはいけない。
589名前は開発中のものです。
2011/08/17(水) 21:28:52.95ID:317iFgtY 未だに空ループでウェイトをとる人間がいたとは驚きである
590名前は開発中のものです。
2011/08/17(水) 21:41:02.89ID:YQYx4WBX requestAnimationFrameってのがあるんだ。知らなかった。
試してみるよ。
試してみるよ。
591584
2011/08/19(金) 15:12:41.72ID:rMERX9g9 つまり>>584は、こうなるわけだな。
window.onload = function(e)
{
function anima()
{
requestAnimationFrame(anime);
draw();
}
anima();
};
でも、これだとFPSを指定できないな・・・。
もう少し調べて改良してみよう。
window.onload = function(e)
{
function anima()
{
requestAnimationFrame(anime);
draw();
}
anima();
};
でも、これだとFPSを指定できないな・・・。
もう少し調べて改良してみよう。
592名前は開発中のものです。
2011/08/19(金) 21:49:35.63ID:rMERX9g9 遅くなったけど、
これか!
window.requestAnimFrame = (function()
{
return window.requestAnimationFrame ||
window.webkitRequestAnimationFrame ||
window.mozRequestAnimationFrame ||
window.oRequestAnimationFrame ||
window.msRequestAnimationFrame ||
function(/* function */ callback, /* DOMElement */ element)
{
window.setTimeout(callback, 1000 / 60);
};
})();
これか!
window.requestAnimFrame = (function()
{
return window.requestAnimationFrame ||
window.webkitRequestAnimationFrame ||
window.mozRequestAnimationFrame ||
window.oRequestAnimationFrame ||
window.msRequestAnimationFrame ||
function(/* function */ callback, /* DOMElement */ element)
{
window.setTimeout(callback, 1000 / 60);
};
})();
593名前は開発中のものです。
2011/08/20(土) 15:58:36.23ID:x55/0vDO こんな感じかな?(ブラウザ別対応部分は端折ってる)
window.onload = function() {
var oldtime;
var newtime = Date.now();
main_routine();
function main_routine() {
oldtime = newtime;
newtime = Date.now();
update(newtime - oldtime); //前回からの経過時間に応じたゲーム進行処理
draw(); //ゲーム描画処理
requestAnimationFrame(main_routine);
}
function update(elapsedTime){}
function draw(){}
}
window.onload = function() {
var oldtime;
var newtime = Date.now();
main_routine();
function main_routine() {
oldtime = newtime;
newtime = Date.now();
update(newtime - oldtime); //前回からの経過時間に応じたゲーム進行処理
draw(); //ゲーム描画処理
requestAnimationFrame(main_routine);
}
function update(elapsedTime){}
function draw(){}
}
594名前は開発中のものです。
2011/08/25(木) 22:52:26.42ID:QKHlbpkj595名前は開発中のものです。
2011/08/26(金) 16:37:20.02ID:rUzy1Sx0 すっげ・・・
さすがに1面だけか
さすがに1面だけか
596名前は開発中のものです。
2011/08/26(金) 17:13:07.12ID:ctJIj+c5597名前は開発中のものです。
2011/08/26(金) 20:09:58.24ID:SUBaQPS8 (行番号:cynthia.js)
70: function handleKeydown (e) {
73: switch (e.keyCode) {
75: case 17: turboState = true; break;
で、ゲームループが
230: setTimeout(arguments.callee, t < 33 && !turboState ? 33 - t : 0);
こうなってるから、Ctrlキー押したらノーウェイトで動くんだろ。
それにしても完成度の高いプログラムは素人には色々勉強になるな。ありがたい。
70: function handleKeydown (e) {
73: switch (e.keyCode) {
75: case 17: turboState = true; break;
で、ゲームループが
230: setTimeout(arguments.callee, t < 33 && !turboState ? 33 - t : 0);
こうなってるから、Ctrlキー押したらノーウェイトで動くんだろ。
それにしても完成度の高いプログラムは素人には色々勉強になるな。ありがたい。
598Perl忍者
2011/08/26(金) 23:07:08.58ID:YC3MR/cb お前らはほんとにゴミだな
所詮jsガキのかじり
ごみごみゴミゴミギオゴミゴミゴmゴイgモgミ
死ね
所詮jsガキのかじり
ごみごみゴミゴミギオゴミゴミゴmゴイgモgミ
死ね
599名前は開発中のものです。
2011/08/27(土) 04:36:55.08ID:MFAFR1Ny 俺がjavascript覚えたてのころ作ったのとえらい違いだ
http://www42.atwiki.jp/syugyou?cmd=upload&act=open&pageid=240&file=vvv.html
http://www42.atwiki.jp/syugyou?cmd=upload&act=open&pageid=240&file=vvv.html
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- たぬかな、結婚していた SNSで報告 生配信では入籍時期も説明 祝福殺到「おめでとう!」「幸あれ」 [muffin★]
- 自民 国会議員の歳費 月額5万円引き上げ 今国会での成立目指す [どどん★]
- 「クラウンに乗りたかった」東京・足立の車暴走 男性、容疑を否認★2 [七波羅探題★]
- 相次ぐ中国公演中止に、シンガーソングライターらが続々高市首相に怒り表明「隣国の仲間たちに対して申し訳ない」★3 [muffin★]
- 東京・足立区の盗難車死亡ひき逃げ事件 11人死傷のうち死亡した男女の身元を発表 80代の男性と20代フィリピン国籍の女性 警視庁 [どどん★]
- 《降板の申し出が》「平手友梨奈は出ません」ムロツヨシの「弁護士ドラマ」から“バディ”が消える!連ドラ撮影中にも遅刻、欠席… [Ailuropoda melanoleuca★]
- ド、ド、ド リ フ の
- 精神科行ったらさ。。
- ゲーム中僕「ここ難しいなぁ」ポテチ食ってる友「んっ?ここ?ちょっと貸して」指チュッチュ
- 【動画】慶應准教授の有野氏、高市答弁の問題点を理路整然と指摘しまいネトウヨ発狂wwwwwwwwwwww [271912485]
- お前さんらの合う国ってどこなん?
- なんか寝れないのでウマ娘の雑談とか募集
