だめ?
だめっぽい
いや、がんがれ。
4 :
名前は開発中のものです。:03/03/21 00:11 ID:Eqp42MjV
あ
い
う
え
お
良スレの予感!
7 :
1:03/03/21 00:17 ID:R4o7y7yT
あまりレスついてないね・・・
8 :
1:03/03/21 00:19 ID:R4o7y7yT
10 :
1:03/03/21 00:50 ID:hVvcSICt
12 :
1:03/03/21 01:47 ID:+7rAESZd
>>10 その手のやつ俺も作ったことあるよ。揃えたナンバーによって倍率変えるようにして。
で後から気付いたんだけど、このスクリプトは「ボタン押しっぱなし→ボタン外で離す」で簡単にインチキできるのね。
なんか虚しくなっちゃったよ。JavaScriptではどうにもならないもんかね。
でもブラウザゲームはなんかレトロな感じが好きだ。
CGIと組み合わせたらだいぶゲームっぽくなるだろうけど、JavaScriptだけじゃあ単純なアクションゲームが限界かもね。
やっぱスコアの記録とかしたいしなぁ。Cookie使うか?
あぼーん
あぼーん
18 :
17:03/03/23 02:55 ID:HTr4WZ/9
あれ、ひょっとして12とかぶってた?
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
25 :
名前は開発中のものです。:03/03/28 00:00 ID:A2V3FnaT
>>10 目押しがムズイ。
でも良いよね。いい意味であっさりしてて。
あぼーん
あぼーん
あぼーん
あぼーん
30 :
名前は開発中のものです。:03/04/01 08:03 ID:+BZFL/Wi
あのさ。
ずっと前、有明で体のライン出ぎみの私服着てたら
東館を知らないレイヤーに延々と付いてこられたことのあるキモタクですが、
あれは一体何?キモタクでも男なら構わんのか。
しかも触るか触らないかのとこを、それでも必ずうっすら擦るように
股間を通り過ぎまくられて混乱したんですけれども。
あれっぽっち触って何が楽しかったのだろうか・・・???
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
39 :
山崎渉:03/04/19 22:13 ID:yYkWImP9
∧_∧
( ^^ )< ぬるぽ(^^)
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
あぼーん
71 :
名前は開発中のものです。:03/06/10 17:09 ID:URorVWwL
あぼーん
73 :
loptr:03/07/21 19:06 ID:rZHYJChE
74 :
名前は開発中のものです。:03/07/21 19:08 ID:GNmFNFiF
75 :
名前は開発中のものです。:03/07/22 08:22 ID:rolnvSsW
保守
79 :
名前は開発中のものです。:03/11/02 06:09 ID:uu0TfJsI
このスレあぼーんばっかじゃん!!
しかも
>>30はなぜか生きてるし。
80 :
名前は開発中のものです。:03/11/02 06:19 ID:ie7Kw3yw
遊び方:カーソル左右で移動、リターンキーで回転
プレイ環境:おそらく IE 5.01 以上?
<body onKeyDown=K=event.keyCode><script>X=[Z=[B=A=12]];h=e=K=t=P=0;function Y()
{C=[d=K-38];c=0;for(i=4;i--*K;K-13?c+=!Z[h+p+d]:c-=!Z[h+(C[i]=p*A-Math.round(p/
A)*145)])p=B[i];!t|c+4?c-4?0:h+=d:B=C;for(f=K=i=0;i<4;f+=Z[A+p])X[p=h+B[i++]]=1
if(e=!e){if(f|B){for(l=228;i--;)Z[h+B[i]]=k=1;for(B=[[-7,-20,6,17,-9,3,6][t=++t
%7]-4,0,1,t-6?-A:-1];l--;h=5)if(l%A)l-=l%A*!Z[l];else for(P+=k++,j=l+=A;--j>A;)
Z[j]=Z[j-A]}h+=A}for(i=S="";i<240;X[i]=Z[i]|=++i%A<2|i>228)i%A?0:S+="<br>",S+=X
[i]?"■":"_";document.body.innerHTML=S+P;Z[5]||setTimeout(Y,99-P)}Y()</script>
81 :
名前は開発中のものです。:03/11/02 06:30 ID:uu0TfJsI
こぴぺうざい
保守
83 :
名前は開発中のものです。:04/06/20 11:03 ID:NlSC2nfH
こんなスレがあったのかage
簡単なRPG程度ならクッキーの数列からセットされてる配列読み出せば何とかなると思うけど
問題はそれが面白いかってとこだね。
クッキーの数列からセットされてる配列とはなんぞや?
>>85 複数の配列の値を結合して文字列としてクッキーに保存って意味かな?
でもわざわざ"数列"って書いてるから、それをさらに式に直すのか?
Netscape 4.7でinnerHTMLのような動作ができるが、
IEと動作を合わせるのがとってもめんどくさい。
Netscape 4.7使ってる人ってもういないかな?
91 :
名前は開発中のものです。:04/08/12 13:39 ID:YGbwdRqM
7行RPG希望
92 :
名前は開発中のものです。:04/08/18 15:14 ID:/56CUsF2
格ゲーつくってますけど、質問です。(一応通信対戦可)
どうしてもあるユーザが強くて難易度設定が確定できません。
そのユーザは、特に変わったキー入力をしてはいないらしいのですが、
どうしても納得いかないのです。
パラメータ設定値や、送られてくる送信データは問題ないのですが、
画面に表示される相手キャラクタの画像がたまに止まるみたいなのです。
止まるというのは、フリーズでなく相手キャラクタが静止している
という事です。
その間にコンボキー入力を連続で行っているみたいなのですが、
本人が使用しているPCのモニターの前で確認する訳にもいかず(私は東京、当人は鹿児島の人です。)、
困っています。開発言語はJavaScriptですが、ブラウザからキー入力情報を
取得できる技法ってありますでしょうか?
ブラウザの機能では、無理なのであれば、別の製品を教えていただけたらと思います。
ブラウザのキー入力自動抽出ソフトとか?
すごくパソコンが遅いんじゃないの?pen200メガヘルツとか。
ナロードバンドでデータ受信に時間がかかってその間止まってる
とか。
いろいろ考えるとまだネットでつないだアクションゲームは
厳密にランキングとかつけるまでは無理みたい。せいぜいRPG
だけという現状もそういうのを反映しているのかも。
アクションやシューティングは入力がシビアだから、古い環境で
ウエイトがかかるような人が有利になってしまいます。
RPGは時間とは無関係なパラメータばかりなのでネットゲームとして
存在していられるのでしょう。
保守
(=゚ω゚)ノ
JAVAScriptでノベルゲーの型だけ作ってみたら
(サンプルのないサウンドノベルツクールみたいな状態)
型のソースだけで約60KBいきました。
ナローバンド相手にしたら
読込の間に「遅えよ!」と画面を閉じられそうだと思いました。
コメント等を削除して40KBまで削れました。
それでもオープニング画像などの読込時間を考えれば
遅いと言われて画面を閉じられそうだと思いました。
>>97,98
隠しフレーム作って、そっちに型入れとくのはダメなの?
そしたら一回読み込むだけで済むのに
そういう仕様で作ってなさそうな気もするので意味ないかも知れないけど
フレームで処理やイベント区切ることはできる思いますが、
JAVAScriptでゲーム作るなら、タダでブラウザ上で動かせる、
くらいしか利点がないと感じたわけです。
作ってみて実感したというわけです。
101 :
ほむち:04/12/15 21:05:55 ID:sRdFY3Va
>ゲーム作成計画
>概要
> ゲーム題名(仮) ファイターン プロレスリング
> (格闘バトルオンライン)
>
> 種類 カードゲーム
>
> ソフトについて フリーウェア
> できれば完全オープンソース
> リンクについて 無断ンリンクOK
> 免責事項 自己責任でやってください
>中途半端な
これは「始まってすらいない」と言う
103 :
ほむち:04/12/16 19:42:41 ID:x81VYu7a
そうともいう
104 :
名前は開発中のものです。:04/12/21 19:44:20 ID:9Ep6WIbB
わんこそばゲームがおもろい
105 :
ほむち:2005/03/24(木) 22:11:42 ID:XO24J2CL
対うまマスク対戦まで作った。
記録のとこみてちょ。
5連勝すべし。
106 :
名前は開発中のものです。:2005/03/29(火) 20:39:49 ID:jrviJDP6
5連勝無理
3連勝で合格
107 :
ほむち:2005/04/03(日) 11:47:29 ID:qRB9saTD
108 :
wow:2005/04/11(月) 22:36:59 ID:i9KRIR+Z
109 :
某スレ144:2005/08/10(水) 02:46:04 ID:By+vTyvy
えーと、JavaScriptでゲーム作るスレはここでしょうか?
しばらくここで製作していい?
どうぞん
111 :
某スレ144:2005/08/11(木) 01:53:23 ID:LjvgJ6Uw
ありがとん。
早速うpしました。
ttp://gamdev.org/up/img/3021.zip 一人用の簡単なパズルゲームです。
普通のブラウザでも遊べますが、PSPインターネットブラウザでのプレイに
合わせてチューニングしています。PSP環境がある人は是非!
実のところ、JavaScritptを覚えたのは今月に入ってからの初心者で、
かなりヘッポコピーなアプリです。
いくつかミニアプリを勉強しながら作っていきますので、よろしくお願いします。
112 :
某スレ144:2005/08/13(土) 14:11:21 ID:9LUH05Tk
むぅ。煮詰まった。
どうやらPSPブラウザ・オフラインモードではcookieの保存ができないようだ。
ツールメニューには「保存したcookieを削除する」というコマンドがあるのだが、
cookie保存のほうがまだ実装されてないっぽい?
セーブデータ保存できないのはいろいろとつらいなぁ・・・。
しばらくIEベースで作っていくか、まだJavaScriptで試したいこといくつかあるしね。
113 :
某スレ144:2005/08/20(土) 02:01:18 ID:Q9Kki+G7
ttp://gamdev.org/up/img/3043.zip いわゆる3D迷路を作ってみた。
これにバトルシーンくっつけてRPGモドキにする予定。
データセーブはパスワードにでもするとして、
移動シーンと戦闘シーンとの切替がPSPブラウザI/Fだと面倒そう。
どうやってストレスなく戦闘へ移行できるようにしようかねー。
<meta http-equiv="Content-Type" content="text/html; charset=x-sjis">
<SCRIPT language="JavaScript">
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<SCRIPT type="text/javascript">
でいいよ
dispWa0();
dispWa1();
dispWa2();
dispWa3();
dispWa4();
もうちょっと考えるべきかな
115 :
某スレ144:2005/08/31(水) 22:46:35 ID:ijML4nDT
>>114 なるほど・・・アドバイスさんくす
meta定義はよくわからなかったので参考にします。
dispWa()は、いっしょにするとゴッチャゴチャになったので
あとで修正できるように開いて書いた。
ttp://gamdev.org/up/img/3111.zip 少し前に作ってあげてなかったやつだけど、
0.5マス先まで見えるようにして、マップもつけてみた。
これ以上凝るとPSPブラウザの場合、処理速度に問題が。
PSP持ってないからどう動作するのかわからないんだけど、
PCでやってると矢印キーorテンキーでも操作できると快適かも
これ以上凝ると…ってことは、ランダムマップは無理かいね
117 :
某スレ144:2005/09/02(金) 01:00:56 ID:pbxZhoUD
PSPブラウザの場合、十字キーの操作でリンクスポットにジャンプするから、
この仕様だと前進と左右方向転換にカーソル当てるの楽なんですよ。
PC対応は、悪いけど考慮してない。
PCのフィールドだともっとすごいコードたくさんあって勝てないから、
そっちはスルー。あくまでもPSPブラウザ特化で個性出すつもり。
ランダムマップは、できればやりたい。
これ以上凝ると・・・と書いたのは表示上の問題。
マップを作るときに待たせることになるけど、一旦作って配列に落としちゃえば
そのあとの移動時は処理速度変わらないし。
ランダムマップ生成のアルゴリズムはどうするか、これから考えないとね。
軽くてそれなりにバリエーションあるやつを。
PSPに関してはほんとに知らないんだけど、データセーブってどうするの?
普通にCookie使える?
>>117 お暇だったら十字キーとか押してkeyCodeとisPSPの動作確認をしてクレヨン。おながいします。
<script>document.onkeydown=function(e){if(e){document.body.innerHTML=
"e.keyCode="+ e.keyCode}else{document.body.innerHTML="event.keyCode="+
event.keyCode}}</script><body onload=
"document.body.innerHTML='isPSP='+(/PSP/i.test(navigator.appName))"></body>
>>118 >>112なので復活の呪文の出番かもしれんな
120 :
某スレ144:2005/09/03(土) 00:42:35 ID:6o8AZGyH
121 :
某スレ144:2005/09/15(木) 01:15:13 ID:ODNaVzDS
どうもご無沙汰。
最近は全体のシステム構築をやってたんで「開発」は進んでなかったり。
シーンを整理してみたら、タイトル、街の中心部、ダンジョン:移動中、
ダンジョン:キャンプ中、ダンジョン:戦闘中、が最低必要だ。とか
パラメータはシェイプアップしてHP、MP、STR、DEF、INT、DEXに抑えよう。とか
パスワードはA-Za-z0-9?!の64種x12文字に収める。とか
できるだけコンパクトにするつもり。
いろいろ拡張するのは完成させてから。
とりあえず、まだ製作続けてるよってことで。
ランダムマップが見れない
123 :
某スレ144:2005/09/18(日) 23:32:31 ID:nWR8CZx+
ほしゅ
126 :
wow:2005/12/29(木) 11:14:31 ID:3pkEXM8T
intervalT()内の最後に
timerID=setTimeout("intervalT()",50);を追加する(処理を繰り返させる)
だけでうまくいくと思ったが、onkeyupに記述ミス発見
× "onkeyup=movestop()">
○ onkeyup="movestop()">
これで動くはず
>>126 ありがとうございます。
しかし記述ミス修正してもまだ動きません。
こっちのブラウザ上の問題でしょうか?
128 :
127:2005/12/29(木) 13:06:59 ID:g+Q6AG+0
よく見ると処理が一度しか実行されていませんでした。
いろいろやっていくうちに繰り返しのsetIntervalと自分の関数が似たような名前になって
混乱していたみたいです。
setTimeoutを移動処理の下にも入れて無限ループしたらスムーズに動きました。
129 :
wow:2005/12/29(木) 13:14:45 ID:3pkEXM8T
これをコピペして該当箇所と入れ替えてもダメですか?
function intervalT(){
clearTimeout(timerID);
img1.style.pixelLeft=img1.style.pixelLeft+RGkey-LFkey;
img1.style.pixelTop=img1.style.pixelTop+DWkey-UPkey;
timerID = setTimeout("intervalT()",50);
}
<body onkeydown = "move()" onkeyup = "movestop()">
これでもダメなら、直したやつをもう一度アップしてくれれば確認します。
130 :
wow:2005/12/29(木) 13:15:38 ID:3pkEXM8T
一足遅かったか
今JavaScriptでエロゲ作ってまつ
132 :
名前は開発中のものです。:2006/03/15(水) 08:47:26 ID:916ZRAwJ
結局続かなかったか
製作中でち・・・
PSPで動く大富豪のゲームを作ってください。お願いします。
JAVASCRIPTってどんな環境でも動くからほぼ最強だな。
JAVASCRIPTで3Dができれば最強なんだがな
なんかいい方法、尻ませんか?
PSPで動くJavascriptゲームを作って下さい。
これって
もしかしてEXELでゲーム作るのと同じ意味?
スレざっと読みました。PSPで動くゲーム!
>>111 画面外でクリックして停止させてズルってのはブラウザでは避けがたいけど
PSPならズルできないかも。持ってないからわからないけど。
141 :
某スレ144:2006/04/11(火) 23:26:30 ID:uNIWOCp/
>>140 遊んでくれてd
ブラウザでもズルできないように作ってるのでゲーム性は変わらないハズです。
(入力インターフェイス違うだけ)
ttp://gamdev.org/up/img/5282.zip せっかくだから、
>>121-123あたりのランダムマップウォークに手を加えた
「最新の作りかけ」置いときます。
黄色いクリスタルや謎のキャンプモードがあるけど中身空っぽです。
PSPの操作に合わせてるのでブラウザだとつらいかな。
▲にマウス当てると前進します。
>>139 EXELって何? EXILE?
EXILEでゲーム作るのと同じ意味、っていえば、まぁ同じ意味かな。
エクセルはVBAで、Javascriptではないので違うが、
インタプリタで重い環境なのに、ゲーム作ったら意外とできたっていう感動度合い的には、
同じ意味かな。
149 :
名前は開発中のものです。:2006/04/27(木) 16:19:31 ID:RVExxIcM
150 :
某スレ144:2006/04/27(木) 23:24:02 ID:xrF9Fwoy
>>149 PSPに入れてやってみた。スコア622点
アクション要素は自分じゃ実現できなかったから感動した。
しかし動きもっさりは、もうどうしようもないんだろうなぁ・・・。
3D迷路の続きは、気が向いたらまた作る。
でもオープンソースだから誰か勝手に作ってもいいよん。
151 :
149:2006/04/28(金) 10:10:37 ID:x/8/nclj
>>150 3D迷路に触発されて作ったんだけど、PSPで動かすのってなかなか面白いね。
スプライトみたいにキャラクタを移動出来るし、
透過gifで重ね合わせも容易。
やってないけど、アニメーションgif使えば歩行時のアニメも楽チンに作れるはず。
ただ、PSPではいかんせんスピードが出ないのよねえ。
また何か作ってみよう。
>>137 JavaScriptでソフトウェアレンダをやったらどうなるかと思案、
まずキャンバスを用意する時点で挫折した。
TABLEのTDタグがIMGタグを横320縦240配置し、背景色を
Script側から書き換える方式は重すぎて涙がでてきた。
JavaかActiveXでレンダを用意するとかしないとフルポリゴン
無理っぽい。
IE限定なら、VMLを使えばポリゴンはなんとか書ける
154 :
名前は開発中のものです。:2006/05/02(火) 16:23:50 ID:RT3OlYP9
>>153 Drawing Graphics with Canvas て言うクロスブラウザライブラリがある
PSP向けの数独を作れる人はいますか?
できれば作って下さい。
お願いします。
158 :
名前は開発中のものです。:2006/05/15(月) 00:39:03 ID:ecGzuvzm
>>152 せめてワイヤフレームだけでも描きたいんだけど、
斜めの線分を描画する方法すらないのがカナスィ。
VMLとかSVGとか
162 :
名前は開発中のものです。:2006/05/18(木) 16:47:35 ID:TqP+iTC7
>>161 すご!
あーでもIMGタグ以外はうまく動きませんですた
やぱJavascriptで、っていうのはあきらめたほうがよいのかな。
というかFlight Erlandおもしろかったす!
1面ボスはフレアスキップで余裕でしたw
「こんなの誰もやらねえだろ」ってのを、
実際にやる奴って、やっぱ凄いんだなぁ。
166 :
名前は開発中のものです。:2006/05/27(土) 12:51:09 ID:KzsdMfhN
これいいな!使える!
しかし個人的に、「またスクリプト文法覚えなきゃいけないのか・・」って感じ。
こういうノベル系のスクリプトって共通化すればいいのに、と思う今日この頃。
これからはXMLでしょう。なんていってみるテスト。
止まってるね
168 :
X:2006/06/11(日) 19:57:30 ID:qmpRCoVL
とまってるよ
> これからはXMLでしょう。
寝言はほざいてから言ってくれw
>166
>165のツールについて
==
504 名前: 名前は開発中のものです。 [sage] 投稿日: 2005/11/01(火) 00:20:10 ID:UNqAEkA/
スクリプトの文法の説明書どこ?
505 名前: vvmの人 [sage] 投稿日: 2005/11/01(火) 00:47:34 ID:a2k4dHqj
KAG3と一緒。
かなりの部分で未対応だけど。
ttp://f58.aaa.livedoor.jp/~lionehar/new/table.html は一応対応状況。
最新ではない。
==
だそうだ。
止まってないね
泊まってない! わたしは断じて泊まってないわ!!
何じゃこの流れw
174 :
名前は開発中のものです。:2006/06/24(土) 18:14:16 ID:NTaSogDA
google mapsで「ゼビウス」作ってください。
半島を爆撃したいんです。
その意見には大賛成だが、男なら自分で爆撃機を買って征ってくれ。
javascriptは
激しく動かしたり変数を大量に使うと
PCがウィーンってなるんだけど、
みんな気にならない?
DELLか
俺の彼女からもウィーンって音するけど
DSブラウザってどの程度動くんだろう。
まだ本体すら入手できないけど。
181じゃないが、任天堂のWebページで注文してみた(8月4日)
送料とか配達日とかの注意事項が一切ないシンプルなページだった
いつごろ届くのかな…
183 :
182:2006/08/09(水) 21:20:27 ID:Xr7UANq9
止まと
flashで線描いてそれをjavascriptで<object>のwidth,heightを変更するのなら昔やった。
速度は十分出る。
スタイルシート使わないでつくってる
スタイルシートOFFにしてる奴とかいんだっけ?
俺はスタイルシートONじゃないと表示が崩れるjavascriptゲームつくってる
js切ってる俺でもcss切ってる奴はひくわ
189 :
名前は開発中のものです。:2006/11/20(月) 19:10:01 ID:toMaoLEJ
alert
confirm
prompt
を使ってゲームを作れそうだが
面白いのか?
内容による
alert("あなたは勇者となり世界を悪に導こうとする大魔王を倒しにいきます");
if(name=prompt("あなたの名前は何ですか?"))
{
alert("ここは大魔王が支配しようとしている世界");
alert("そんな中に大魔王を倒すと言い出した若者がいた");
alert(name+"「王様、僕が大魔王を倒しに行きます、いや、行かせてください」");
alert("-----------数分前-------------");
alert(name+"「王様いきなり呼び出して何かあったのですか?」");
alert("王様「"+name+"、お前が魔王を倒しに行ってきてくれないか」");
alert(name+"「そんな、嫌ですよ」");
alert("王様「そうか、ならしかたがない・・・」");
alert("ゴスッ");
alert(name+"「ぐはぁっ」");
alert(name+"「・・・・・・・・・ここは・・・・・・・・・どこだ\nあなたは・・・・・・誰ですか・・・・・私は・・・・・」");
alert("王様「お前はこの世界で最も強い剣士だ!\nそしてお前は私の一番の部下だ」");
alert(name+"「私が剣士・・・・・何も覚えていない・・・・・」");
alert("王様「お前はこれからこの世界を支配しようとしている大魔王を倒しに行くと名乗り出たのだ\nしかしなにも覚えていないようなら仕方がないこの世界は終わりだ」");
alert(name+"「僕が倒しに行きます」");
alert("-----------そんな感じ-------------");
dainisyou();
}
else
{
alert("名前を入れたくないのならそう言ってください");
}
function dainisyou()
{
//もう書くの疲れたぁ〜
}
192 :
名前は開発中のものです。:2006/11/25(土) 09:37:24 ID:hdFjmOUW
おもしろいなこれ
何度も何度も戦って、薬と武器をいっぱい買って、準備万端にして、やっと、やっと俺は...
ありがとう。
195 :
名前は開発中のものです。:2006/11/25(土) 14:06:39 ID:O6cfyhjy
おもしろいなw
海で足つって死んじゃったよwww
197 :
名前は開発中のものです。:2006/11/25(土) 15:08:53 ID:O6cfyhjy
>>192 ちなみにhtmlファイルは4kbスクリプトファイルは24kb
昔のゲームブックみたいでおもしろいw
>>196 おれもww
おもろい
202 :
ヒマなゲームを作る人 ◆Mvw2MqlXdY :2006/11/25(土) 22:27:09 ID:Hibl8DcI
僕は
>>192だ。接続のたびにID変わるみたい。
次はポーカーを作る予定
そんで教えてほしいことがあるんだが
♠>♥>♦>♣という事と
マークが代入されている変数はcということを前提にして
自分が持っているカードのマークと相手が持っているカードのマークを
比較してどっちが上かを決める式はどうしたらいいと思う?
ちなみにcというのは
aがランダムに出される数字bがカードの数字ということでcがマークの数字だから深い意味はないです
203 :
ヒマなゲームを作る人 ◆Mvw2MqlXdY :2006/11/25(土) 22:28:46 ID:Hibl8DcI
>>202 マークの数字って変だったな
×マークの数字
○マーク
>>202 ♠>♥>♦>♣が強さを表してるんだとしたら
cに代入する際
♠の時=4
♥の時=3
♦の時=2
♣の時=1
としておけば、単純な大小比較で強弱判定できるんじゃね?
205 :
ヒマなゲームを作る人 ◆Mvw2MqlXdY :2006/11/26(日) 08:07:36 ID:nb7t6YPN
ありがと
その方法でいく
206 :
ヒマなゲームを作る人 ◆Mvw2MqlXdY :2006/11/26(日) 09:47:43 ID:nb7t6YPN
トランプの柄は「スーツ」という呼び名があるから覚えておくと良い
208 :
ヒマなゲームを作る人 ◆Mvw2MqlXdY :2006/11/26(日) 14:09:16 ID:NUfbvkzu
209 :
ヒマなゲームを作る人 ◆Mvw2MqlXdY :2006/11/30(木) 18:03:35 ID:tOmENsQI
最近プログラミングのやる気が起きないんですよね
一ヶ月ほど前までは結構やる気があったんですよ
やる気があったから「勇者の冒険」(
>>195参照)が作れたみたいな
たとえて言うならば
javascriptを始めたころは
未来に希望を持った23歳前後の新入社員
現在は
未来に希望がなく出世も望めない47歳前後のサラリーマン
サラリーマンの気持ちはあくまで想像です
僕13ですから
まぁポーカーはそのうち進めます
皆さんで勝手に作っていただいてもかまいません
やる気がなくなってるのは、ネットの情報のせいもある。
たくさんの情報を得るとそれだけでかりそめの達成感を得てしまい
物事へのやる気がなくなるんだ。時間も減るし。
ゲーム作ってる間はネット触らない方がいい。
俺もシナリオ作ってる間はネットで遊ばないようにしてる。
そうか?俺はネットのおかげで技術的には大助かりだがね。
javascriptに関しては全てネット上の情報だけでやってきたし
他言語の時も困った時はぐぐるなり掲示板利用するなりして助かってきた。
ネットなきゃないで書籍あさったり先輩から聞くなりしてどうにかするんだろうけど
おおよその場合ネットの方が早く見つかるから効率がいい。
自分が作ろうとしていたそのものが見つかることもよくある。
あるあるw
呼んだ?
10分ほどやってみたが難しいなこれ、まだ鍵まで行けない
せっかくHTMLベースで作ったんだからWebページで公開してみては?
やっぱイライラしながらやるとダメだな〜。
心を落ち着けよう・・・
第四階層のバグ修正しました
再ダウンロードは
>>217のアドレスからで大丈夫です
じゃあここに入れてもらって何か作るよ。
ついでに、3Dの面の作り方見つけたから
CSSのBoaderを使うと直角三角形が出来るそいつの組み合わせで三角形が作れるらしい。
再帰が重いなら自分で配列をスタックに見立ててループの中でぶん回せば
いいじゃんって思うけど、そんな簡単に解決する問題じゃないの?
なるほど、thx
旗立て実装と自前配列での処理試してみるよ
javascriptでアクションゲーム作るとなるとクラスわざわざクラス作る必要がでてくるな。
誰もいないな
javascript でOOPすると、this連発でUZEEEE
withはどうした?
>>231 with を使うと大幅に実行速度DOWNな罠
変数に代入しろ
>>233 クロージャを使うと thisを使わずにうまく書けました
ん
これはいいね
ぜひクリア判定つけてくれ
上のぼるのちょっと難し過ぎるかな
乙ー しかしMac Safariだとスクロール重っ/ Firefoxエラ―出ますな
WinIEだとスムースなのかな?
実は丁度今おれもスクロール実装で泣いてます
描画サイズQVGAでさえ、CSSトリック使ってもcanvas要素+exprolerCanvas使っても激重
どうしたものか
あ、ちなみに確認環境はMac mini(G4 1.42GHz/mem1GB)という貧弱環境です
ゲ製にいるマカーなんて所詮可哀想な子なんです スルーしてやってください
>
>>240 ごめんお(> <)俺の環境(IE6.0)以外での動作は考慮してないんだお。
いやー いいね。
>>242 いやいや、シェア的に当然の流れですしどうかお気に病まず
おぉ。すごいな。
>>245 すごいな。俺の環境じゃスクロールするとスローになってブロックについて行けなくなる。orz
249 :
245:2007/03/04(日) 16:52:02 ID:jwXPMnVi
>>248 実はうちの環境でも、もう少しブロックを増やすとスローになるお( ^ω^)
糞ノートPCは本当に地獄だお(> <)
処方箋としては、[^ω^].htmlのソースにある
<img src="stages/img/toumei.gif" style="position:absolute;top:0;left:0;">
を削除すると、処理が格段に軽くなるお。ただし、スクロール中に主人公の表示が
少しブレるようになっちゃうお(> <)
過疎はともかく現状ではちょっとコメントしにくいな
ガンガレ
一瞬FLASHかと思った。
RPGモドキ、クリックで調べるようにはできないか?
押し間違いが多くて困る
楽しんだ。
260 :
257:2007/04/14(土) 16:26:51 ID:NO7jPWNa
あいや、説明不足か。
zとxを押し間違えたりするので、
目の前の宝箱をクリックで調べられたらいいな、と。
つまり、Z=クリック
という訳なんだが。
説明不足でスマンカッタ
止まっているのかい?
262 :
名前は開発中のものです。:2007/04/24(火) 17:59:22 ID:VGOqehSy
warota
265 :
名前は開発中のものです。:2007/05/18(金) 15:37:11 ID:oztIkCHW
ここはブラウザ実装のjavascriptじゃないとだめなの?
spidermonkeyやrhinoやwxjavascriptとか実装なんていくらでもあるけど。
いいんじゃね、そもそも過疎ってるし。
ってか、それ全部Mozilla系じゃん。
JScriptを信用しろと?
他にまともな実装も無いし。
未来の仕様で遊びたいならES4-RI、
最新仕様を触りたいならSpiderMonkey、
実用的なのはjavaだけどRhinoだとおもう。
Rhinoは3Dバリバリでもなきゃ速度は気にならなかったけど
wxjavascriptはGUIツールキット自体がちょっと不安だった。
いいなら、いつかネタ投下してみるよ。
psp程度のブラウザでうごかせればいいんじゃね
>>269 話の流れ分かってるか?しかもあんな変な仕様のNetFrontで動かすのか。
まだ組み込みOperaの方がマシやね
272 :
名前は開発中のものです。:2007/08/22(水) 13:38:06 ID:6/QrlaOT
誰かいる?
273 :
名前は開発中のものです。:2007/08/25(土) 08:15:08 ID:spBXVFlF
age
やあ、みんな、元気にジャバスクってるかい?
オレは今日、Aptanaを入れてみたよ
いろいろな機能があって便利なんだけど、いかんせん重すぎだぜ。
オレのPCではEclipseを動かすのはつらいってことを忘れてたよ。
ってことで、みんなはどんな開発環境つかってる?
え?Javascriptでゲームは作ってない!?そんなつれないことは言わない、言わない。
旧netscape debuggerかrhinoのjsd。
やあ、みんな、今日も元気にジャバスクってるかい?
やっぱりテキストエディタ等で書いて、ブラウザやデバッガ使うってのが主流のようだね。
オレも実際そうだしね。
ちなみにオレはMicrosoftScriptEditor(Officeについてたやつ)とブラウザを使ってるよ。
べつにMSEじゃなくても良いんだけどね。
せっかくAptana入れたんで、現在STGを製作中だよ。
もう少し形になったら、ねた代わりにアップするんでよろしく!!
279 :
名前は開発中のものです。:2007/09/14(金) 00:00:34 ID:peHX6L+v
>>279 ちょっとだけやってみたけどいい仕事してますな。
俺もギャルゲ系の作りかけてたけど、クロスブラウザ化にめっさ苦労した。
IE限定ならフェードイン・アウトとか画像処理に凝れるんだけどねー。
281 :
279:2007/09/14(金) 00:58:01 ID:C2n7stEJ
> 280
感想ありがとう。古いネタなのにやってもらえてうれしいです。
ゲームの進捗データはテキスト化してURLに持たせているので、
ブックマークしてもらえれば続きからできる仕様(になってるはず)です。
283 :
名前は開発中のものです。:2007/09/22(土) 00:37:06 ID:OTwT9h2J
>>282 ●●● ← こんなボスを倒す所までやった。
弾幕がいいね。
Aptanaってはじめて聞いけど結構使いやすそうだね。
284 :
名前は開発中のものです。:2007/10/02(火) 07:59:30 ID:OeM/PQVp
JavaScript で Qix 作ってるんだけど、塗りつぶし判定で再帰かけるとスタックオーバーフローで落ちます。
なんかうまい方法はないだろうか。
こんな感じ
関数(x,y) {
座標[x][y]の色が白なら黒にする。
座標[x+1][y]の色が白なら関数(x+1,y)を実行
座標[x-1][y]の色が白なら関数(x-1,y)を実行
…
}
疑似コードでry
286 :
284:2007/10/02(火) 11:32:12 ID:OeM/PQVp
出来た。
マトリクスを文字列につなげてパターンで置換してやれば、数倍の早さで隣のマスの塗りつぶしが出来る。
また配列に戻してやればおっけー。
JavaSE6でJavascript標準搭載されてるんだから
JOGL使ってJavaSound使えば3Dもoggもバリバリやりたい放題で速度もまったく問題ないぜ!
一応ブラウザ限定なんてかかれてないよな?
ecma-262スレではアレは劣化品と有名
mozillaのRhinoと互換性ないYO!
289 :
名前は開発中のものです。:2007/10/03(水) 22:34:16 ID:Hzm1mVgR
290 :
sage:2007/10/03(水) 23:04:46 ID:2xNESZiF
292 :
290:2007/10/07(日) 19:11:39 ID:7oSWv4OA
昨日は、人気作品「タテカタ3」(トレ〜ラ〜付き)でリリースしました。
今日は、自信作「箱サッカ〜」をたった今リリースしました。
今の実力の限界の能力です。
とりあえず、実力云々に以前にウィンドウサイズを勝手に変えるのをなんとかせい。
294 :
290:2007/10/08(月) 06:16:55 ID:vryPaCHJ
>>293さん
試してくれて、有難う御座います。^^
早速、ご指摘のサイズと位置変更の命令を削除しました。^^;
アクセス数が少ないのは、これが原因だったのかも?と考えると嬉しいアドバイスです。
( ^ω^)
頑張ってくれい
296 :
290:2007/10/08(月) 09:39:35 ID:vryPaCHJ
297 :
名前は開発中のものです。:2007/10/10(水) 18:51:07 ID:C0eMAEEX
気分転換にゴルフゲーム作ったぜ。
マウスボタンを押している間力をためて、離すと打つぜ。
<html><body style="font-family:monospace;"><script>e=document;function d(b,r){
t=!b?"/.":b==1?"|.":"|_";for(x=2;x<20;++x)t+=x==15?"P":x==b?".":"_";
e.body.innerHTML=t+(r||"")};e.onmousedown=function(){g=new Date();d()}
e.onmouseup=function(){p=Math.floor(((new Date()).getTime()-g.getTime())/100);
c=0;i=setInterval('r="";if(c>=p||c>=20){clearInterval(i);r=c==15?"o":"x"}'+
'd(c++,r)',100)};d()</script></body></html>
ノートン先生大激怒
というネタはさておき、ちゃんとゴルフしててウケた
アニメもするしPB-100のゲームを彷彿とするな
1行表示がポケコン風味ですなあ。gj
300 :
290:2007/10/10(水) 19:37:18 ID:6NE04I/O
>297さん
面白かったです。^^
ソースが読めない^^;
PB-100とかテラナツカシスwwww俺も持ってたぜwwww
READY P0
>>298,299,300
感想どうも。
ポケコンはやったこと無いが、同時代からプログラムはやってるんで
ついついこういうものを作ってしまう(^^;
>>300 そんなに変なことはやってないんで、改行さえ入れれば難しくは無いと思うぜ。
?を使った条件分岐が読みにくいかもしれんが。
こんな隔離板でPB-100の名を目にするとは
304 :
名前は開発中のものです。:2007/10/11(木) 13:55:27 ID:tBRghcAn
>>297 いいねぇ、こういうの
マイコンBASICマガジンとか、思い出しちゃったよ
うん、JavaScriptでやれる範囲でゲーム制作って
ベーマガ時代のノリ思い出す
手軽さといい
妥協と設計の妙といい
機種依存性の代わりにブラウザ依存性がある点といい
コード交換しあう点といい
JavaScriptかわいいよJavaScript
お前らたまにでいいのでカシオのゲー電に付いてたインベーダを思い出してあげて下さい。
俺は未だに現役だぜ!
>>297 GJ!
勝手に短縮してみた
<body
style="font-family:monospace"
onload="r='';g=function(b){f=!b?'/.':b==1?'|.':'|_';for(x=2;x<20;x++)f+=x==15?'P':x==b?'.':'_';document.body.innerHTML=f+r};g()"
onmousedown="t=new Date;r='';g()"
onmouseup="p=(new Date-t)/100;c=0;i=setInterval('if(p<c){clearInterval(i);r=c==15?\'o\':\'x\'}g(c++)',100)">
ゴルフのゴルフかよw
310 :
297:2007/10/21(日) 22:26:28 ID:q4W1B+Tn
>>308 改良thx。
すべてbodyタグに入れてしまうのか、確かにこれだと短くなるね。すばらしいアイデアだ。
こうして見るとオレのプログラムにはまだまだ無駄があったんだねぇ。
ただ、これだとOperaでは動かない気がするんだが。
311 :
名前は開発中のものです。:2007/10/21(日) 23:02:04 ID:oiuMaLJ0
たいして短くなってないけど
<body
style="font-family:monospace"
onload="r='';g=function(b){f=b?b-1?'|_':'|.':'/.';for(x=2;x<20;x++)f+=x-15?x==b?'.':'_':'P';document.body.innerHTML=f+r};g()"
onmousedown="t=new Date;r='';g()"
onmouseup="p=new Date-t;c=0;i=setInterval('if(p/100<c){clearInterval(i);r=c-15?\'x\':\'o\'}g(c++)',100)">
>>310 え、動かないんですか……。Operaはよく分かりません
>>311 それかなり好きです。
このあたりが限界ですかね?
300の壁を打ち破る猛者はいないか
313 :
297:2007/10/22(月) 20:55:47 ID:SHG97zG1
>>310 すまん、オレの勘違いだった。
documentじゃなくてdocument.bodyのonmousedownになるんだね。
314 :
297:2007/10/22(月) 21:01:51 ID:SHG97zG1
ぬお、310でなく312だった
282バイト(一行)になったw
まだ少しだけ無駄があるかも
<body
style="font:1em monospace"
onload="g=function(b){f=b-19?'|':'/';for(i=20;--i;)f+=i-5?b-i?'_':'.':'P';document.body.innerHTML=f+r};g(r='')"
onmousedown="d=new Date;r='';g(c=19)"
onclick="p=new Date-d;t=setInterval('if((p-=99)<0){clearInterval(t);r=c-5?\'x\':\'o\'}g(c--)',99)">
>>289 面白い。
オフラインで出来ないのが残念。
オレの保存の仕方が悪いんかな?
>>316 ひとつ上の階層からzipでダウンロードできるやん
これは酷いwww
むむむ
>>282 凄すぎて吹いた。
JavaScriptでここまで出来るとは驚いた。
さすがにJavaScriptで作ってると
「Flash使え」とか「C++使え」とか言われなくなるから安心。
Silverlight使え
ActionScriptは3.0でECMAScriptとしても割としっかりしてきたから、Flash使えと……
おれはJavascriptの方が好きだけどね。
スロットゲームできた
<body onload=n=[1,b=2,x=3];setInterval('for(i=3;b<i--;)if(i<x)n[2-i]+=n[2-i]-7?1:-6;b+=b?-1:2;document.body.innerHTML=x?n:n+(n[0]-n[1]|n[1]-n[2]?"\\nx":"\\no")',50) onmousedown=x+=x?-1:3>
327 :
74:2007/11/20(火) 19:33:27 ID:keVl3lqe
>>327-328 サンクス
自信作だったんで素直に嬉しい
mousedown を click に変えるのはタブーねwww
あ、7行に来てた人か
Javascriptだけでネトゲ作れないかな
あえてタブーを
<body onload=n=[b=x=0,0,0];setInterval('for(i=3;b<=i--;)if(x<=i)n[i]=n[i]%7+1;b=b%3+1;status=x-3?n:n+(n[0]*7-n[1]*6-n[2]?"x":"o")',50) onclick=x=++x%4>
コナミのシューティングゲームだな
AjaxでA-JAX作れば、ネタとしてはいいと思う
>>329 onkeydown のほうが短いし,連続押しで選択状態になることも無い。
<body id=B onload=n=[x=0,0,0,];setInterval('for(i=x%=4;i<3;)n[i]=n[i++]%7+1;B.innerHTML=x-3?n:n+(n[0]*7-n[1]*6-n[2]?"X":0)',50) onkeydown=x++>
id=Bとかww グローバル使うのは・・・・・・ねぇ・・・・
>>311,315
235バイト。
<body onload=(g=function(b,r){f=b-1?'|':'/';for(x=0;++x<20;)f+=x-15?x-b?'_':'.':'P';O.innerHTML=r?f+(b-15&&'X'):f})(0)
onmousedown="t=new Date;g(c=1)"onclick="t=new Date-t;i=setInterval('g(++c,t/99<c&&!clearInterval(i))',99)"><tt id=O>
。 。
/ / ポーン
(; д )
341 :
名前は開発中のものです。:2007/12/03(月) 19:39:40 ID:J4qpxyyt
本人乙
グローバル変数をついつい多用してしまう・・・orz
オブジェクト指向プログラミングができる人ってスゲーな
javascriptのオブジェクト指向ってJavaとかより難しく感じるんだけど
C++やJavaの延長で考えると難しいな。
考え方を変える必要がある。
プロトタイプベースで関数型大好きな俺は異端か・・・。
いや、ほかがプロトタイプベースで関数型を理解していないに違いない!反語・・・。
348 :
名前は開発中のものです。:2007/12/24(月) 19:40:42 ID:dxy3wOim BE:223638833-2BP(4030)
普通に面白いわ
意外とムズイ
354 :
350:2008/01/14(月) 10:46:24 ID:cID4CTaS
試しにWiiで動かしてみたら何の修正もなく動いて感動した
前にミニゲーム作ったときは散々苦労したけど、
Operaやネスケで動作確認しながら作ったのが功を奏した感じだ
しかし<IFRAME>タグを使ってるとWiiリモコンでのスクロール関係が怪しい
特に極端なズーム表示をするとフォーカス関係もなんか怪しい
そんでアメブロとは別にもっとシンプルなページを用意しといた
あとWiiで動いてるスクショもうp
http://ameblo.jp/summerclap/entry-10065691122.html >>353 クリックするタイミング以外の要素が一切ないゲームなんで、
バランスの取りどころが少なかったと自覚してる、ゴメンな
>>354 いや、これはこれで面白かった。
非難してるわけではないので念のため。
356 :
350:2008/01/14(月) 17:18:34 ID:7aumq9GI
357 :
名前は開発中のものです。:2008/03/08(土) 08:30:05 ID:A9ocGQLi
age
>>358 遊んでみたよ
動作はとても軽かった
IEとSleipnirで動作を確認、Firefox,Opera,Safari,Netscapeでは動作しない
一撃でゲームオーバーとは手厳しいね、5回目のプレイで3面の終盤くらいまで行った
弾と自機が小さく、弾がたくさん降ってきても意外と避けられるのが気持ちいい
斜めの打ち返し弾とはなかなか凶悪でいいね
せっかくJavaScriptで製作したんならWebで公開すればいいのに
>>359 わざわざ動作確認までしてくれたのか!うれしいお( ;ω;)
なるべく多くのブラウザでサポートされてるものだけを使ったつもりだったけど、
全然ダメみたいやね。firefoxではpixelLeft,pixelTopが使えないとか
ついさっき知った(^o^)
あと、キー入力関連を調べてみたら、ブラウザによって挙動が違いすぎてオワタ。
>一撃でゲームオーバーとは手厳しいね、5回目のプレイで3面の終盤くらいまで行った
残機制にするのが面倒くさかった。
あと、自分の場合、パッド+JoyToKeyじゃないとクリア不可能です。
JAVA かよ
むしろjavascriptでゲーム作ろうぜ
この際、語弊承知で「ECMAScriptでゲーム作ろうぜ」の方が
Javaと混同する馬鹿減らせていいのかもな
今のスレタイにしても、mozilla系の各種非ブラウザベース環境を否定できない代物だし
ま、次スレは数年先かw
おいおいActionScriptもECMAだぜ
rhinoでつくってええかの?
やっちゃれ
咎めるほど人いないやろ
JSで今RPG作ってる俺にはぴったりのスレだw
みんながんばれwww
半端ねえな
ソースは暗号化?
頭悪いこと聞いてスマン
サウンド管理秀逸だなー。soundmanager2ての使ってるのか
FLASH使ってるのかな?
ブラウザで音を出せる仕組みは限られてるよな
それIEで動かないよね
Firefoxでは動いたけど
あと効果音がショットが出てないのにでてるとかが激しくなえる
うちのIE7では動いているよ。
IE6だと うごかん
381 :
名前は開発中のものです。:2008/08/04(月) 03:47:26 ID:Fdyi4tZf
面白そうだね
更新止まってるというのはちょっと不安ではある
>>378 ウチだとそんな事起こらないぞ
それよりCPU負荷の少なさがヤバイ
IEに最適化されてて重い
Fx3とIE6では動かなかったんだよなそれ
387 :
名前は開発中のものです。:2008/09/02(火) 17:18:56 ID:ormJA5Cl
soundmanager2試してみたけど
うちではIE7だけダメだった。IE6は分からん。
Firefox3.0.1,Opera9.52,Safari3.1.2はOK。
学校の課題でテーマをCanvasタグ使って簡単な図形のグラ書いてそれをシューティングゲーム
にしようとしてるんだが案外難しいね。自機を動かすまでは出来たけど弾の設定とかできない。
先生に質問しても教えてくれるんだけど、なんでそうなるかの説明がないから結局理解できん…
どうしたものかな。Canvas使わない普通のシューティングのソースでもあれば少しは楽になるんだけどな。
いや、2Dのゲーム開発って一番簡単なものだろう
DBとかWebアプリとかのほうがめんどい
あーでも今は雑誌がないからつらいのか
昔は毎月どこかの雑誌にはSTGのソースが必ず載ってたからね
ネットで情報は手に入るがソフトウェアの雑誌はほぼ全滅状態
どっちが幸せな時代なのだろう
何このプロクオリティ。何作ってた方?
394 :
名前は開発中のものです。:2008/09/30(火) 18:35:34 ID:ZH+F9e8e
確かにすげぇな
Javascriptでここまでできるのか
397 :
sage:2009/06/27(土) 14:08:10 ID:cWjKb4Fw
javascriptだと、スーファミくらいのものは作れるな。
F-zeroとかSTAR FOXとか3Dものは無理だけどね。
3DはO3Dに期待かな
O3D使うとFPSとかブラウザで動くのだろうか。
ローカルにファイルを持てないJAVASCRIPTだと、テクスチャとか3Dモデルとか、
全部メモリに持つことになるから、メモリ的に厳しい
その辺はHTML5のローカルデーターベースが使えそうだけど、
MSが追従する事はなさそうだからGoogle Gears導入とかが現実解かなー……
ユーザにいろいろインストール要求しなきゃいけないうちは流行らないだろうな
グーグルがサンプルとして簡単なFPSゲームでも作って、公開してくれればいいんだが。
日本語で
VRMLとか、マスコットカプセルとか似たようなのが多すぎ。
AJAXみたいに、ライブラリで吸収してくれれば楽なんだが。
3Dのゲームつくりたいけど、ポリゴンとか作れないから挫折する。
フリーの木の素材とか、人間の素材とかないものか。
そういうムキムキのじゃなくて、初音ミクみたいなのが・・・
無料素材を選り好みするなら自分で作るしかないな
つかゲーム差し置いて素材選り好みしてる時点で、
ホントはゲーム作りたいんじゃなくてモデリングしたいんじゃねーの?
萌え系のモデルデータの二次提供してる人も少ないながらいるぜ
メタセコ素材やMMD方面探しまくりゃ見つかる
連絡取れば、余程お前のコミュニーケーションスキルが病んでなけりゃ適当な許可頂ける事だろう
jake2をrhinoに移植した俺が素通り
まあ意味はない
ブラゲとかマゾだろ。フリーならブラウザ固定でもいいが。
メタセコイヤで、アイマスみたいなのを作ろうとして、
出来上がったポリゴンの虚しさは異常。
>>407 rhinoって、ブラウザベースに比べてどれくらい早いの?それとも遅い?
>>410 速度はどうだか、Appletとしてコンパイルすればブラウザ上でも動くよ。
まあパーティクルを1万個はきつかった。
最適化が効けばほかのJavaVMで動くスクリプト言語とは比べモノにならないくらい早いのは間違いないよ。
さらに10年くらいメンテされ続けてるから安定性も高い。
ただrhinoは速度より組み込み用途で使えてインタプリタ・動的コンパイル・AOTコンパイルで動き、LiveConnectでjavaとシームレスに通信できるっていう部分が大きい。
配布物にAOTコンパイラとデバッガが付いてるのもいいね。
JDK付属のrinho、JRubyより安定してる感じだった。
フレームワーク的な硬い固定部分をjavaで書いて、書くキャラの動き等をscriptでかくのがいい気がする。
でも今ならGroovy選択しそう。
あれ劣化rhinoだから。
JDK付属のほうが安定性高いな
機能違うけど
JavaAdapterの実装が致命的なので使いモノにならない
javascriptでゲームつくりはじめたんだが、正直ツライわ。
C#とかJAVAと、ぜんぜんクラスの考え方が違うから戸惑う。
そもそもjsはクラスベースじゃないからなあ
prototype.js使うとクラスベース的な考え方でやれる
何言ってんだ・・・?
Javascriptにクラスはない(プロトタイプベース)
「クラスの考え方」したいならそういうライブラリ使えって事だが
420 :
名前は開発中のものです。:2009/07/25(土) 02:00:19 ID:M1LjI/sG
sun jvmのrhinoはフットプリントが軽いからいい。
AI部分だけをスクリプトに抜き出す手法にはうってつけかも。
そのAI部分が実行の大きな部分を占めるか実行時間が長いならインタプリタモードでしか動かないjdk6のRhinoはやめた方がいい。
あと複数のインターフェイスを実装したいなら問答無用でMozillaのRhinoになる。
フットプリントと複数インターフェイスの実装を両立したいならsmalljs.jarをビルドすればいい。
script使ってる時点で実行速度は無視でよいかと
まず使い捨て前提だから
ゲームでスクリプト組み込むのは開発効率優先のためだから使い捨てとか関係ない。
スレタイを読め
javascriptでゲームの話してるだろ。
いまどきjsがブラウザ実装だけだと思ってる馬鹿か?
じゃあJScript.NET+DirectXが最強ですね
強力そうだねえ
Java標準でjavascriptはいってるしJOGLでいいんじゃない?
JScriptとJavaScriptの違いも分からん奴がいるのかと思ったらここecmaスレじゃなかったか。
>>428 エンドユーザーがJOGLインスコからClASSPATH通すのって苦労なくできるのかね?
JWSでやるって手もあるが。
>>429 スタンドアロンで動くならセットアップは別に難しくはない
アプレット使ったとしてもいまだとアプレットもJNLP使えるってのも大きいだろうね
>>429 誰か言うとは思ったがECMAスレじゃないので俺もスルーした
最新のJScriptってどの程度JS互換なんだべな
js1.3+ecma262 2nd ed.+独自で止まってる。
細かいこと言うとコンテキストの扱いとか変数の扱いでecma準拠じゃない。
JScript.NETなんてあったんだ。
standerd以降しか入ってないんだっけ?
javascriptって、すぐ壁にぶつかりやすいよね。
attachEventでイベント呼ばれる順番が不定なんて、クラクラしたわ。
イベントはキャプチャしてターゲットしてバブルだろJK・・・とか思ったがIE独自の話されてもry
ajaxがはやったのも、非同期通信よりもブラウザ毎の変態実装を隠蔽してくれるからなんだろうな。
変態ていってもmozillaはjsの本家だしoperaはCSSの実装比較的まともだしsafariは発展途上と見なしていいし
変態なのは昔から変わらずIEが群を抜く。IE7以降の準拠モードでもJScriptが独自仕様のままだし。
そろそろIE7未満は切り捨てていい気がする。
というかクロスブラウザなんて昔からやってんだからノウハウ持ってるやつはわざわざデカいライブラリ使わずとも自前でやってるだろう。
一人で多くのサイトを管理するんじゃないならそれでいける。
XmlHttpRequestも実装されてどんだけ経ってんだって話だよ。
XMLHttpRequestはとうに十分活用されてるだろと突っ込んで欲しいのかしら
まあweb系の板池
>>439 おまえゲイツがXmlHttpRequestなんて大昔からあるのになんで今更使われるようになったんだ。
あのころは見向きもされなかったのにとぼやいたの知らないだろ。
使われるようになったのはここ数年だろ。まだ枯れてない。
うん、知らん。ご指摘にも同意。何言いたいのかは判らん
まあweb系の板池
なあhttprequestの話しただけでweb板池とかいうならecma-262以外全部web板でいいんじゃないか?
ブラウザの実装なんてweb板でいいよって話になるだろ?
暴論過ぎるし
>>439がただの無知か煽ってるだけに見えるんだが。
勝手にブラウザ上の実装に限らなくていいよ
先の人については、結局何を語りたいのか判らないままなのが一番の問題
それよりこのスレタイだとJScriptがディスられてるだろ。
そういやJScript(WSH)+SDLのoyagameの話がまだ出てないな
WindowsXPの更新で、JScript5.7のセキュリティ更新プログラム(KB971961)とかいうのが来た
何か問題あったのかな
タイプミスでコードに余計な&つけちゃってだなry
javascriptでNESエミュレータだって。
もう、なんでもありだな。
ちょっと前からあるが
そうなのか。知らなかった。
素人の俺にはどうやって実現しているのか見当もつかない。
エミュってメモリとかCPUとかをソフトで実現するんでしょう?
それをJavascriptでどうやって。。
すごい人がいるもんだ。
メモリは2Kバイトの配列を用意するだけだし。
たとえばLDA $200のような命令があったら、
cpu.A = memory[0x200]; // CPUのAレジスタにメモリの0x200番地を読み込む
cpu.pc += 3; // プログラムカウンタを三つ進める
を実行するだけ。
ここらへんはJavaScriptだからと言って特に他の言語と何かが違うわけでもない。
目新しいのは、描画をどうするかと言う問題にCanvasが使えるようになったってぐらいか。
ケチをつけてるような物言いになってしまったが
ケチをつけたいわけでないので念のため。
出来るだろうなとは思っていても手を動かさない俺なんかは猿以下だし。
Canvasだと、フレームバッファまで使えるからね・・・
>455
>456
みんなやさしいな。
ちょっとイメージがつかめたよ。
命令を逐次実行する部分はイメージできるようになった。
描画はVRAMの値をCANVASに転写するのかな。
あとは、キー入力だなぁ。
周期的にボタンの状態をみにいくのかな。
コードも公開されているし調べてみます。
ありがとうございました。
458 :
名前は開発中のものです。:2010/02/26(金) 17:47:32 ID:gZ2qDMqL
img.src=で画像が表示できるのはわかったんですが
それをふたつ続けると後の奴しか表示されません
たくさん画像を出すにはどうしたらいいんでしょうか?
var img1 = new Image();
var img2 = new Image();
img1.src=foo;
img2.src=bar;
すいません
うまくいきません
すいません
本を読みながらやってるんですけど
まずドキュメントとかオブジェクトとかエレメントとかの意味がわからないです・・
小学生でもわかるようにいうとどういう意味ですかね??
あらかじめ画像をたくさん出しておいて使い分ける
document.createElementでIMGを生成する
Canvasで直接描く
styleうんたらとかdocument.createElementとかは画像ごとに書けばいいの?
区切ったり、書く場所とかはどうしたらいい?
あらかじめ画像をたくさん出しておいて使い分けるのと
document.createElementでIMGを生成する
ってどう違うんですかね?
JavaScriptで画像を使うときはdocument.createElementうんたらと
うんたらappendchildっつーのは必ず書き込まないといけないんですよね?
まず自分で基礎を勉強してから来てくれ。
うんたらかんたらしなくちゃいけないんですよね?とかイミフ。
英語の意味が分からんとか論外。
何が分からんのかも何をやってるのかも見てて判らんわ。
申し訳ないです
test
なんか本やサイトによって書き方が微妙に違うからよくわかんないよ
仕様を覚えれば他人のブレなんかは気にならない。
生理的に受け付けないコードは別だが。
わかりました!
var img1 = new Image();
var img2 = new Image();
を関数の外に書けばよかったんですね!
ありがとうございます
動かなくなると鬱になるけど
原因がわかったらすげーうれしいっすね
js使ってる時点でIEなんて切り捨ててるからどうでもいい。
jsでゲームなんて特化した目的ならIE切り捨てても支障はないしむしろあらゆる制約から解放される。
WebGLやCanvasでのハードウェアアクセラレータが効くようになればIEは内部D3Dで実装するだろうから
細かい挙動が違うなんてのがいまから目に見えてるしxmlですら
いつになったらまともに扱えるか分からん、CSSもろくに仕様満たしてないIEはとっとと絶滅してくれ。
なんかifだらけになっちゃったけどこんなもんすかね
>>472 VBS詳しくないから予想だけど、ヘルプ参照先を悪意あるURLに指定あるいはリダイレクトしてるとかかな
てかVBS使ってるサイトってどんだけあんの?
クロスブラウザ対応したらVBSなんて真っ先に切り捨てられるのでは
>>474 状況にもよるがそんなもんだ
関数に別けて分散・共通化するなりすれ
うん
わかった
478 :
名前は開発中のものです。:2010/03/07(日) 23:39:52 ID:3anHjiYM
点数とか体力を表示するのってどうやんの?
spanタグを配置しておいて中身をinnerHTMLで入れ替えるとか
桁の数だけimgタグを配置しておいて、srcに数字画像か空画像を指定するとか
480 :
名前は開発中のものです。:2010/03/08(月) 19:30:48 ID:+3Ch3Z+6
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のゲーム製作サイトって見つからないんですが
今時ではあまり流行らないんですかね?
そうなんですかあ
getElementByIdのおかげで作りやすくなったんじゃね?
DOM Level 2なんていつから実装されてると思ってんだ。
APIよりスペックが格段に上がって重い処理でも気にならない程度の速度で実行できるようになったからいろいろやりだしただけ。
それとは別に遅咲きのXMLHttpRequestも大きいが。
でもやっぱCanvasとWebGLが来るまでは待ち、みたいなとこあるよな
CanvasとWebGLは早いとこ機能統合や仕様のすりあわせをやってくれんとまたアホな互換性のなさを生み出すだろうな。
Canvas今のところレンダリング結果が一致しないからきつい
止まってるね
規制があったから仕方ないか
最近VBAに浮気してしまっててやばい
初心者だけどもマインスイーパー作成途中で詰んだ
ほしゅ
将来的にはPCの性能が上がりまくって
ゲームはjavascriptで作る時代が来ると予想
HTML5 でそれも現実的になって来たね。2D canvas だけでなく WebGL もあるし。
javascriptを使うこと自体がネックだろ
FlashやSilverlightやJavaアプレット使えば確実に同じように動くのに
みんな、なんか作ってる?
502 :
名前は開発中のものです。:2010/10/12(火) 22:45:04 ID:8zbtDdEk
数あてゲーム作ってます
503 :
名前は開発中のものです。:2011/03/06(日) 18:45:15.86 ID:dJQV4Gg4
Android2.1でimageのtransform系がバグってるのは回避できないのか。。。
age
505 :
名前は開発中のものです。:2011/03/25(金) 06:23:24.00 ID:e6ArIqu5
>>505 パドルがどこまでも伸びるのがいいなw
たまにブロックを壊したボールが物凄いスピードで落ちてくるんだけど(30dot/フレームくらい)条件は何?
507 :
名前は開発中のものです。:2011/03/28(月) 06:47:57.90 ID:L4RYAFfz
>>506 赤や白のブロックを消すと一時的に当てたボールだけ30px/フレームになるぜ
あと伸ばしすぎると愚(称号リセット)や滅(残機0)を避けれなくなるぜ
508 :
名前は開発中のものです。:2011/03/28(月) 20:44:06.28 ID:8wyj5nF2
というかJS以外NGなのか?
それ結構ハードル高いよな?
というかできるかもしれんが、やる意味アルノCa?
CGIのほうがいい方が・・・
ハッ!JSのほうが互換性が高いことに今気づいた!
最新のブラウザだけをターゲットにするなら結構なんでもできるよ
canvasとかゲームにぴったりのAPIだし速い
現状、Windows限定なんかより遥かに動作環境狭くなるけどなw
510 :
名前は開発中のものです。:2011/03/29(火) 09:11:15.42 ID:ECjSUhD5
いや、動作環境はJTML5+JavaScriptの方が圧倒的に広いよ
パソコンとスマートフォン・タブレット、さらに一部の携帯までほぼ「すべて」が対象になるから
夢見すぎ
結局環境別に実装されてる機能とそうでない機能を調査したり動作確認したり
まー今動いたらDLL地獄だろうが俺のためにみんな踏み台になってくれ
513 :
名前は開発中のものです。:2011/03/31(木) 21:01:32.40 ID:V4sFaVzD
>>511 いや、ゲームの場合はマウスイベント周りとCanvas・ストレージ系の機能さえ動けばどうにでもなるから、「ほぼすべて」を対象にするのは簡単だよ
無意味に非互換化したタッチイベントとインライン再生不可のニセvideoタグ装備のゴミブラウザが標準になっている変態iOSさえ除外すればだがw
WebGLとか夢物語もいいとこ
本気でこんなもん互換取れると思ってるんだろうか
>>505 すごい面白かったです。
アイテム豊富すぎw
そりゃImageDataがブラウザで挙動変わったらびっくりだわ
519 :
名前は開発中のものです。:2011/04/06(水) 04:09:51.32 ID:GrhqQXzc
すごいけどブロック崩しまだ途中だったのに消さないで下さい
>>521 サンクスです!
これで固すぎる上に回復とかするボスもじっくり倒せます。
時間の表示はクリック時じゃなくて毎秒行われたほうがいいと思う
>524
了解、そのように変更した。
526 :
名前は開発中のものです。:2011/04/29(金) 06:15:17.19 ID:dU9DlAwD
ワンクリ目で死んだ
あと残り1マスで爆弾踏んでもコングラッチュレイション出た
>526
一般的な仕様ではワンクリック目では死なないようになってたんだな。
そこらへん何も考えてなかったのでワンクリック目で死ぬ事もあるという仕様だったんだけど、
残り1マスでのバグと併せてなおしときました。
>>528 ぐはwwwすげwwww
キャラはputImageData?
透過処理どうやってんの?
>>529 透過処理ってのが半透明にする奴の事いってるんだったら、
globalAlpha変更しながらdrawImageで表示させてるよ。
Canvasのリファレンス見ると、putImageDataだと
globalAlphaの値は無視されるっぽいな。
>>531 サーバー側はNode.js使ってるの?
533 :
名前は開発中のものです。:2011/05/29(日) 00:52:57.09 ID:rzZ+mBoq
>>531 すごい。
なんか面白いものができそうだな。
自分が動くと他のキャラも動く??みたいな挙動が
微妙だけど。ちょっと期待
ドットバイドット表示はターゲットデバイスの解像度が決めうちできる場合の
スマートフォンのブラウザでの指定のしかたと一緒だね。
ゲーム作るとしたらあとはJavascrptの処理速度がどのくらい出るかだろうね。
iPhone4だと
>>528の奴が1桁fpsだったからなぁ。
まあアクションじゃなければ余裕なんだろうけど。
>スマートフォンのブラウザでの指定のしかたと一緒だね
スマフォも使ったことなくて知らんかった、thanks
>iPhone4だと
>>528の奴が1桁fpsだったからなぁ。
それはちょっとショックだ
作りたいのはアクションだけど、1画面中のオブジェクトが20個ぐらいなら
何とかなるんじゃないかと希望的観測を持ってる
キーイベントが拾えない仕様だったら即アウト
確かにキーイベントが拾えるなら楽しそうだな。
要はコントローラが使えるのと同じだからなー
やっと3DSの更新が来た
会社休み取って待ってたからやきもきしたぜ
以前Wii用に作成したテストページを表示してみた
表示は快適だけどアニメーション表示はかなり重いかな
今のところマウスイベントはクリック以外受け取れてないが、
少なくとも十字キー4方向とAボタンは認識できることを確認した
ちょっとワクワクしてきたよ俺
540 :
名前は開発中のものです。:2011/06/17(金) 12:25:49.67 ID:4WcXMHTb
3Dよええ
Microsoft的にはSilverlightを使わせたいだろうからなぁ
>>543 うん、それは別の話だよね
それくらい俺でもわかるよ
>>546 記事読んだけど、
>>535の3DSのブラウザの実行速度気にしてるのと、
どう関係あるの?
まあMobile Safariの処理速度なんてPC用のSafariでも遅い方なんだから、
iOS5になっても大して変わらないと思う。
>>547 その専ブラぶっこわれてるんじゃないの。ウェブブラウザで見てみ。
何が変わるかは記事に書いてある通りで、Nitroが採用されるから高速になる。
Safariが遅いって何の話?
今年3月の時点でブラウザで実行だと
すでにNitro有効だと書いてある。
おお、ホントだ。これは失礼した。
携帯がwebGLに対応したら意図的に携帯ぶっこわすことも可能?
ぶっ壊したり乗っ取ったりする話とは違うと思われ
え、同じ話でしょ?
>>279 こういうの作りたいんだけど、何から手をつけるのかすら分からない・・・
557 :
名前は開発中のものです。:2011/07/12(火) 20:47:26.76 ID:WldN3Lkl
WebGLの入門サイトってないですか?
559 :
279:2011/07/13(水) 05:41:42.83 ID:E4+fFfCJ
>>556 自分は、以下の順番で作りました。
1.まずは、表示したい画面を静的にhtmlで作る。
2.その画面を、javascriptで動的に生成する。
3.シナリオデータから次々に生成されるようにする。
経験上、一番大変なのは、お話を用意する部分です。
>>559 ちなみにどれくらい時間かかりました?
> 一番大変なのは、お話を用意する部分です。
漠然と考えることはできても、文章に起こすとなると難しそうですね
>>560 559じゃないが自分が作った時も1~3と同じような順番でシステムだけ1日
後で気付いたときにその都度バグ修正や機能追加してる
シナリオはシステムを動かすサンプル用に短いのを数日で書いた
面白いお話を用意するとなると何日かかるか分かりません
自分にとってもお話が最大の難関です
562 :
279:2011/07/13(水) 21:06:24.22 ID:E4+fFfCJ
ここは例えば実行処理部をJavaScriptで処理して、
ファイル処理などを他の言語でやったりする物の話題は
スレチでしょうか?
Javascriptでゲーム作ってるんだったら、
話題が無いよりはいいんじゃないかな?
がんばりやー
よくわからないけど他のスレでいじめられたので逃げてきました
ここ数日間WebGL周り調べてたけど大体こんな感じだった
クロスプラットフォームでネイティブコード吐けて
sm2.0までの3d対応
サウンド対応
opencl対応予定
まだ実際にやってないけど
アプリケーションキャッシュや
chromeless xulrunnerあたりでネイティブ化できるらしかった
上に書いてあるセキュリティの問題はアプリ化することで回避できると思う
canvasも使えるし悪くないのではないでしょうか
あっちのスレ怖い
どこのスレか知らないけど、
WebGLはブラウザ上で動くということに価値があると思う。
アプリ化するんだったら、OpenGL使ってネイティブで書けばいいんだから。
自分が良いと思うんだったら、それを使って何か作ってみればいい。
活用が広がればセキュリティ問題も解決されて発展していくだろうし。
(まあセキュリティ問題があるから活用されないという考え方もあるが)
javascriptでexe作れたらうれしいと思ったけど違うのか
CanvasもWebGLも、htaで使えれば最高なんだけどなぁ・・・
QML や XUL じゃダメなの?
WebGLなんかCでOpenGLを直接叩くのと変わらないんだから
ネイティブでいいんだったらC++で適当なゲームエンジン使ったほうが遥かに楽だ
ゲームではUI記述言語みたいなのもそんなに使いどころがない
それが JS の記述性の高さが半端無いんだわ
モジュールが無い(名前空間は作れるけど)とかイテレーションが簡単に書けないとかに関係無く、
クロージャの使いやすさが完全に他の言語を圧倒していて、何で 21 世紀にもなって C/C++ を
書かないといけないんだという気分にしてくれるんだわ
プログラマにとったら、エンジンとかフレームワークとかより、ライブラリが揃っていてなんぼな
訳だし、何で JS が注目されているかは、多少コーディングの経験があれば簡単に分かる話だと思われ
書いてて楽しいのは確かだねぇ
自分で好き勝手に枠組み作りやすくで楽しいのはわかる
JavaScriptって役に立つライブラリそんなに多いか?
それこそエンジンやフレームワーク的なものを作りたがる人が多い印象
言語の特徴のせいかな
576 :
Perl忍者:2011/07/31(日) 19:39:53.71 ID:/IYmCm8j
ゲームって本気で言ってるの?
javascriptでゲーム
なめてんだろ?おい、ごみだな
あれだろ?テトリスとかオセロとかごみゲームだろ?
わかってるんだよ
そもそも日本のゲーム開発者がゴミゲー出してて
本業がゲームじゃないLL使いのゴミみたいなお前らが
面白いゲーム作れるわけじゃない
面白さを求めてない?ふざけるな
ゲームなめてるだろゲームはおもしろくないといけないからな
577 :
Perl忍者:2011/07/31(日) 19:41:06.07 ID:/IYmCm8j
せいぜい、ブロック崩しやノベルゲー、紙芝居系、ターン式RPGが限界だろ
おもしろい大人数対戦型のアクションゲームを作ったらほめてやるけどな
なめてるかどうかはさておき、javascriptでゲームは現代的だと思うけどね
>>576 べつに仕事でやってるわけじゃないし、そんなこと急に言われてもなぁ
本格的なゲーム作るなら他の言語の方が向いてるってのは否定しない
javascriptの何が良いってプログラミング知識なんか無くても
それっぽい物が何となく作れてしまうところだと思うわ
(IE以外の)ブラウザで動くから色々なOSの人に遊んでもらえるし
iPhone含めたスマホのブラウザで動くものを簡単に作れるとか楽し過ぎる
趣味の小規模ゲーム作りには手軽でいいと思うよjavascript
js自体言語として気持ち悪すぎる
(キリッ
583 :
名前は開発中のものです。:2011/08/14(日) 11:17:17.65 ID:Hvu39sbL
「作ろうぜ」ってスレなんだから、
「Javascriptではゲーム作れない」って話題をわざわざ持ってくるのはおかしい。
JavaScriptでゲーム作るとき、
メインループは、どう書いてる?
俺のは、こんな感じ。
var timer;
var interval = 1000/50;
window.onload = function()
{
clearTimeout(timer);
timer = setInterval(loop, interval);
draw();
};
俺はこうだな
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がいい加減だから短めにとって予定時間まで空ループ
メインループ
>>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の間隔を調整しながらループさせてる。
どれもセオリーから外れてるよ
パフォーマンスが最高なのは、最短時間でtimeout回して(これからはrequestAnimationFrameだけど)
前回からの経過時間でfpsを算出するvfr。
ビジーループなんて絶対にやってはいけない。
未だに空ループでウェイトをとる人間がいたとは驚きである
requestAnimationFrameってのがあるんだ。知らなかった。
試してみるよ。
591 :
584:2011/08/19(金) 15:12:41.72 ID:rMERX9g9
つまり
>>584は、こうなるわけだな。
window.onload = function(e)
{
function anima()
{
requestAnimationFrame(anime);
draw();
}
anima();
};
でも、これだとFPSを指定できないな・・・。
もう少し調べて改良してみよう。
遅くなったけど、
これか!
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.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(){}
}
すっげ・・・
さすがに1面だけか
>>594 操作方法を教えてください。
CTRLを押下したらすげー滑らかに動くんだけどどういうこと?
(行番号: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キー押したらノーウェイトで動くんだろ。
それにしても完成度の高いプログラムは素人には色々勉強になるな。ありがたい。
598 :
Perl忍者:2011/08/26(金) 23:07:08.58 ID:YC3MR/cb
お前らはほんとにゴミだな
所詮jsガキのかじり
ごみごみゴミゴミギオゴミゴミゴmゴイgモgミ
死ね
>>599 それ通常モードより練習モードの方が面白いよ
>>594 すごいね、Flash,Java,SilverlightをOFFにしたFirefoxでちゃんと音が鳴るんだけど
どういうコントロールを使ってるんだろう
サンプルじゃなく完成品のソースって中々読む気になれない
自己レスだけどHTMLAudioElementってのがあるのか
Audio周りだけでもIE9,Chrome,Firefox,Opera,Safariの全部で
ちゃんと音がなって動くのがすごいと思う。
それぞれで対応してるオーディオコーディックやらプロパティやらが違うから、
自分で作る時は互換性取りきれなくてブラウザ決めうちになるし。
oggとmp3両方用意しておけばどっちかには対応してると思う
これもそうしてるみたい
605 :
名前は開発中のものです。:2011/08/28(日) 00:11:45.94 ID:EhOARv0M
これから勉強するのに、AC3とHTML5だとどっちがいいと思う?
AC3
javascript 波形 でググるとすごいことやってる人が
>>608 ずっと前なんで忘れたけどけっこうがんばりました
役がわけわからなくなってきたとこでやめたかも知れんw
この連鎖中にも操作が必要って所が新鮮で面白かったけど
これオリジナルなん?
オリジナルだけど勝手にパクっていいよ
debakkuって変数を1にすると全役見れるよ
いや連鎖中に操作できるってのはマジカルドロップとかMrスウィーツとか昔からあるよ
面白かったのはゲーセンにあったマネーアイドルエクスチェンジャー
連鎖中にせり上げできるから理論的に無限に連鎖できる
マジか
パクって俺が富豪になっても恨むなよ
しかしよう作りこむな
初心者の俺が本気でゲームを作ろうと思う。
ジャンルはシューティングゲーム。
ってかジャバスク知らんから、
パパっと学んでくるわ
パパっとは学べんだろうなあ
ママッとでも微妙
動けばいいって程度なら問題ないけど
ジャバスクw
ジャバスクの天下だな モバイルでもPCでもこれからフラッシュの変わりに多くのゲームが必要とされる
ワイが聞いた情報によると、もうじき中国はバブルがはじけて昔の貧乏な中国に戻るらしいで
もう経済は破綻してて、取り戻すのは無理なんだそうや
その世界ではごっつい有名な政府関係者筋から聞いた確かな情報やで
まあお前ら頭の良い連中には、今さらなくらいのネタやな、
お前らからすればもう常識的なくらいの知識やろ?
せやな
せやろか
せやねん
621 :
名前は開発中のものです。:2011/12/18(日) 02:31:05.42 ID:efKfmJpf
まさか、javascript専門のゲーム投稿サイトができるなんて、
スレがたったころは想像もできなかったなぁ。
2003年 1-81 まで81レス(ただしだいぶ途中あぼ〜ん含む)
2004年 82-104 まで22レス
2005年 105-130 まで25レス
2006年 131-234 まで103レス
2007年 235-349 まで114レス
2008年 350-394 まで44レス
2009年 395-457 まで62レス
2010年 458-502 まで44レス
2011年 503-602 まで99レス
8年で一レス消化できるかできないか
このペースだと埋まるのに3-4年は掛かるなw
625 :
名前は開発中のものです。:2011/12/20(火) 04:09:22.74 ID:a6JnAMw8
>>622 >javascript専門のゲーム投稿サイトができるなんて、
どこにある??見つからない
9leapとかいうのが出ましたけども
enchant.jsって使えるのかね
あれ有料だろ 作るのはただだけど商品化しようとしたらライセンス料5万もとられるじゃん
ざっとためした感じたしかに簡単にゲームは作れる・・・ シンプルだ けれど中枢部分所詮はゲームエンジンなんだよな
完全にオリジナリティーに走るには向いてない
enchant.jsが最近調子に乗ってるようだが
あれ実際どうなん?
ぱっと見まともなゲームはまだ作られてないっぽいけども
たしかに調子に乗ってるな
632 :
名前は開発中のものです。:2012/02/22(水) 08:44:15.51 ID:LHMRDSuq
けれど実際いいゲームもいくつかで出してるぞ。若い人間が飛びついてるし斬新なアイデアや
技術的にオープンだから学習効率が高く、さらにオールプラットフォームだ。シンプルなゲームつくるには十分だよ
あの会社はあれをどうしたいんだろうな、商用で使えるほどではないっぽいし…
単なる若手育成頑張ってますアピール、宣伝なのかな
つーか本が売れててびびった、誰が買ってるんだ
634 :
名前は開発中のものです。:2012/02/22(水) 14:14:57.10 ID:LHMRDSuq
商用で販売するつもりなんじゃね。使える人間と知名度が上がれば買う人間も出てくるだろうし、
ただ長くは商売するような雰囲気ではなさそうな感じを受けるなセミナーの様子とかをようつべで見てると。
とにもかくにも、javascriptが広まってくれればいいのでは
お手軽に、高度なプログラム環境が体験できるんですから
Webとの連携も楽チン、でもブラウザごとの互換性はもっと
高めてほしい・・・
enchant.jsおもしろいな!
気になっているので詳しく
flashゲーの代わりになりうるのかしら
ドット絵のシンプルなゲームなら十分だろうな。svgが弱いからアニメーション部分ではまだflashに分があるように見える。
あとは音な。中身分解してファイルみたらswf(フラッシュ)が使われてる。ここがおそらく弱点っぽいな
JSとFlashの組み合わせでゲーム作る仕組みなのかな
じゃあiPhoneでは動かないってことかね、そもそもスマホ対象ではない?
音源のみswf使ってるってことだよ。だから本体のゲームはスマホすべてで動くが
音がならない端末がでてくるってこと
JSでグラディウス1面だけ作ったサイトがあったな。ああいうのはできるの?
ああいうのこそenchant.jsで一瞬で作れる
素人でも作れるようなライブラリが本まで出して調子に乗りすぎ。実際学生が一人で作ったらしいし。
社長のブログを駆使したハッタリ技術がうますぎる。それはむしろ見習いたいが。
とっつきやすさを売ってるんじゃないの
調子とかどうでもいいから早くなんか作って見せてくれよ
全然カスみたいな作例しかまだないじゃないか
すごいものを作るためのライブラリじゃなくて
簡単なものが速く作れますってのが売りなんじゃないのか
でももうちょっと機能を使い込んだ例は見てみたい
ここまでできるんやで!的な
browserquestすげーなw
意外とあっけなくラスボスまで行っちまった
ここまでできるもんなんだなあ
kとiは操作が逆じゃないのか?普通
でなければjとlが逆かどちらかだと思う
障害物にぶつかったあとしばらく操作できなくなるのはいいとして
それが切れると何故か一瞬で方向転換してしまう
rで止まったときにもしばらく操作が効かなくなるのは仕様かな?
これも一定時間経つと操作できるようになるからよくわからない
説明の文から察するに中学生(高校生?)くらいかな?
だとしたら相当すごいと思う。がんばって!
>>652 視点操作はフライトシミュレータを参考にしています
今後、いくつかの操作方法を選択出来るようにしようかと考えています
操作を受け付けない理由としてはエネルギが考えられます(canvasの下に表示)
これが操作内容に必要な量を下回っている時は操作を操作を受け付けません
既存の作品でいうとアーマードコアとかのそれを参考にしています
英語のレベルは中学生以下です
恥ずかしい
>>651 ピッチコントロールの上下反転をなくして、色々な表示をcanvasの上に配置してみました
説明不足でもエネルギの件は理解しやすくなったと思います
Firefox11
音が出るタイミング(wasdで移動など)でエラー
動作が完全に止まる
--
[12:45:23.569] uncaught exception: [Exception...
"An attempt was made to use an object that is not, or is no longer, usable" code: "11"
nsresult: "0x8053000b (NS_ERROR_DOM_INVALID_STATE_ERR)"
location: "... /exploit/sound.js Line: 36"]
oggしか対応してないから当然っちゃ当然だが
両対応出来るようにしといたほうがいいよ
>>655 oggファイルを用意して対応してみました
充分な試験をしていませんが、動作しているようです
音源の数が膨大になる前に指摘を頂けて助かりました
ビッチコントロール
enchant.jsってダメなの?
ダメでもないけど、金取っては売れんだろうな
あと開発元の会社がうさんくさい感じがする
金取れるレベルのものが作れない?
MITライセンスだからきちんと表示すれば商用利用おkだな
売れるかどうかは作者のアイデア次第としか…
Arctic.jsやjActionとの比較など気になるんだけど
このスレの過疎っぷりじゃ試した人いないかな…
どれも似たり寄ったりなんじゃ
enchant.js DOM
Arctic.js canvas
enchant.jsは3D機能がある
>>659はお金出してenchant.js買う人はいなそうだ、の意味ね
>>663 enchant.jsの3Dてアプリ版だよね?ブラウザでできるの?
>>665 うーん、動かないな。後でまたやってみよう
667 :
名前は開発中のものです。:2012/05/26(土) 13:37:48.21 ID:l2W1w2Gs
貼るのはいいけど、自分が作ったとかすごいとか
何が言いたいのかコメントも書かないか?
Node.jsでSocket.io使えばWebsocketとかCometとか関係なく、
ブラウザが使える能力使って通信できるはず。
本職でゲームつくっている人たちからフィードバックほしいっす
671 :
名前は開発中のものです。:2012/06/10(日) 05:27:22.80 ID:aIMrn0e6
簡単に作れるんだったら、簡単に追いつかれるってことで、差別化にならないのでは。
jsでやってるがosがxpでieのverが低い
それはshopでnewのpcをbuyするしかない。
warota
js は goog の env が nice で cool
ieよりもniceなtool?
ruleがnoneだがcardがcute
>>678 ruleをforgotしてた,but作者ブログをclickすれば、ruleがshowed you.
681 :
名前は開発中のものです。:2012/10/23(火) 02:22:47.56 ID:qGNpmvBv
682 :
681:2012/11/04(日) 12:50:51.81 ID:oD/gfk/E
自分でもプログラム組んで、色々いじってみたのですが、どうしても、Chromeが止まる事があります。
enchant、というか、ammo.jpに、バグがあるとしか、思えないのですが、誰かご存知の方、いらっしゃいませんか?
too abstruct
684 :
681:2012/11/04(日) 21:55:44.20 ID:oD/gfk/E
>>683 681のリンク表示させてみてください。
物体が接触した瞬間に、かなりの確立でChromeが止まってしまいます。
原因解ったら是非教えて下さい!
685 :
名前は開発中のものです。:2012/11/07(水) 00:15:09.63 ID:pGRosbP+
試してみたら、
Chromeのバージョン21.〜の時は落ちなかったけど、
立ち上げなおしてバージョンが最新版になったとたん
落ちるようになったからChromeのWebGL周りでなにか問題があるんじゃない?
ちなみにFirefoxだと問題なく動いた。
686 :
681:2012/11/07(水) 10:43:19.03 ID:8WpNFgRX
>>685 返信ありがとうございます。
ボクが使って落ちるのも、ChromeVar22.〜なんですよね。
最初ボクも、WebGL周りに問題があるのかと思ったのですが、物理演算を使わない3D表示だと、落ちることは無いみたいなんですよね。
物理演算を使っている部分に問題があるのではと思っているのですが、まだボクも、はっきりしたことが解らなくて。
682の書き込みで、使われている物理演算ライブラリをammo.jpと書いてたのは、ammo.jsの間違いでした。すみません!
687 :
名前は開発中のものです。:2012/11/08(木) 00:17:35.31 ID:rz8YhULT
今日Chromeが、バージョン23に上がって落ちなくなってるぽい。
688 :
681:2012/11/08(木) 03:47:41.33 ID:a+oXqvhm
>>687 本当ですね!ご報告ありがとうございます!!
ってことは、やはり、685さんが仰ってた通り、WebGL周りのバグだったのでしょうか・・・
10年前からjavascriptとは!
690 :
名前は開発中のものです。:2013/02/23(土) 20:58:38.53 ID:YmGT73UA
ゲーム向けライブラリでオススメってありますか?
マインクラフトみたいなの作れるオープンソースあるよね
∧_∧
( ・∀・) | | ガッ
と ) | |
Y /ノ 人
/ ) < >__Λ∩
_/し' //. V`Д´)/ ←
>>39 (_フ彡 /
なんでルー語なのw
enchant jsでスマホアプリ作ってる。全然使える。
う〜ん
作ってる人いる?
enchant.js使ってる
vn-canvasとかRPG JS使ってる人はいませんか?
701 :
toya:2014/06/03(火) 11:13:20.11 ID:1FiDQYBf
>>701 ルールもシンプルで一見さん相手に高評価を取れるいいゲーム。
ステージが30もあってちゃんと作りこまれてるのが非常に好印象。
このシステムは調理次第で一瞬のブーム作れるかもね。お疲れ様
704 :
703:2014/06/09(月) 02:02:59.46 ID:hNgSf0hM
705 :
703:2014/06/09(月) 02:56:09.89 ID:hNgSf0hM
で、遊んでるんだが21麺がムズイ…
706 :
toya:2014/06/09(月) 03:27:57.85 ID:jqvbclAl
>>702 遊んでくれてありがとうございます。
エラーで書き込めなかった。
>>704 おー、すごいですね。
スマホゲーのUIは奥が深い。
JavaScriptの統合開発環境みたいなの拾ってきたw
DX Studio
http://www.dxstudio.com/ Freeバージョンはそのまま使えて、開発ライセンスは登録が必要。
マルチプラットフォーム、EXEファイル生成可(ライセンス版のみ)w
DirectX9ベースで、インストールされていない場合は自動インストール。
JavaScriptの実験用に使えるw
# ただし、全部英語で、ある程度の英語スキルが要求されるw
ではブロック崩しをダウンロードして遊んでみようw
[File] → [Open Library Document] → [DX Studio Online Library] のダイヤログが出てくるから好きなのを選べw
Demo Blocksをダブルクリック
[Tools] → [Build EXE] で [Output EXE File] にはデスクトップフォルダを選択、ファイル名は [demo_blocks.exe]
を記入、[Build] をクリック、しばらくすると [Build EXE Success] のダイヤログ、[OK] でパス。
デスクトップ画面にDX Studioアイコンが現われるので素直にダブルクリックw
プログラムの終了はESCキー。
そういえば最近JSでGameをMakeしてないなあ。