【初心者】スレを立てる前にココで質問を【Part28】©2ch.net

1名前は開発中のものです。 転載ダメ©2ch.net2016/05/29(日) 10:15:36.62ID:jiO6jmYG
疑問に思うことがあれば、スレを立てずに、まずはココで質問。
スレッドを立てる前にはローカルルールを読みましょう。
http://echo.2ch.net/gamedev/

>>980 を踏んだ人は次スレ立てをお願いします。
【アップローダ・避難所・Wiki】
ゲーム製作技術板公式Wiki
http://wiki.game-develop.com/

ゲーム製作技術板公式アップローダ
http://gmdev.xrea.jp/

gamdev.orgが落ちるたびにあげてみるスレ
http://hibari.2ch.net/test/read.cgi/gamedev/1107022166

※前スレ
【初心者】スレを立てる前にココで質問を【Part27】
http://echo.2ch.net/test/read.cgi/gamedev/1419935788/

470名前は開発中のものです。2018/03/09(金) 23:50:11.63ID:bP5cUHcr
なんだと
うちのノリコが何をしたっていうだ

471名前は開発中のものです。2018/03/10(土) 00:37:11.27ID:q/shOigT
はぁ?病院から出てくるなよ

472名前は開発中のものです。2018/03/11(日) 15:51:22.57ID:w/kcXSsV
のりぴー^^

473名前は開発中のものです。2018/04/05(木) 10:08:59.48ID:SjZASjJS
初製作でティラノスクリプトでノベルゲームを作っています
イントロがあるbgmをイントロを一度再生させたあとに残り部分をループさせたいのですがスクリプトはどう書けばいいでしょうか?
oggデータはイントロとループ部分の二個があります
検索したら下記のものを見つけましたがどう使えばいいのかわかりません

