○ おまえら土日までに一本ゲーム作るスレ16 ○
移動WASD Dashはスペース 弾は左クリックです >>153
うまくはまって一気にブロックが壊れた時はなかなかの爽快感
マウスのホイールで回転とか独特な操作感だなと思いました、でもちょっと思った通りに動きにくかったかな
時間はかかっても少しづつ崩した方が得点は伸びました
>>156
キーボードで移動しつつダッシュしてマウスで照準合わせて左クリック連打でショット...
自分には操作難しすぎましたw
左クリックは自動連射欲しかったなーと思ってたら貯め撃ちなんですね
最終的に照準と左クリック連打+移動はダッシュのみ操作に落ち着きました
敵を倒した時のパワーアップ選択肢が全部同じだった時はええ...ってw
完成お疲れさまでした 153です。
プレイありがとうございます。確かに指摘通りホイールでの操作はいまいちなので、
ゲームパッド対応と攻撃方向の変更をキーボードのA-Dキーで出来る
アップデート版作成しました。
https://45.gigafile.nu/0415-b9028e3437b696c006ece954179aababf
ゲームパッド操作は
LB,RBトリガで攻撃方向変更 左アナログスティックで移動
XINPUTではX,Aボタン(PSコントローラだと□×)で弾発射です
次回テーマは誰かにおまかせします。 >>159 うちの環境ですとタイトルからゲームパッドもマウス・キーボードも無反応になって始まらないみたいです >>158 156です。遊んでくださってありがとうございます。
やっぱりマウスとWASDの組み合わせは操作難しいですね。武器を種類増やす予定だったのですが無理でした。
ツインスティック目指すよりもレトロ十字キー+ダッシュ+撃つぐらいがよさそうです
普段作らないジャンルだったので色々気づく事がありました。Jam参加してよかったです >>160
・アップデート版が無反応で始まらない
画面右上のDeltaTの数字がチラチラと変化せず止まっている場合
何らかのエラーで停止したことが考えられます。
(ブラウザの動作状態はF12キーを押して出る開発者ツール画面で確認できます)
こちらでは現象を再現できてないのですが、以下のブラウザで動くことは確認しました。
・Windows10/11版: Chrome/Edge/Firefox
・iOS17/iPadOS17版: Safari/Chrome (PC向け表示解像度なので画面端が見切れる) >>160
自分の所もアップデート版の方が動かなかったのですがWiiUのコントローラーをUSBで接続していたのを抜いたら動きました
もしかしたら何かのデバイスが邪魔してキーコード情報がうまく取れなくなってるかも 板タブはずしてもマウスゲームパッドともに操作できないですね
詳しくないけどF12押したらConsoleにこれでてくるけど関係ないかな(旧版でてこない)
Uncaught TypeError: Cannot read properties of undefined (reading 'pressed')
at inputGamepad.update (BLOCKDROPdnc.html:7:8549)
at inputGamepad.check (BLOCKDROPdnc.html:7:8368)
at GameTask_Test.step (BLOCKDROPdnc.html:10:2475)
at GameTaskControl.step (BLOCKDROPdnc.html:7:7727)
at x (BLOCKDROPdnc.html:7:6587) >>164
自分のエラーと同じ内容Uncaught TypeError: Cannot read properties of undefined (reading 'pressed')なので状況は同じかも
ボタンが10までしかないのに10以上のオブジェクトを読み込もうとしている状況
以下エラーを起こしてる所
this.upkey = t[_[12]].pressed,
this.downkey = t[_[13]].pressed,
this.leftkey = t[_[14]].pressed,
this.rightkey = t[_[15]].pressed,
this.btn_l3 = t[_[10]].pressed,
this.btn_r3 = t[_[11]].pressed,
buttons.lengthで最大値を取ってその範囲内で処理するのが良いかも なるほどゲームパッドの種類でひっかかってるのかな
うちのElecomのゲームパッドでボタンで2つぐらい多い。一応環境windows10でクローム
ゲームパッドをはずすとキーボード・マウスで普通に動いた 153です。
ゲームパッドで状態情報が取れたボタンのみ参照するように修正しました。
これでどうでしょうか
https://52.gigafile.nu/0417-d20ff6c0d951c65793eab9271c86bd688
キーボードのPを押してる間はGamePadの状態を表示できるようにしています。
キーアサイン替えたい場合は、メモ帖とかで開いてもらって、
67行目のpの配列の並びを変えれば対応するボタンが変わります。(判りにくいですが) 【お題】積み木,バランス
【タイトル】積み木ゲーム
【URL】https://wannabeno1.itch.io/tumiki-game?password=wannabe
【製作時間】3日
【開発環境】Godot
【備考】急いで作ったのでステージ数が少ない&クソステが多いけど許して >>167
ゲームパッド刺しても動作する事を確認しました
お疲れさまでした
>>168
積み木とバランス両方のお題がきちんと組み込まれていて良かったです
ステージを作るのはそういうのが好きな人じゃないと難しいですよね
https://imgur.com/ytGKFYd.png >>168
次のブロック何が来るか判らないから一周目緊張感がある。
二周目は覚えてるからサクッと終われた。次ブロック見えるようにすると簡単になりすぎるだろうし。
難易度も順当に上がっていくしクソステは無かったかと思う。 >>167 うちもゲームパッド動きました。対応お疲れ様でした。
>>168 ルールが簡単で楽勝!!と思ったのですが難易度が上がっていってなかなかムズ面白いです。
スイカ面までクリアしました。起きたらまたやってみます。お疲れ様でした
次回のテーマをどうぞ!! 次のテーマ、ちょっと範囲が広いけど「アップグレード/強化」とかでどうでしょう いいですね。
◇◆ 今週のお題 ◆◇
【 アップグレード/強化 】
*お題は製作のヒントであり、絶対ではありません 【お題】アップグレード/強化
【タイトル】ERA-TANK
【URL】https://72.gigafile.nu/0728-cbdfd77b57905068623603c23152065fb
【製作時間】6日
【開発環境】Javascript/VisualStudioCode
【備考】画面内の敵を全部倒すとステージが進む
キーボード:HomeキーまたはゲームパッドのBACKボタンで全画面表示
【コメント】追加装甲とかを付けたりしながら戦う戦車ゲームです。
操作方法
・移動... キーボード:WASD,カーソルキー、ゲームパッド:左アナログスティック
・弾発射...キーボード:スペースキー、ゲームパッド:X,Aボタン(□×)
・攻撃方向の固定...キーボード:Zキー、ゲームパッド:LB,RBトリガ >>174
遊んでるとタンクバタリアンを思い出しました
ブロックが細かくブロックの向こう側に居る敵を倒すのに掘り進むのが少々煩わしさを感じました
完成お疲れさまでした Htmlでタンクシューターを作るのは見事。
強化で、シールド付けるのは面白いと感じた。
特にオプションはよく搭載したなぁ。本体と繋いでるケーブルとか手がこんでる
WASD操作でQとEで砲台回転できると良さそうと思いました
お疲れさまでした。 174です。プレイありがとうございます。
>>175
製作前のイメージはグロブダーだったのですが、手製のアセットのセンスが微妙で見た目バトルシティみたいになってしまいました。
>>176
このゲームではオプションは役に立たないですけどカッコよさだけで実装しています。
ケーブルはオプション実装上、移動の経過座標を保存しておく必要があるのでそれを表示しているだけだったりします。
更新版
・弾種切り替えのアップグレード追加(通常弾とブロック貫通弾と切り替え)
・自機が停止している時、砲塔をキーボードのQ-E,GamePadのLB/RBで左右に振る事が出来るように修正
https://90.gigafile.nu/0425-b5bde9f4987c1879110a9a79d5c21c17d >>174
うおー面白かったです、砲塔の旋回の遅延でいかに斜め撃ちするかが楽しかった
お聞きしたいのですがライブラリなどは使用していらっしゃいますか?
読んだJSの開発入門の本でその辺りが言及されていなかったので気になっている感じです >>178
174です。楽しんでもらえてよかったです。
質問の件ですが、名のあるライブラリみたいなのは使ってないです。
とはいっても一から作っていたら一週間で作成できないので
大昔(10年以上前)にここのスレに自分が上げたゲームからよく使う機能をまとめて自分用のライブラリとしてます。
177の更新版には不具合ありましたので修正版上げときます。(不具合:右向き90度時に砲塔を振ると左から戻るときに逆回りで戻ってくる)
https://83.gigafile.nu/0425-d351bd07a44c9398e10aa4ccc75211c70 >>179
ゲームエンジン以外にJavaScriptでエンジンに頼らず練習してまして
入門書を写経した後、他の方はどうしてるか気になってもJavaScriptのゲ製スレも無いため思い切って質問しました
自分では真似できそうにないので、調べて良さそうなものを使用してみたいと思います
お答えいただきありがとうございました >>180
ライブラリとかゲームエンジン使える人は使う方がいいと思う。 >>179
砲台の回転スピードが移動時とQEで違うので戸惑ったのですが、移動してだいたい合わせてQEで微調整という感じでしょうかナイスです。
爆発した破片に触れると移動が遅くなるのと強化の貫通弾もいいですね。 >>182
Q-Eでの砲塔回転は停車後に正面の狙いを付けてる動き(後付け設定)です。
貫通弾追加で思った以上にゲームのテンポ感が変わったと感じています。
--------
ついでに一部仕様変更
パワーアップアイテムに敵の弾も当たるようにしました。(自分の弾が届かないのに敵の弾が抜けてくる状況が一方的不利の為)
https://34.gigafile.nu/0426-d58db8d6a2c90e91eb5f082ccada24b32 お疲れ様です。スピード感出ていいですね。パワーアップがシャッフルになったのも良い。
stage数が20超えたら10になったような?(気のせいかも)
上部で全滅させると敵の出現とミサイル発射で回避が難しいので子機ごと下部中心にプレイヤーを移動して欲しいけどメリハリがあっていいような気もする 実はステージクリア時に自機のみ1.5秒間無敵で下部中心に向かって移動するようになってたりする。
(強制じゃなくて移動キーの入力入ったらそちらを優先するから、怪しい動きするけど)
ステージ数は加算処理しかしてないから戻ることはないはず。(たぶん)
行けても20面超えくらいだから、エクステンドは有っていいかもね。
でも週も変わりましたので一応ここまでで完成とします。 完成のつもりでしたが気になるので更新しました。
・得点表示追加して5000点毎に自機エクステンド
・無効のパワーアップアイテムを得点アイテムに
・オプション付いてるときに子機のパワーアップを取ると設置型の子機が置かれるように
・ステージクリア時の挙動変更・待機時間延長
https://11.gigafile.nu/0427-dd9d746029216593644490f63f5bbf38c HTMLゲーはタッチ操作も出来るようにして欲しい🥺 >>189
タッチパネルで遊ぶことを想定していないので
まともなプレイは無理ですがタッチパネル対応させてみました。
https://7.gigafile.nu/0428-b4b28a7f9523de415a65a32fa499fe23b
画面左の仮想パッドで移動/ 画面右のボタン 下ボタンで攻撃/左右ボタンで砲塔旋回
(全画面や画面拡大した場合はタッチ位置とガイド表示が一致しなくなります) 流石です。改良すればTowerDefenceとかつくれそうです。 ストラテジー系はプログラム作るよりパラメータとか決める方が大変だからちょっと敷居が高い。
作るならヘルツォーク ツヴァイみたいにしたいかな。
今週はオーディオファイル使わずにブラウザでビープ音みたいな効果音鳴らす方法を試してたので
成果の効果音付きバージョン上げときます。(内容は変わってないです)
https://89.gigafile.nu/0503-db497430d988450d3c7b372536ca2ab8d
自分は参加するかわからんけど、次のお題はどうしましょうか? 完成した人が次のお題だしてOKですよ
バグ出て未だにアップグレード・強化をやってる。 適当に思いついたお題を出しときます
◇◆ 今週のお題 ◆◇
【 回る/転がる 】
*お題は製作のヒントであり、絶対ではありません 【お題】回る/転がる
【タイトル】OVAL RUN
【URL】https://94.gigafile.nu/0602-bfbe2b897e1914ca65c1aa4a8dac8eadb
【製作時間】5日
【開発環境】Javascript/VisualStudioCode
【コメント】オーバルコースを周回するゲームです。ゲームの形にするのに苦労しました。 ↑
プログラム側でタイトルの綴りを誤ってますが即上げなおすのも微妙なのでこのままで。 Html5でどうやってるのか謎だけど技術凄すぎ。
失格してないと思うがGameOverって出た。たまに画面が上下ブレるみたいです。
https://streamable.com/szyakf
お疲れ様でした。
アップデート版自分の完成したらやってみるよ。難航中 >>200
謎も何もHTML5へFLASHのゲームとかが移植できてるところを見ると、
今のコンピュータはパフォーマンスが半端ないので、これくらいはやれて当然ということで試みてます。
ゲーム作るって事は大変だけどトラブルも判ってしまえば大体勘違いだったり、凡ミスだったりするので完成がんばって。
(動画報告ありがとう。GameOverは敵が先に5周ゴールしたから。ブレブレなのは何だろう?修正したので治ればいいけど)
>>197
周回負けの場合が判りにくかったのでUI変更しました。
(自分と敵の周回状況の進行度表示とファイナルラップに入ったことが表示されるようにした)
https://38.gigafile.nu/0509-da4166f178e3b6d0a9fa735c9b3749788
含む バグ修正(UI表示が半透明表示になる件)・パフォーマンス改善(willReadFrequently:true) >>203
スーパーファミコン時代は画面の回転機能を使って曲がるレースゲームよくあったなーと何か懐かしくなりました
作成お疲れさまでした >>204
197です。
これもテーマから画面回転の機能を作る事を目的にやってたんですが
戦車を使いまわしてナムコのアサルトっぽくするという方向が、
マップとか敵とか作るのが大変なので試行錯誤で結局こういう形になりました。