むしろjavascriptでゲーム作ろうぜ
■ このスレッドは過去ログ倉庫に格納されています
spanタグを配置しておいて中身をinnerHTMLで入れ替えるとか
桁の数だけimgタグを配置しておいて、srcに数字画像か空画像を指定するとか innerHTMLっていう意味がぐぐってもわからないんですが
俺って頭悪いんでしょうか >>480
単体でinnerHTMLだけ調べても意味が分からないのは無理もないよ
JavaScriptでHTMLを操作する方法をゼロから解説してるサイトを探した方がいいと思う
参考までに、サンプルを書いてみた
<script language="JavaScript">
var score = 0;
function addScore(point)
{
score += point;
document.getElementById("spanScore").innerHTML = score;
}
</script>
点数 <span id="spanScore">0</span><br><br>
<span onclick="addScore(1);" style="background-color:yellow;">クリック</span>
最近はjavascriptにもinnerHTML実装されたのか。知らなかった。 ちょっとしたゲームセンターというサイト
7年前から更新されてないようなんですが
作者のかたは就職されて忙しくなったのでしょうか?
あまりjavascriptのゲーム製作サイトって見つからないんですが
今時ではあまり流行らないんですかね? 流行り廃りで言うなら、むしろ今の方が若干流行ってるくらいだと思うけどな。
jQueryで作ったゲームとかぼちぼち出てきてるし、
さらにjQueryをゲーム用に派生したgameQueryとか出てきてるし。
http://gamequery.onaluf.org/ getElementByIdのおかげで作りやすくなったんじゃね? DOM Level 2なんていつから実装されてると思ってんだ。
APIよりスペックが格段に上がって重い処理でも気にならない程度の速度で実行できるようになったからいろいろやりだしただけ。
それとは別に遅咲きのXMLHttpRequestも大きいが。 でもやっぱCanvasとWebGLが来るまでは待ち、みたいなとこあるよな CanvasとWebGLは早いとこ機能統合や仕様のすりあわせをやってくれんとまたアホな互換性のなさを生み出すだろうな。 Canvas今のところレンダリング結果が一致しないからきつい 止まってるね
規制があったから仕方ないか
最近VBAに浮気してしまっててやばい 将来的にはPCの性能が上がりまくって
ゲームはjavascriptで作る時代が来ると予想 HTML5 でそれも現実的になって来たね。2D canvas だけでなく WebGL もあるし。 スレ的にはここを活用するのもいいんじゃないかな
http://jsdo.it/ http://d.hatena.ne.jp/tily/20100119/js_sound
いまのところ、javascriptでゲームを作ってすべてのぶらうで動かすのは
サウンド関係がネックなのかな? javascriptを使うこと自体がネックだろ
FlashやSilverlightやJavaアプレット使えば確実に同じように動くのに Android2.1でimageのtransform系がバグってるのは回避できないのか。。。 画像なしでブロック崩し作ったぜ
ttp://www.death-note.biz/up/o/19372.html >>505
パドルがどこまでも伸びるのがいいなw
たまにブロックを壊したボールが物凄いスピードで落ちてくるんだけど(30dot/フレームくらい)条件は何? >>506
赤や白のブロックを消すと一時的に当てたボールだけ30px/フレームになるぜ
あと伸ばしすぎると愚(称号リセット)や滅(残機0)を避けれなくなるぜ というかJS以外NGなのか?
それ結構ハードル高いよな?
というかできるかもしれんが、やる意味アルノCa?
CGIのほうがいい方が・・・
ハッ!JSのほうが互換性が高いことに今気づいた! 最新のブラウザだけをターゲットにするなら結構なんでもできるよ
canvasとかゲームにぴったりのAPIだし速い
現状、Windows限定なんかより遥かに動作環境狭くなるけどなw いや、動作環境はJTML5+JavaScriptの方が圧倒的に広いよ
パソコンとスマートフォン・タブレット、さらに一部の携帯までほぼ「すべて」が対象になるから
夢見すぎ
結局環境別に実装されてる機能とそうでない機能を調査したり動作確認したり まー今動いたらDLL地獄だろうが俺のためにみんな踏み台になってくれ >>511
いや、ゲームの場合はマウスイベント周りとCanvas・ストレージ系の機能さえ動けばどうにでもなるから、「ほぼすべて」を対象にするのは簡単だよ
無意味に非互換化したタッチイベントとインライン再生不可のニセvideoタグ装備のゴミブラウザが標準になっている変態iOSさえ除外すればだがw
これはやばいな
canvasのブラウザごとの挙動の違い
ttp://d.hatena.ne.jp/mindcat/20100815/1281877127 WebGLとか夢物語もいいとこ
本気でこんなもん互換取れると思ってるんだろうか >>505
すごい面白かったです。
アイテム豊富すぎw
ヒャッハー! 完璧に互換とれたぜ
式グラデーション
ttp://www.death-note.biz/up/p/20010.html
そりゃImageDataがブラウザで挙動変わったらびっくりだわ すごいけどブロック崩しまだ途中だったのに消さないで下さい >>521
サンクスです!
これで固すぎる上に回復とかするボスもじっくり倒せます。 時間の表示はクリック時じゃなくて毎秒行われたほうがいいと思う ワンクリ目で死んだ
あと残り1マスで爆弾踏んでもコングラッチュレイション出た
>526
一般的な仕様ではワンクリック目では死なないようになってたんだな。
そこらへん何も考えてなかったのでワンクリック目で死ぬ事もあるという仕様だったんだけど、
残り1マスでのバグと併せてなおしときました。 canvas使ったシューティングゲームで一通り機能の実装が出来たから公開してみる。
(音については未実装)
ie9, Chrome11, Opera11, Firefox4, Safari5で動作確認済み。
http://www006.upp.so-net.ne.jp/esh/stg/main.html
マウスで移動、左ボタンでショット、ホイール押したらBomb >>528
ぐはwwwすげwwww
キャラはputImageData?
透過処理どうやってんの? >>529
透過処理ってのが半透明にする奴の事いってるんだったら、
globalAlpha変更しながらdrawImageで表示させてるよ。
Canvasのリファレンス見ると、putImageDataだと
globalAlphaの値は無視されるっぽいな。 JavaScriptでアバターチャット作ってます。
遊びに来てください。canvas使ってないのでIE8でも動きます。
http://tommie.dip.jp/
>>528
すごいなw
canvas使ったほうがいいな(あたりまえかw >>531
サーバー側はNode.js使ってるの? >>531
すごい。
なんか面白いものができそうだな。
自分が動くと他のキャラも動く??みたいな挙動が
微妙だけど。ちょっと期待 3DSのブラウザがcanvasを採用するっぽい
あとドットバイドット表示モードをサイト側で指定できるとか
ttp://www.nintendo.co.jp/3ds/hardware/features/browser.html
canvasってまったく触ったこと無いけど予習しとこかな ドットバイドット表示はターゲットデバイスの解像度が決めうちできる場合の
スマートフォンのブラウザでの指定のしかたと一緒だね。
ゲーム作るとしたらあとはJavascrptの処理速度がどのくらい出るかだろうね。
iPhone4だと>>528の奴が1桁fpsだったからなぁ。
まあアクションじゃなければ余裕なんだろうけど。
>スマートフォンのブラウザでの指定のしかたと一緒だね
スマフォも使ったことなくて知らんかった、thanks
>iPhone4だと>>528の奴が1桁fpsだったからなぁ。
それはちょっとショックだ
作りたいのはアクションだけど、1画面中のオブジェクトが20個ぐらいなら
何とかなるんじゃないかと希望的観測を持ってる
キーイベントが拾えない仕様だったら即アウト 確かにキーイベントが拾えるなら楽しそうだな。
要はコントローラが使えるのと同じだからなー やっと3DSの更新が来た
会社休み取って待ってたからやきもきしたぜ 以前Wii用に作成したテストページを表示してみた
表示は快適だけどアニメーション表示はかなり重いかな
今のところマウスイベントはクリック以外受け取れてないが、
少なくとも十字キー4方向とAボタンは認識できることを確認した
ちょっとワクワクしてきたよ俺 Microsoft的にはSilverlightを使わせたいだろうからなぁ
>>543
うん、それは別の話だよね
それくらい俺でもわかるよ >>546
記事読んだけど、>>535の3DSのブラウザの実行速度気にしてるのと、
どう関係あるの?
まあMobile Safariの処理速度なんてPC用のSafariでも遅い方なんだから、
iOS5になっても大して変わらないと思う。
>>547
その専ブラぶっこわれてるんじゃないの。ウェブブラウザで見てみ。
何が変わるかは記事に書いてある通りで、Nitroが採用されるから高速になる。
Safariが遅いって何の話? 今年3月の時点でブラウザで実行だと
すでにNitro有効だと書いてある。
携帯がwebGLに対応したら意図的に携帯ぶっこわすことも可能? >>279
こういうの作りたいんだけど、何から手をつけるのかすら分からない・・・ >>556
自分は、以下の順番で作りました。
1.まずは、表示したい画面を静的にhtmlで作る。
2.その画面を、javascriptで動的に生成する。
3.シナリオデータから次々に生成されるようにする。
経験上、一番大変なのは、お話を用意する部分です。
>>559
ちなみにどれくらい時間かかりました?
> 一番大変なのは、お話を用意する部分です。
漠然と考えることはできても、文章に起こすとなると難しそうですね >>560
559じゃないが自分が作った時も1~3と同じような順番でシステムだけ1日
後で気付いたときにその都度バグ修正や機能追加してる
シナリオはシステムを動かすサンプル用に短いのを数日で書いた
面白いお話を用意するとなると何日かかるか分かりません
自分にとってもお話が最大の難関です >>560
完成までだと、1ヶ月くらいです。
モチベーションを維持するのが難しかったです。
幸い目指す完成形があったので、続けられました。
お話の用意が大変な場合は、下記の手法もいいかもしれません。
http://www17.plala.or.jp/p95095yy/wnov/mathg/
これは(↑)、お話は、Webで公開されているものです。
(許可はいただいています)
お話の作者さまに見せる楽しみがあるので、続けられるかもしれません。
あと、背景もキャラもフリーの物をお借りしてます。
ここは例えば実行処理部をJavaScriptで処理して、
ファイル処理などを他の言語でやったりする物の話題は
スレチでしょうか? Javascriptでゲーム作ってるんだったら、
話題が無いよりはいいんじゃないかな?
>>564
回答ありがとうございます。 では安心して書かせていただきます。
まだゲームの域に届いてないしろものですが、UPするとモチベが沸くかと
思い利用させていただきます。
http://cgi.members.interq.or.jp/asia/k24/
でJavaScriptで開発に勤しんでおりますです。
まだ何もできないですが、末永く見守ってくださいです。 よくわからないけど他のスレでいじめられたので逃げてきました
ここ数日間WebGL周り調べてたけど大体こんな感じだった
クロスプラットフォームでネイティブコード吐けて
sm2.0までの3d対応
サウンド対応
opencl対応予定
まだ実際にやってないけど
アプリケーションキャッシュや
chromeless xulrunnerあたりでネイティブ化できるらしかった
上に書いてあるセキュリティの問題はアプリ化することで回避できると思う
canvasも使えるし悪くないのではないでしょうか
あっちのスレ怖い どこのスレか知らないけど、
WebGLはブラウザ上で動くということに価値があると思う。
アプリ化するんだったら、OpenGL使ってネイティブで書けばいいんだから。
自分が良いと思うんだったら、それを使って何か作ってみればいい。
活用が広がればセキュリティ問題も解決されて発展していくだろうし。
(まあセキュリティ問題があるから活用されないという考え方もあるが) javascriptでexe作れたらうれしいと思ったけど違うのか CanvasもWebGLも、htaで使えれば最高なんだけどなぁ・・・
WebGLなんかCでOpenGLを直接叩くのと変わらないんだから
ネイティブでいいんだったらC++で適当なゲームエンジン使ったほうが遥かに楽だ
ゲームではUI記述言語みたいなのもそんなに使いどころがない それが JS の記述性の高さが半端無いんだわ
モジュールが無い(名前空間は作れるけど)とかイテレーションが簡単に書けないとかに関係無く、
クロージャの使いやすさが完全に他の言語を圧倒していて、何で 21 世紀にもなって C/C++ を
書かないといけないんだという気分にしてくれるんだわ
プログラマにとったら、エンジンとかフレームワークとかより、ライブラリが揃っていてなんぼな
訳だし、何で JS が注目されているかは、多少コーディングの経験があれば簡単に分かる話だと思われ 自分で好き勝手に枠組み作りやすくで楽しいのはわかる
JavaScriptって役に立つライブラリそんなに多いか?
それこそエンジンやフレームワーク的なものを作りたがる人が多い印象
言語の特徴のせいかな ゲームって本気で言ってるの?
javascriptでゲーム
なめてんだろ?おい、ごみだな
あれだろ?テトリスとかオセロとかごみゲームだろ?
わかってるんだよ
そもそも日本のゲーム開発者がゴミゲー出してて
本業がゲームじゃないLL使いのゴミみたいなお前らが
面白いゲーム作れるわけじゃない
面白さを求めてない?ふざけるな
ゲームなめてるだろゲームはおもしろくないといけないからな せいぜい、ブロック崩しやノベルゲー、紙芝居系、ターン式RPGが限界だろ
おもしろい大人数対戦型のアクションゲームを作ったらほめてやるけどな ■ このスレッドは過去ログ倉庫に格納されています