//イントロ部分
var bgm_intro:Sound = new Sound();
bgm_intro.attachSound("intro");
bgm_intro.start();
//ループ部分
//イントロが終わったらループを再生する
bgm_intro.onSoundComplete = function() {
var bgm_loop:Sound = new Sound();
bgm_loop.attachSound("loop");
bgm_loop.start();
//ループ部分の曲が終わったらもう一回再生する
bgm_loop.onSoundComplete = function() {
bgm_loop.start();
};

分かる方がいたらよろしくお願いします

474名前は開発中のものです。2018/04/05(木) 11:26:10.30ID:DA8/6Ti7
>>473
一応あるよ
ティラノスクリプトスレ [転載禁止]©2ch.net
http://mevius.5ch.net/test/read.cgi/gamedev/1428724538/

475名前は開発中のものです。2018/04/05(木) 13:03:00.33ID:SjZASjJS
>>474
誘導ありがとうございます
そちらで聞いてみます

476名前は開発中のものです。2018/04/12(木) 01:27:25.67ID:EOCJDvHh
VisualStudio+C#でPS4のコントローラを使いたいんだけども、
どのライブラリを使うのがいいのかな?
格ゲー用なので、十字キー+ボタンさえ取得出来ればいいです。
(てか、PS4コンのタッチパッドって使えるのかな?)

4774762018/04/12(木) 01:30:14.71ID:EOCJDvHh
追記:接続はUSBです

478遊園地2018/04/12(木) 11:00:18.75ID:YNLko3Tz

479遊園地2018/04/12(木) 11:01:02.67ID:YNLko3Tz
間違えたw

480名前は開発中のものです。2018/04/14(土) 15:54:07.44ID:xOznn9lh
お世話になります
Unityで3Dの横スクアクションゲームを作ろうと思っているのですが
ジャンプや落下などの、上昇や下降の動きはRigidbodyでやるのが普通なのでしょうか?

それとも放物線の動きを自分で計算してコードに書いていくのと
どちらの方が多いのでしょうか?

今時のアクションゲームはほとんどは物理エンジンを通しているのでしょうか?
SFC時代のマリオやロックマンは全て後者なのですよね?

4814802018/04/14(土) 15:55:07.94ID:xOznn9lh
すみません
Rigidbodyは物理エンジンのことだと解釈してくださいm(_ _)m

4824802018/04/14(土) 16:01:22.56ID:xOznn9lh
またまたすみません
>Rigidbodyでやるのが普通なのでしょうか?

普通=ゲーム会社が作る様なゲームの横スクアクションは物理エンジンで挙動を作る事の方が多いのか、
という意味でお願いします・・・

483名前は開発中のものです。2018/04/14(土) 16:05:36.51ID:dDQzst1P
その質問はあなたがゲームを作るのに意味有るのかな?

484名前は開発中のものです。2018/04/14(土) 16:13:19.34ID:dDQzst1P
ちなみに、ゲーム会社も千差万別でゲーセンな筐体から作ってるところはエンジンも独自であるし、ハードの制約は取り払う
逆にハードの制約があればその中で作らなきゃならないから物理演算つかえないのも出てくる
何が普通で何が普通じゃないかなんかその時々でかわる

485名前は開発中のものです。2018/04/14(土) 23:59:56.38ID:HE1F5J9g
>>480
普通は自前でそれっぽい計算式を作る
Unityの物理エンジンはリアル寄りだが、ほとんどのゲームでは非リアルの挙動が望ましいし、その辺のゲーム的な動きの調整を含むと完全自作の方が楽だから

486名前は開発中のものです。2018/04/15(日) 00:30:28.23ID:CCjFhPWs
ゲームそのものの開発ではないのですが・・・
・1フレーム(=1/60)ごとにカウント出来る
・カウントを表示できる
・カウントに関するパラメータの設定やスタート/ストップなどを行えるUIを持つ
・指定フレームでSEを出力できる(発音のレイテンシは安定していること)
・高精度&低ジッター
・なるべく容易に作れる。開発環境も軽い方が良い
・使用するライブラリ類はGPL/LGPL系ではないこと
・マルチプラットフォームなら嬉しいけどひとまずはWindowsで動作
こんな物を作りたいのですが良さそうなプラットフォームはありませんかね?

最近はゲームも開発されているしお手軽にWebブラウザ上で動く物を作れないかと実験してみたのですが
タイマを構成するsetIntervalの誤差がWebブラウザ間で大きすぎるため無理ゲーっぽい感じで・・・
精度半分の
setInterval(func, (1000 / 30));
で300カウントでも数フレームから十数フレームの誤差がありました。(1000 / 60)の600カウントだとさらに悪化します

言語の使用経験はRubyがメインで他にインタプリタ系はLua、Python、JavaScript、コンパイラ系はC/C++、Rustあたりは弄ったことがあります

487名前は開発中のものです。2018/04/15(日) 00:38:21.30ID:v8lNikQR
お金掛けられるならCRIのミドルウェアあたりかな

488名前は開発中のものです。2018/04/15(日) 01:41:00.39ID:LGJ3/JlW
>>486
setIntervalでなくrequestAnimationFrameを使えば基本的に毎秒60回を維持できるが、
厳密に時間を測りたいだけなら律儀に60回カウントしないで、前回との時刻差で今何フレーム目かを求めるのが一般的だと思う

プラットフォームは公開先がウェブアプリで良いならJavaScript
デスクトップアプリが良いならNode.jsで作ってElectronやNW.jsでビルドするのが最も楽

489名前は開発中のものです。2018/04/15(日) 07:28:55.29ID:yFpUazPR
Unity, UE4

Cocos2d-x, Godot, pygame

phina.js, Pixi.js を使った、Phaser とか

Electron, Cordova を使った、Monaca とか

490名前は開発中のものです。2018/05/04(金) 22:42:24.72ID:lypgNX+l
初めまして。初心者が質問します。
テキストによる簡単なゲームを作って、できれば自分のウェブサイトに置きたいです。
ゲームは、乱数や指定した文字列を表示させるごくシンプルなものを予定しています。
作ってサイトに置くためには、PCの他に何(ソフトなど)が必要ですか?
ウェブサイトは無料のレンタルスペースを借りて運営していますが、
ゲームを置くことは技術的に可能でしょうか?
自分でサーバーを別に借りたりしなくてはだめなのでしょうか?
ご回答よろしくお願いします。

私の技術レベルについては以下のようなものです。Windowsより前の時代に、PCに入っていたBASIC系の
ソフト?で、乱数や文字列、図形を表示させたり音楽やSEを鳴らしたりして遊んでいました。
C++は、わずかばかりかじった程度の知識があります。

491名前は開発中のものです。2018/05/04(金) 22:55:22.76ID:/FvWontT
>>490
「ブラウザゲーム 作り方」これでggってみてください

492名前は開発中のものです。2018/05/05(土) 00:25:49.35ID:Bo2pLfdn
HTML, CSS, JavaScript, jQuery なら、それら4つのファイルだけあればよい

環境構築は不要。
いわゆるブラウザ内で実行する、ブラウザゲーム

皆、jsdo.it などで作っている

493名前は開発中のものです。2018/05/05(土) 17:16:13.11ID:yvK36Pld
昔のBASIC で遊んでたイメージならそれで十分でしょ

4944902018/05/07(月) 08:51:52.21ID:jOX0YW3N
ありがとうございます!
やりたいと思っていたことはJavaScriptでできそうです
特別なことをしなくてもウェブサイト上でプログラムが動くんですね…聞いてみてよかったです

495名前は開発中のものです。2018/06/13(水) 10:52:03.80ID:5UTV6ZjY
ものすごく初心者な質問ですみません
似たような質問が見つからなかったので失礼します

アプリゲームを作成するのはUnityが1番多いと思うのですが
NAVERまとめやLINE、SmartNews、minimoのようなアプリはなんのソフトで作成されることが多いのでしょうか?

496名前は開発中のものです。2018/06/13(水) 10:52:07.41ID:5UTV6ZjY
ものすごく初心者な質問ですみません
似たような質問が見つからなかったので失礼します

アプリゲームを作成するのはUnityが1番多いと思うのですが
NAVERまとめやLINE、SmartNews、minimoのようなアプリはなんのソフトで作成されることが多いのでしょうか?

497名前は開発中のものです。2018/06/13(水) 16:55:26.12ID:X5Sg6sk8
AndroidアプリはAndroid Studio
iOSアプリはXcode

498名前は開発中のものです。2018/06/15(金) 11:09:44.27ID:kK4lrYOB
キーコンどうするか迷っているんですが皆さんどうしてますか?
・そもそもキー変更可能にしているかどうか
・マウス操作がある場合はどこまでキー変更出来るようにしているか(特にポインタ操作)
・パッド対応にしているか、マウスクリックなどにも変更出来るか、キーボードのキー変更のみか
などです

ちなみにマウス操作(ポインタ操作、左右クリック)+WASDキーのゲームを作っています
キーコンはマウス対応もパッド対応もしたことがなく、自分も他ゲーでは変更しないのでよく分かってないです
今参考に他ゲー見て回ってますが、作る側としての意見が欲しいです

499名前は開発中のものです。2018/06/16(土) 14:08:58.06ID:+cj01xrq
自分が趣味で作るゲームは基本パッドで遊べるゲームばかりなので
少なくともボタン部分のキーコンは当然のように入れてるなあ
一度作ってしまえば、それなりに使い回せるから、そこまで面倒ってことでもない

WASD移動は慣れてない人も多い(というか俺が慣れてない)ので、
矢印キーやテンキーでの代用も検討したほうが良さげではある

ゲーム内の設定画面からボタン1つ1つを指定するようなキーコンが理想だとは思うけど
プリセット切り替え(移動ならWASD/矢印/テンキーを切り替え)とか、
ゲーム開始時にiniファイル読み込んで設定する(カスタマイズ方法はreadmeに書く)とかでも
別にいいっちゃいいかもしれない

500名前は開発中のものです。2018/06/16(土) 23:33:54.26ID:O3jiwSgY
なるほどねーめちゃくちゃ参考になりました
ありがとう!

501名前は開発中のものです。2018/06/25(月) 07:45:01.11ID:puKk3/yW
マリオみたいな2Dアクションつくってます
敵キャラ同士、敵キャラとプレイヤーの位置が重ならないようにしたいんですが
横からぶつかった場合はそのまま敵キャラの進行方向を変える、プレイヤーがダメージを受けてノックバックするなどで対応できるのですが、上下でぶつかった場合はどのように処理したらいいでしょうか

502名前は開発中のものです。2018/06/25(月) 08:58:45.01ID:RUlgBSU0
上下も横と同じ処理したらよくね?

503名前は開発中のものです。2018/06/25(月) 09:05:59.77ID:QPTTvS1p
それだとキャラがキャラの上に乗って歩いたり、キャラの上でピョンピョンはね続けたりするようになってしまいます
なんとか横にズレてもらいたいのですが、一般的なゲームではどのようにズレさせているのでしょうか

504名前は開発中のものです。2018/06/25(月) 09:19:41.88ID:Yskhm6/4
マリオは上でピョンピョン跳ねてるでしょ
あと亀を蹴れば横にズレる(滑る)し

横ズレが良ければ上下でぶつかった場合も
横にノックバック(スライド)させるだけでしょ

505名前は開発中のものです。2018/06/25(月) 09:28:30.41ID:QPTTvS1p
確かにマリオ跳ねてましたね...
敵キャラが別のキャラを踏んだ場合は踏んだ側が横に跳ねる、自キャラが踏んだ場合は上に跳ねるようにしようと思います
壁際で踏んでズレられない場合や空中で衝突する場合もありそうですが自分で考えてみます
ありがとうございました

506名前は開発中のものです。2018/06/25(月) 11:15:35.15ID:ZXo2gaoX
マリオの横ズレは多分甲羅だけで、踏むと跳ねるか披ダメになるパターンがほとんど
ギミックでの横ズレはあるけど、大体が横からぶつかって横にズレるのであって上からぶつかって(横入力なしで)横にズレるのはそうそうないはず多分
マリオほ空中でも地上でも、披ダメ時無敵状態になって重なるのが基本だから、重ねたくないなら他ゲーム参考にした方がいいかもね

ロックマンの方が近いのでは

507名前は開発中のものです。2018/06/25(月) 18:43:20.83ID:QPTTvS1p
>>506
ありがとうございます
ロックマンの挙動を確認してみたら理想としているものに近かったのでプログラムの参考にしようと思います

508名前は開発中のものです。2018/06/27(水) 02:58:25.02ID:fOobHZxP
横からぶつかるとダメージだけど
上には乗れるってゲームはたまにあるよね

ロードランナーとか、アクションパズルに多い?

509名前は開発中のものです。2018/07/05(木) 00:03:04.99ID:2rjh0K07
メガネっ娘キャラのメガネオンオフ機能

ノベルゲームの立ち絵とcgのメガネ有り無しを設定画面で切り替えられるようにしたいのですがどうやるんでしょうか?(メガネだけの画像を作って乗せるイメージです)
ライブメーカーでもできるでしょうか?

510名前は開発中のものです。2018/07/05(木) 07:35:24.09ID:4Wj70DXO
>>509
細かいこといろいろやりたくなってきたら
覚えるの大変だけど吉里吉里とか
スクリプト組めるタイプの
ノベルゲームエンジン使う方が早い

511名前は開発中のものです。2018/07/05(木) 22:00:28.83ID:nGYqpN2S
>>510
ありがとうございます
吉里吉里にトライしてみます

512名前は開発中のものです。2018/07/07(土) 10:13:13.57ID:9JW8RAUg
趣味でオンラインRTS的なものを作ろうとしてるのですがDB設計をどうすればいいかいまいち自信がないです。
例えばキャラクターが保持できるアイテムが100種類あるとして
プレイヤー毎に保持アイテム種別分のレコードを作る正規化したテーブルを作るべきなのか
1レコードに100種類分のアイテムをもつカラムを用意しとくとか
パフォーマンス次第な問題かと思いますが一般論などありましたら御教授いただきたいです
そもそもRDBは普通使わないとかでも。。

513名前は開発中のものです。2018/07/07(土) 13:50:48.01ID:d0Y1ZJRN
>>512
1プレイヤー1テーブルか?
1プレイヤー1レコードか?
って質問?

1プレイヤー1レコードでOK

514名前は開発中のものです。2018/07/07(土) 14:53:36.24ID:9JW8RAUg
>>513
ありがとうございます
質問の文面がいまいちでした

https://i.imgur.com/2bFKYiQ.png
https://i.imgur.com/JKlOy6J.png

のどちらのイメージが一般的?なのでしょうかというのが質問の意図です

515名前は開発中のものです。2018/07/07(土) 15:22:53.05ID:HX9KIM/a
後者が正解かどうかは分からない(どの方法とってもメリットとデメリットがある)けど
少なくとも前者に関しては、ヤメトケ案件かなあ

516名前は開発中のものです。2018/07/07(土) 17:11:30.43ID:9JW8RAUg
>>515
やっぱり固定200カラムとか悪手ですかね
複合キーも避けれてレコード数も少なくて済むからそんな選択肢もありかなと思ったんですが。。
大人しく後者ですすめてみます

517名前は開発中のものです。2018/07/07(土) 17:31:24.92ID:HX9KIM/a
item1〜item100のどれかに、薬草(弱)か薬草(強)がある場合、
みたいなときのクエリがクソになる

518名前は開発中のものです。2018/07/07(土) 18:55:25.92ID:9JW8RAUg
>>517
ああなるほどです、特定のアイテム所有とかアイテム状態属性増やしたときとかぐちゃぐちゃになりそうですね

519名前は開発中のものです。2018/07/07(土) 19:50:21.78ID:h6RITyof
>>514
俺も下かなぁ。
ついでに言えば、プレイヤーアイテムのPKもアイテムIDにしたい。

プレイヤーアイテム
(PK)アイテムID※連番とか
(FK)プレイヤーID※持ち主
(FK)アイテム種別ID

ま、RPG脳ですけどねw

520名前は開発中のものです。2018/07/07(土) 20:27:44.52ID:9JW8RAUg
>>519
ありがとうございます
私も複合キーは好きでないのでPKはもたせちゃいます

新着レスの表示
レスを投稿する