[過去ログ] ゲーム開発会社がゲーム製作技術を伝授するスレ (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
867: ゲーム開発会社社員 [] 2018/08/08(水) 16:19:22.00 ID:v8DIwwUP(1/2) AAS
>>861
861さん
ゲーム業界では、現在、フリーのクリエイターさんは多数おりまして
(判りやすく言い表すと、言い方が悪いかもしれませんが、余り気味です)、
デザイン、サウンド、シナリオはネットで探せばいくらでも受けてくれる方がおられます。
プログラマーはゲームが組める力量があれば引く手数多ですので、
この金額で受けてくれる方を探すのは少し難しいですが、ちゃんといます。
中には正社員でプログラマーをしながら、兼業(アルバイト)でプログラム開発を受注する方もいます。
ただそのような方達は複数の案件を受けている場合が多く、
(弊社の知る限りは)忙しすぎて納期が守られない傾向にあることが難点です。
868: 名前は開発中のものです。 [] 2018/08/08(水) 16:38:53.04 ID:86YGTESE(1) AAS
>>1
\ ?U /
\ ?U /
/ ̄ ̄ ヽ,
/ ', / _/\/\/\/|_
\ ノ//, {0} /¨`ヽ {0} ,ミヽ / \ /
\ / く l ヽ._.ノ ', ゝ \ < バーカ >
/ /⌒ リ `ー'′ ' ⌒\ \ / \
(  ̄ ̄⌒ ⌒ ̄ _)  ̄|/\/\/\/ ̄
` ̄ ̄`ヽ /´ ̄
| |
−−− ‐ ノ |
/ ノ −−−−
/ ∠_
−− | f\ ノ  ̄`丶.
| | ヽ__ノー─-- 、_ ) − _
. | | / /
| | ,' /
/ / ノ | ,' \
/ / | / \
/_ノ / ,ノ 〈 \
( 〈 ヽ.__ \ \
ヽ._> \__)
869(1): 名前は開発中のものです。 [sage] 2018/08/08(水) 17:51:28.70 ID:kwjJSpy1(1/2) AAS
余り気味とはいえ、やはり近場の人で実際会って実在するかは確認した方がいいですよね?
フリーで募集すると約束を守れて実力が本当にあるかがわからないのが困りますが、どうやって判定するのでしょうか?
870(2): ゲーム開発会社社員 [] 2018/08/08(水) 18:12:31.96 ID:v8DIwwUP(2/2) AAS
>>869
ご参考の情報としまして、弊社の場合は法人ですので、フリーの方にはきちんと
履歴書、職歴、サンプル作品を提出してもらい、採用の可否を決めています。
また採用前に、お互いの発注金額、受注金額の、ざっくりとした意思交換も行います。
基本的にメールでやりとりし、実際にお会いすることは少ないですが、
顔合わせすればなお安心ですね。
実力はポートフォリオ(提出作品)で判断できますが、
納期を守れるかどうかは、これは実際に発注してみないと判りません。
しっかり納期を守れる方もいれば、全く守れない方もいますし、
中には途中で音信不通になる(要は仕事を投げ出す)方もいました。
その場合、デザインやサウンドなら別の人材を探せば何とかなりますが、
プログラマーですと致命的で、開発は頓挫することになります。
そのような危険がありますので、弊社ではプログラムは外注しません。
871(1): 名前は開発中のものです。 [] 2018/08/08(水) 18:17:31.08 ID:JlilKCZH(1) AAS
>>870
5chでやる内容じゃねーだろカスw
872(1): 名前は開発中のものです。 [sage] 2018/08/08(水) 19:09:05.82 ID:3sTNJ/OU(2/2) AAS
>>871
そういうスレなのに何言ってるんだか
873: 名前は開発中のものです。 [sage] 2018/08/08(水) 20:21:29.60 ID:NjQ5NjQT(1) AAS
>>872
一日中張り付いて何言ってるんだか
874: 名前は開発中のものです。 [sage] 2018/08/08(水) 22:15:19.34 ID:JNckvbM3(1) AAS
当人がスルーできてるのに外野が構って足引っ張ってる
875(2): 名前は開発中のものです。 [sage] 2018/08/08(水) 23:27:17.76 ID:kwjJSpy1(2/2) AAS
>>870
開発中に仕様変更したくなったりイメージ変えたくなってやり直しなったり期間が延びたりしたらその分追加金は払って継続してもらったりするのでしょうか?そのせいで途中で抜けちゃったりしますか?
876(1): ゲーム開発会社社員 [] 2018/08/09(木) 13:18:53.93 ID:nr4KtlZb(1) AAS
>>875
軽微な仕様変更であれば取り決めた制作費でお願いしますが、
大幅な仕様変更は追加費用を支払う必要があります。
弊社で働いて下さった方の中には、仕様変更が嫌で途中で抜けてしまった方はいませんでしたが、
一般的に考えると、世の中には一定数いるのではないでしょうか。
877: 875 [sage] 2018/08/10(金) 17:05:15.94 ID:FPfxlRqU(1) AAS
>>876
ありがとうございます。
仕様変更でキレるのはPGだと思うので、
絵やBGM担当の人はよっぽどでないと大丈夫そうですね。
878(1): 名前は開発中のものです。 [sage] 2018/08/10(金) 18:34:04.71 ID:5BN1Peix(1) AAS
ネクロダンサーやgonnerなど、特定の条件下でbgmの音色が増える演出がありますが
どのように実装すると効果的なののでしょうか。
あらかじめボリューム0ですべての音色を再生し、必要に応じて音量を変更することはできますが
メモリ消費や音ずれの可能性が気になります
879: 名前は開発中のものです。 [sage] 2018/08/10(金) 19:59:33.15 ID:ld8sbN6Y(1) AAS
サウンドドライバ用意してMIDIでコントロールすれば?
MIDIch毎の遅延も無いし。
コンポーザー的な考えだけど、波形の場合、
プログラム側で0db超えないような処理してくれないなら、素直に2mix流してほしい。
状況に応じてリアルタイムにミキシングして
効果音まで入るとなると、なんも考えずやったら音割れる。
880(1): 名前は開発中のものです。 [sage] 2018/08/10(金) 20:36:00.46 ID:YexH7m2O(1) AAS
社員さんの所は夏期休暇無いんですか?
881: 名前は開発中のものです。 [sage] 2018/08/10(金) 22:06:52.14 ID:FyfoKJKo(1) AAS
社員と書いてあるが…
882(1): 名前は開発中のものです。 [] 2018/08/11(土) 14:26:06.72 ID:N5SoOBvL(1) AAS
ディファードレンダリングについて質問です。
directx11でディファードレンダリングを勉強中なのですが、
最終描画でカラー情報と法線情報をうまく取得できません。
以下の画像のようにテクスチャ一枚一枚に描画されるような感じになってしまいます
左上がカラーと法線、下が結果です
http://iup.2ch-library.com/i/i1926984-1533963662.png
http://iup.2ch-library.com/i/i1926983-1533963662.png
そのまま取得するだけではだめなのでしょうか?
883(1): 名前は開発中のものです。 [sage] 2018/08/11(土) 15:49:39.30 ID:GYy5uiOZ(1) AAS
directxのスレできけよ
884(1): 名前は開発中のものです。 [] 2018/08/11(土) 18:55:59.99 ID:NuLbfdfv(1) AAS
pcの性能について質問です。
3dグラフィックを使ったゲームを作りたいのですが、どの程度の性能が必要でしょうか?
バカな質問ですいません。
885(1): 名前は開発中のものです。 [sage] 2018/08/11(土) 19:16:23.57 ID:bp9vwETv(1) AAS
車の性能について質問です。
北海道に行きたいのですが、どの程度の性能が必要でしょうか?
バカな質問ですいません。
886: 名前は開発中のものです。 [sage] 2018/08/11(土) 19:24:08.89 ID:a17Twz/C(1) AAS
この流れはつまらないよ
寒いことを理解できないのは哀れだよ
887: 名前は開発中のものです。 [sage] 2018/08/11(土) 19:49:26.69 ID:ySXiQTYJ(1) AAS
夏やなぁ
888: 名前は開発中のものです。 [sage] 2018/08/11(土) 23:02:47.58 ID:v+vxWr1I(1) AAS
ここで真面目な質問は御法度だぞ
889: 名前は開発中のものです。 [sage] 2018/08/12(日) 01:36:04.43 ID:gknN/8Kd(1) AAS
>>885
どこから?
昔愛知から普通の車で行ったよ。
軽でもオケ。
890: 名前は開発中のものです。 [sage] 2018/08/12(日) 05:47:09.02 ID:Z0mlwc18(1) AAS
自演の荒らしはスルーで
891: ゲーム開発会社社員 [] 2018/08/13(月) 09:09:42.89 ID:BECI1nyV(1/4) AAS
>>878
878さん
ネクロダンサー、gonnerとも実際にプレイしたわけではなく、ネットで調べただけですが、
一般的なサウンド制御の話として回答いたします。
仰るように、複数のチャンネルで同時出力を開始し、いずれかのチャンネルの音量を制御すれば、
滑らかに音を重ね合わせることができますね。
今の機器はパソコン、スマホ、家庭用ゲームハードいずれも高速に動作しますので、
その方法で消費メモリや音ずれの問題はまず起きないと思います。
消費メモリを抑える方法で他に考えられるのは、何小節かごとにBGMのファイルを用意し、出力する方法です。
これも今のハードはミリ秒単位で音の制御ができますので、切れ切れに聞こえることは無いですが、
ハードと開発環境の組み合わせによっては、サウンド出力開始時に予測できないラグが発生するものがあり、
そのような開発環境では使えません。
892(1): ゲーム開発会社社員 [] 2018/08/13(月) 09:11:35.66 ID:BECI1nyV(2/4) AAS
>>880
880さん
普通に夏休みがあります。今日は仕事をしていますが。
893: ゲーム開発会社社員 [] 2018/08/13(月) 09:13:24.29 ID:BECI1nyV(3/4) AAS
>>882
>>883
882さん
883さんの仰るようにdirectxなど3D専門のスレで尋ねて頂ければと思います。
894(1): ゲーム開発会社社員 [] 2018/08/13(月) 09:21:38.82 ID:BECI1nyV(4/4) AAS
>>884
884さん
ゲーム内容によると思います。
例えばローポリの軽い内容のゲームであれば、最も安い低スペックPCでもちゃんと動きます。
参考までに、弊社は20年近く前のWin98の時代に、当時のPCで3Dゲームを作った経験があります。
Wind98の頃はどんどん3Dゲームが出てきた記憶があり、今からすれば処理速度は
十数分の1から数十分の1だったはずですが、ちゃんと3Dゲームが動いていました。
895: 名前は開発中のものです。 [sage] 2018/08/13(月) 11:38:25.38 ID:d85YeTzA(1) AAS
>>894
あとは実際の環境で試してどうか、ということですね
ありがとうございます。
896: 名前は開発中のものです。 [sage] 2018/08/13(月) 14:28:13.95 ID:G3AYDBdn(1) AAS
>>892
ご苦労さまです
897(2): 名前は開発中のものです。 [sage] 2018/08/14(火) 19:09:47.50 ID:0NeiKLqT(1) AAS
次スレはワッチョイ入れた方が良さそう 多分同じやつがID変えて荒らしてるし
898: 名前は開発中のものです。 [sage] 2018/08/14(火) 21:01:50.82 ID:1vGoTqB9(1) AAS
>>897
ここの板わっちょい無理なんだよなぁ
899: 名前は開発中のものです。 [sage] 2018/08/15(水) 14:14:43.19 ID:NXd0qVCj(1) AAS
>>897
この程度で荒らしとかどんだけ温室育ちだよ
900: 名前は開発中のものです。 [sage] 2018/08/15(水) 20:52:07.32 ID:int1LEnb(1) AAS
そこは、1さんにお任せだな。
あった方が良いに1票は入れとくよ。
あって困るもんでなし。
901(2): 名前は開発中のものです。 [age] 2018/08/19(日) 12:40:24.72 ID:ReAdtpZA(1) AAS
>>1
ファミコン「グラディウス」で有名なこの触手の再現をしたいんですが
https://www.youtube.com/watch?v=7_XQn8DwI7E#t=60s
ソースは結構ですので、考え方というか、組み立て方法を教えてほしいです
具体的には、各触手パーツを一定の距離感を保たせたまま連結させて
ゆらゆらとさせながらも、プレイヤーの方向へ向かわせる触手の作り方です
902(2): 名前は開発中のものです。 [sage] 2018/08/20(月) 00:02:25.69 ID:LbChZ2iR(1) AAS
名無しで申し訳ないが、俺ならこうする的な奴ね。
的外れな感もあるがご容赦を。
当時の石は浮動小数点演算無いんで、Ikのロジックで、回転は無しで組んでみた。
1.末端のFkを自機位置(ターゲット)に移動
2.次の関節から前の関節に直線を引いて、外周同士が接するところまで移動する。
前の関節の半径+今の関節の半径を引いた分まで移動って考えれば良いね。
3.2を末端から根本まで順番に繰り返す。
ここまでで、仮想的に触手群の形が出来上がる。あくまで形だけね
4.計算した根本の位置と実体の根本の位置の差を、計算した関節全部に加算していく。
実体の根本の位置をスタートで仮想的に計算した触手群の位置関係を作る感じだね。
5.最後に仮想的に計算した位置で実体を反映
ここまで出来れば、Fkが追うようになる。
当時としては前述の通り、浮動小数点演算が無いので、上記1〜4までの簡易IKロジックくらいしか出来なかったのかな?と予想し、記しました。
本物のIKはスムーズさや、ぎこちなさが大事で
追う精度や個々の関節の速さは、関節の直線の回転角をジンバルで制限したり、角速度を設定したりと、もっと大変なので要注意です。
903(1): ゲーム開発会社社員 [] 2018/08/20(月) 17:50:19.38 ID:deKfZV2K(1) AAS
>>901
>>902
901さん
動画を確認しまして、たぶんこういう計算だろうと思い付き、
ただ実際試さないとあの動きを再現できるか不安がありましたので、結局プログラムを組みました(笑
http://www.wwsft.com/sp/
・触手のパーツは同心円状にあります
・自機を追うのは先端のパーツだけです
・先端の向き(角度)を計算し、それにつながるパーツの向きは、一つ前にあるパーツの角度に近付けるという計算
・先端のパーツほど曲がる角度が大きい(根元にあるほどあまり曲がらない)
という仕組みで実現しました。902さんのお考えもこれに近いと思います。
当時のハードは902さんの仰るように整数のみです。
そして三角関数がありません。
今回のプログラムは当時のプログラムに少しでも近付けてみようと、
sin,cosの値をプログラム内に定義して使っています。
↑少し専門的な話ですが、同心円状にあるパーツの位置の計算に使っています
904: 名前は開発中のものです。 [] 2018/08/20(月) 19:41:36.84 ID:/CWWhmN/(1) AAS
【偽装された、ルーツ】 皇室はへブル語を公用し、公文で?北イスラエル″を公言してる、嘘つきは廃止
2chスレ:liveplus
日本人がユダヤ人なわけない、嘘つきの天皇は廃止しろ!
905(4): 名前は開発中のものです。 [sage] 2018/08/21(火) 17:23:43.19 ID:P+ykmxBw(1) AAS
自前でゲーム作ってるんですが最近のゲームではほぼ必須の、
チュートリアルで、「○○の練習だやってみよう!」このボタンだけ押す、次はこのボタン、次は、、、というのはどう考えれば良いのでしょう。
単純に、矢印やそのボタン辺りだけ明るく周りを暗くして、他の操作は無反応にする(後で戻す)ってだけでもいけそうですけど。。。
何か注意した方が良いことがあれば教えていただければありがたいです。チュートリアル、作るのが難しそうなので敬遠してしまい、いつも、「分かりにくい(ポンコツが」と罵られている気になります。
906(1): 名前は開発中のものです。 [sage] 2018/08/21(火) 17:27:00.19 ID:RFRywrT+(1) AAS
>>905
マルチ注意
907: 名前は開発中のものです。 [sage] 2018/08/22(水) 07:34:30.96 ID:Gk5trRI/(1) AAS
お礼も言えような奴に答える必要あるの?
908: 905 [sage] 2018/08/22(水) 08:07:11.81 ID:T/cR3DQo(1/2) AAS
>>906
あ、そうか。マルチはマナー違反なの忘れてました。ごめんなさい。
909(1): ゲーム開発会社社員 [] 2018/08/22(水) 10:53:25.65 ID:JB8Ioyfm(1) AAS
>>905
905さん
チュートリアルはゲーム内容によって色々ありますが、
マリオのような王道のアクションゲームを想定し、作り方のヒントをお伝え致します。
最もシンプルな方法は
「stage1〜3(要は最初のステージ)、ゲーム開始3〜4秒程度、そのステージの主要な操作方法を表示する」
というものです。
stage1の例
右ボタンで進み、○ボタンでジャンプ!
stage2の例 上下に移動できるはしごが出現するとして
上下ボタンではしごを移動できるぞ!
stage3の例 水中シーンとして
方向ボタンで泳ぎ、○ボタン連打で速く進めるぞ!
この方法なら、キー入力を限定するなどの処理は一切不要で、
変数1つのみ(そのステージがスタートしてからの経過時間だけ)でチュートリアルを実現できます。
文章だけでなく、操作方法を示す簡単な画像も一緒に表示するとなお親切です。
もう一つ別の方法として、
「難易度の極めて低い、あるいは絶対死なない、チュートリアルステージ(ステージ0)を用意する」
という手もあります。
ユーザーにそのゲームの操作に慣れてもらうためのステージで、これも操作方法を表示すると親切です。
910: 905 [sage] 2018/08/22(水) 22:15:45.20 ID:T/cR3DQo(2/2) AAS
>>909
あーなるほど!
すごいイメージつかめました。
前段のチュートリアルの手法を応用して修正してみます。
ありがとうございました!
m(_ _)m
911(3): 名前は開発中のものです。 [sage] 2018/08/27(月) 18:36:25.56 ID:1UrkqO6O(1) AAS
AndroidでもUSBゲームパッドを変換ケーブルを使って接続し、ゲームプレイできるようですが、それに対応したプログラムはどう作るのでしょうか?
912(1): ゲーム開発会社社員 [] 2018/08/28(火) 10:36:35.07 ID:v43hxWL+(1/2) AAS
>>911
911さん
スマホ用ゲームパッドは接続するだけで通常のゲームは操作可能になると思います。
キーコンフィグ機能が付いているものも多いようですので、必要な場合はユーザーがゲームに合わせキー設定しますので、
特殊なプログラムは不要ではないでしょうか。
913: ゲーム開発会社社員 [] 2018/08/28(火) 10:42:38.50 ID:v43hxWL+(2/2) AAS
>>911
>>912
補足です。
4Gamer.netにスマホ用ゲームパッドの設定に関する記事がありました。
https://www.4gamer.net/games/999/G999902/20180112104/
ご参考になさって頂ければと思います。
914: 911 [sage] 2018/08/30(木) 00:46:12.87 ID:pIMT/r1c(1) AAS
ありがとうございます。
pc用のゲームパッドを使う質問だったのですが、既にスマホ用のゲームパッドって多数出てたんですね。
915(2): 901 [] 2018/08/30(木) 12:41:47.40 ID:5dSvtq3W(1) AAS
>>903
ありがとうございます
まさか同心円状で組み立てるのは想像してませんでした。
非常に勉強なりましたし、動きも再現できてると思います。
ただ、>>902さんの考え方と、>>903さんの考え方は
ちょっと違う風に取れましたが、同じ様なものですか?
916(1): ゲーム開発会社社員 [] 2018/08/30(木) 13:37:26.42 ID:BP2JQk9F(1) AAS
>>915
補足となります。
弊社のサンプルは
・先端から順につながっているパーツの角度を計算していく
この時、隣同士のパーツが離れることの無い計算になっている
・各パーツの座標は、角度から計算している
という方法です。
902さんのアイデアは
パーツの座標を計算→それと接触するように隣のパーツを計算
という方法と思いますので、計算自体は違うのですが、
「末端の触手が自機のほうを向く」←つまり末端を一番最初に計算します
「それに接触するように次の関節の座標を計算していく」
というロジックが似ていると思います。
917: 名前は開発中のものです。 [sage] 2018/08/30(木) 20:25:43.63 ID:RUOHChcv(1) AAS
>>915
触手の動きのアルゴリズム教えてください
2chスレ:gamedev
918: 名前は開発中のものです。 [] 2018/08/31(金) 09:50:45.63 ID:MuDS6z7U(1) AAS
>>916
>「末端の触手が自機のほうを向く」←つまり末端を一番最初に計算します
>「それに接触するように次の関節の座標を計算していく」
すみません、こっちの方がソース的にシンプルになる、
ということはありませんか?
919: 名前は開発中のものです。 [sage] 2018/08/31(金) 10:59:56.24 ID:GL2bCSjg(1) AAS
ならないよ
触手パーツ同士が接続してるっていう条件を本当に再現しようとしたら先端部パーツが手前のパーツに干渉して動けないような計算までしなきゃいけなくなる
同心円上のパーツ移動っていう擬似的な解決法くらいがリーズナブルな判断だと思うよ
920: 名前は開発中のものです。 [sage] 2018/08/31(金) 11:18:08.04 ID:otJ9RHAO(1/2) AAS
それでもリアルに計算したいならInversekinematicsでググってみ
俺は自前で組む自信無いやw
921: 名前は開発中のものです。 [sage] 2018/08/31(金) 11:51:32.75 ID:otJ9RHAO(2/2) AAS
あーでもよく考えたら
パーツの接続角度だけを変数にして
先端の接続角度に追従させれば根元から構成出来そうだな
いずれにしても末端位置を最初に計算するのはまずい
末端の接続角度だけ計算してそれより根元パーツの角度を追従させ、根元から位置計算だな
922(1): 名前は開発中のものです。 [sage] 2018/08/31(金) 11:54:02.16 ID:Fm9O5qFP(1) AAS
「お前には聞いてない」連呼してた連中はどこへ行ってしまったんですか?
923: 名前は開発中のものです。 [sage] 2018/09/01(土) 15:23:01.37 ID:2QO8QPif(1) AAS
秋田っぽい
924: 名前は開発中のものです。 [sage] 2018/09/04(火) 22:05:56.02 ID:vMGQjWTZ(1) AAS
>>1
ここまでノンストップで見させてもらいました
非常に面白い情報の配信、なおかつカオスな5chでそれをやるという勇気 色んな意味ですごいですね…
925: 名前は開発中のものです。 [sage] 2018/09/05(水) 14:46:10.75 ID:dfhfAidH(1) AAS
>>922
有用なアドバイスしてるからだろ
前のやつは役に立たないことを適当に意見して書き込んでたからな
926: 名前は開発中のものです。 [sage] 2018/09/11(火) 20:34:12.97 ID:6bYN+Sf8(1) AAS
で、誰かゲームを完成させたのかね?
927: 名前は開発中のものです。 [sage] 2018/09/11(火) 21:09:20.33 ID:eFJZydYh(1) AAS
はいw
928: 名前は開発中のものです。 [sage] 2018/09/12(水) 20:32:55.86 ID:yFtlLSQg(1) AAS
自演しないとこんなもんだよね
929: 名前は開発中のものです。 [sage] 2018/09/18(火) 22:23:02.85 ID:UlmS01w/(1) AAS
え、終了してしもたん?
930(1): 名前は開発中のものです。 [sage] 2018/09/18(火) 22:35:15.37 ID:RER74tQm(1) AAS
質問がないだけでしょ。
ここで聞けばいいような質問自体は他スレで散見されるんだが、飽きたのか忘れてるのか知らないのかここに来ない。
931(1): 名前は開発中のものです。 [] 2018/09/19(水) 13:03:34.75 ID:tfELiTpQ(1) AAS
聞くのも恥ずかしいくらいのことっぽいんですが
熟練者プログラマ様に聞いてハッキリさせたいんで質問させてください。
2Dアクション、キャラ移動についてなんですが
ファミコンのスーパーマリオブラザーズの海の中みたいに
キャラの移動にゆるい余韻みたいなものがある操作性を再現したいんですけど
あれは例えばキャラが海の中にいる間は、PLAYERがキー入力を離しても
しばらく移動値が入り続ける処理なんですか?
実はすごく簡単で物凄くシンプルに再現できるんであれば、
その仕組みを教えて頂きたいです!
要は、移動が遅い、重たいとかじゃ無くて、
止まる、曲がるまでに遊びがあって制御しにくいなーって
操作移動を再現したいんです。
932: 名前は開発中のものです。 [sage] 2018/09/19(水) 20:17:17.17 ID:FbKOVkUB(1) AAS
>>930
帰れ
お前には聞いてない
933(1): ゲーム開発会社社員 [] 2018/09/19(水) 20:34:21.62 ID:7e4pT4A7(1) AAS
>>931
931さん
>PLAYERがキー入力を離してもしばらく移動値が入り続ける処理なんですか?
仰る通りです。
参考のソースコードを用意しました。
http://www.wwsft.com/sp/
キー入力があった時にキャラクターの座標を直接変化させるのではなく、まず「座標の変化量」を計算し、その値を座標に足します(あるいは引きます)
キー入力が無ければ、変化量を減らしていくことで、少し動いた後に自然に止まります。
宇宙空間のような場所なら、キー入力が無くても変化量を減らさず、そうすればずっと動き続けます。
934(2): 名前は開発中のものです。 [] 2018/09/21(金) 04:44:46.07 ID:NOPKY/ga(1) AAS
>>933
わざわざソースまで書いて頂いて、恐縮です
恥ずかしながら慣性という言葉を知りませんでした。
ゲーム制作においては基本知識の様ですね
検索し、様々なやり方があることを知りました。
おかげで勉強になりました、ありがとうございます!
ただ、JAVAスクリプトの関数は知りませんでしたので
自分で確認したのですがxp = parseInt(xp*0.9);の箇所は
なにをしているのでしょうか?
というのも、ソースを理解しようとparseInt()を調べたのですが、
文字列から数値への変換的な説明ばかりで、今回の動作への関連した使い道がわかりません。
多分、座標に0.9かけたものを足してってるんだろう、みたいなことを
想像していますがモヤモヤするので、ここでなにを命令しているのか
具体的に教えてくださいませんでしょうか。
おバカな質問だと思いますが初心者なので、、
935: 名前は開発中のものです。 [sage] 2018/09/21(金) 06:31:36.04 ID:1AAY7G05(1) AAS
>>934
整数を返してるだけじゃね?
936(1): 名前は開発中のものです。 [sage] 2018/09/21(金) 07:39:34.70 ID:7gv28oME(1) AAS
xpはx方向の速度で、0.9掛けることで減速させてる。parseIntは計算過程で小数になってるのを整数として返すために使われているだけ。
0.9かけないと速度そのままで勝手に動き続けるし、入力無かったら移動量0とすると横移動がピタッと止まって慣性がなくなる。
減速のためにかける数字は0超え1未満ならよいし、単に小さい数の引き算で減速させても慣性は表現できる。掛け算の方が0未満になる心配がないのでとりあえずは無難。
#お前には聞いていない
937: 名前は開発中のものです。 [sage] 2018/09/21(金) 09:34:49.62 ID:EGedHJPU(1) AAS
プレイヤーの挙動が急発進急停止だと疲れるので、アクションゲームはわからないレベルでMAXスピードまで加速したり急激に減速したりして移動と停止をしてる。
938(1): ゲーム開発会社社員 [] 2018/09/21(金) 14:00:05.01 ID:itm1CsyJ(1) AAS
>>934
>>936
xp = parseInt(xp*0.9);は、936さんのご説明の通りで、
xpの値が例えば10の時にキーを放すと、この計算式でxpは
→9→8→7→6→5→4→3→2→1→0と減っていき、0以下にはなりません。
parseIntは少数部分を切り捨てる命令で、例えばparseInt(8*0.9)は7.2でなく7になります。
もっと急激に減速したければ、かける少数の値を小さくします。
939: 名前は開発中のものです。 [] 2018/09/22(土) 08:06:21.17 ID:DIXseOVP(1) AAS
>>938
細かい解説までありがとうござます、非常にわかりやすいかったです。
レスをくださった他の方も勉強になりました、ありがとうございました。
940(3): 名前は開発中のものです。 [] 2018/09/30(日) 00:40:51.81 ID:MQPtDad3(1) AAS
スーパーファミコンのロマンシングサガ2の敵撃破時のように、
敵のシルエットをメッシュ状にしてどんどんメッシュを荒くしていくには
どうすればよいでしょうか。
以下の動画の1:52〜、2:36〜にあるような演出です。
https://www.youtube.com/watch?v=JHKTaJaRcxY
敵のシルエットを崩さず、それでいてメッシュの網目は
均一に開けているわけではないようです。
敵は何種類もいるので、個々に網目のパターンを定義せず、
何らかの方法で自動でパターンを生成しているのでは、と思っているのですが
再現方法は何が考えられますでしょうか。
941: 名前は開発中のものです。 [sage] 2018/09/30(日) 09:05:41.17 ID:x2NfqPnC(1) AAS
pcゲームのソーサリアンのオープニングタイトルもこんな感じ(消えるんじゃなくて現れる演出)だったな
RGBそれぞれに違ったbit演算をかけてる感じだったけど上手く再現出来なかったわ…
ここいらは試行錯誤じゃないのかねぇ
定石があるなら俺も興味あるわ
942: 名前は開発中のものです。 [sage] 2018/10/01(月) 06:19:03.05 ID:4KZ1ffgu(1) AAS
ジワジワ消しはSpriteMaskを使うといいんじゃないかな
943: ゲーム開発会社社員 [] 2018/10/01(月) 17:45:22.35 ID:B+KA06Jw(1) AAS
>>940
940さん
弊社はスーファミの開発経験が無いので、たぶん、こんな処理ではという予想で回答いたします。
シルエットはパレットチェンジで、赤や青っぽい色にして作る
↓
敵のグラフィックデータをVRAMに転送する時に、マスクをかけて転送する
例
11101110でマスク 少し穴が開きます
10101010でマスク メッシュになります
10001000でマスク かなり穴が開きます
昔のハードは、今のパソコンやスマホの描画処理とは違って、
VRAMという画像表示用メモリにデータを転送することでグラフィックを表示します。
スーファミもそうだと思うのですが、その過程で、このような処理を実現しているのではと思います。
ただあくまで予想ですので、スーファミに詳しい方や、実際に開発経験のある方が
見ていらっしゃいましたら、コメントして頂けるとありがたいです。
944(1): 名前は開発中のものです。 [sage] 2018/10/01(月) 21:20:47.95 ID:saae0/6X(1) AAS
別に当時の機種でのやり方を知りたいわけではなく、現在の環境で再現できる方法を教えてもらえればいいと思いますよ。
945: 名前は開発中のものです。 [sage] 2018/10/02(火) 16:14:52.43 ID:nBxcJ6BP(1) AAS
https://i.imgur.com/HD7ik65.gif
946: ゲーム開発会社社員 [] 2018/10/02(火) 20:26:53.06 ID:ltvfjTjW(1) AAS
>>940
>>944
画像処理の知識や、難しいプログラミング無しに、どなたでも組み込めることを前提に、
今のパソコンやスマホでできる、手軽な方法を考案しました。
http://www.wwsft.com/sp/
敵キャラの通常の画像と、消す演出用のメッシュ画像を使っています。
947: 940 [] 2018/10/02(火) 21:23:10.18 ID:LYnBkwrg(1) AAS
再現という言葉で誤解を招いてすみませんでした。
現在の環境で似たようなことがしたかったのです。
サンプル拝見しました。
アクションゲームで色んなシルエットから動的に生成するのが目標ですが、考え方は参考になりました。
間引き方も理想にすごく近いです。
後は色々試行錯誤してみます。
ありがとうございました。
948(1): 名前は開発中のものです。 [sage] 2018/10/03(水) 17:29:51.70 ID:SdaJ+0wO(1) AAS
オンラインゲームよく遊んでるんだけどゲーム開発は延期が多いよね
どうしてそうなるの?
似たようなことで海外が開発して日本で運営するとき
アップデートが飛んだりいつまでも来なかったり
そんなときは何が問題になっているの?
問題になりやすいものが知りたい
949: 名前は開発中のものです。 [sage] 2018/10/03(水) 18:15:01.27 ID:oMcr1hsG(1) AAS
ゲーム製作技術を伝授するスレなのに
ゲーム業界の裏事情を教えてくれが多いな
950: 名前は開発中のものです。 [] 2018/10/03(水) 18:41:51.52 ID:UxzfF5a1(1) AAS
┨乗??■★▲爨欝倚?t亜亘丱?丶 ∪下∝世丗丕丙丱÷乃↓⊥々∪ ∪∩∧
丗■★▲▼◆●■★▲▲▼◆●? 僥●■★▲▲▼◆●■★▲▼◆△ 々鑿▲鬱囓催俺乾儀▼◆●■★▲▲▼償
丘▲乕∨¬∠━≠□◎??勸▲? ■★♪両争亙亘丞俄傾欝囓▼■亘 □◆●■★▲▲▼◆●■★▲▼◆●■亭
丼●亘 主◆亙 ▲▼∨ 上▲傑 ╋⌒∫←◎下三○┥一 丶┻嚮★?|?h
丘▼両 〒▲儘 ★▲┨ 乙●▲┏ $◆???
↓★丈 ↑●儷 傑◆上 傑◆上 ∨矚■?
″▼欟 假▼◎ ?▼? ?▼■┿
?■爭 倚●万 世●亙 ☆◆●爭
戀▲∂ 亂▲下 ?▲? ↓▲★▲▲欝∬
下▼欟丿 儻◆♂ 主◆亙 ┼▲▲両乃■■★鸞∽
≧★■┣ ▼■━ 丗■亘 ′嚴▼倚 亅×◆◆●儖丈
?丘¢且世?t■★位 々▲爨∃????丁□◎下三○両▲丞 ≦●●儖亅 ‖▲▲▼囎仝⊂
┃▼◆●■★▲爨? ÷◆●■★▲▲▼◆●■★▲▼◆●? ∃倚●■傴< ?h不囑■★假
上爭俄丞両?〜 ┐?叢儼儻囎儺儷勸亶乘亳倚催巖傴 ̄ 亟■★◆??h 一¢亳不
951: 名前は開発中のものです。 [] 2018/10/03(水) 19:54:39.77 ID:ocQqXsjR(1) AAS
【世界教師マ?@トレーヤ】 トランプは現在、ツイートを囮にして、史上最悪の法案にサインする気でいる
2chスレ:liveplus
952: 名前は開発中のものです。 [sage] 2018/10/04(木) 06:53:39.57 ID:xqJW4er6(1) AAS
>>948
延期になる理由
→厄介な不具合が発生した
→元々無茶な納期にして、結局間に合わなかった
→作ったけど面白くなくて利益が出なさそうなので、クオリティアップを図っている
海外版と日本版での相違
→翻訳の手間がかかる
→利益率を考えて本家に注力している
→既に日本版でのサービス終了が確定している
953: 名前は開発中のものです。 [sage] 2018/10/05(金) 12:21:55.67 ID:p7078hTK(1) AAS
関係ないけど、20時間ぐらいでサービス終了したネトゲ思い出したわ
954(1): 名前は開発中のものです。 [sage] 2018/10/06(土) 16:57:41.58 ID:1GcOJOCQ(1) AAS
現場(できればCS開発)でよく使われている敵AIの意志決定のアルゴリズムは何ですか?
自分はゴールベースをよく使っているのですが現場では使われていますか?
955: 名前は開発中のものです。 [sage] 2018/10/09(火) 20:35:43.28 ID:95wcVjf6(1) AAS
おや?
返事がない
956: ゲーム開発会社社員 [] 2018/10/10(水) 16:38:40.89 ID:D4CRIchp(1/2) AAS
>>954
954さん
書き込みが遅くなり申し訳ございません。
敵AIのプログラミングはゲームジャンルや内容によって千差万別だと思います。
=各社ごとに色々な仕組みで行っているのではないでしょうか。
仰るようなゴールベースAIなどのしっかりしたルーチンを作り、高度な行動をさせる会社もあれば、
例えば高度な思考ルーチンを必要としないアクションゲームなら単純な検索
(例:相手の体力と距離から最も攻撃しやすい相手を選ぶなど)で攻撃相手を選ぶと思います。
参考までに弊社開発のRPGで敵の戦闘AIが必要な場合は、
現在使えるスキルと属性による強弱関係を含め、何らかの攻撃手段で確実に倒せる
(あるいは短いターンで倒せる)相手から狙うという簡易的な手法で実装します。
957(2): ゲーム開発会社社員 [] 2018/10/10(水) 16:49:22.77 ID:D4CRIchp(2/2) AAS
本スレを訪れてくださる皆様へ、
スレの終わりが近付いてきましたので、お知らせ致します。
3月から半年以上お付き合い頂いて大変ありがとうございます。
このスレ内で何度かお伝えしましたように、弊社の社会貢献活動の1つとして5chで質問を受け付けて参りました。
11月からは新たな社会貢献活動して「Pythonプログラミングの無料講座」を弊社HPで配信致します。
弊社は小さな会社ですので、マンパワーの面で2本目のスレを立てることが難しい状況となっておりまして、
・ゲーム開発のアルゴリズムは弊社HPのメールで直接お問い合わせ頂ければ、可能な限りサンプルを用意致します
・ゲーム業界への就職等の助言が欲しいという方からのご質問もお受け致します
という形で今後もサポートは続けて参りますが、スレ自体は1000まで達した時点で一旦お休みとさせて頂きます。
958: 名前は開発中のものです。 [sage] 2018/10/10(水) 18:59:39.83 ID:iWTJkGLy(1) AAS
お疲れ〜
959: 名前は開発中のものです。 [sage] 2018/10/10(水) 19:12:03.28 ID:zWqXqvVY(1) AAS
>>957
貴重なスレありがとうございました!
960: 名前は開発中のものです。 [sage] 2018/10/10(水) 20:56:57.31 ID:hFoMECn7(1) AAS
あざーす
勉強になりました^^
961: 名前は開発中のものです。 [sage] 2018/10/13(土) 18:52:45.37 ID:EMU8+65h(1) AAS
ο?ー_稲@ ??° ∴飲< 倚中
衣亰●委?●萎?欟姻丱? ∧飲?飲?飲?Ш ー嚶丙 丱矚Σ? ┥●鯵飲??丶衣●●●●●●●●●●庵−
??夷●■●■●闇乱丱К ※●●●●●●? ┐●椅 争欟┳飴儡″儖欟丙哀■庵 ∂丱丱丱丱丱丱丱?■●?″
∀袷優●嚮?乗?姶■欟椅╂″ ′°°芋●? _●椅 ?■?■⇒印■■?衣●щ − ̄井矚欟丱
□?●◆飲?●?飲★●囎葦 ∵欝矚‥ ┐●椅 ∴° 亮●遺Μ葦衣爭欟■僖 袷●■儔>
∵●茜??●???●亙 丱●? …●椅 ??┐…尉纜?欟г??●●暗Ъ丶 ?●@
∵●壥傀案●?|戀緯●╋ Г矚■<  ̄●椅 〆■磯−姻■■咽纜僥蟹■椅丱鬱●引 ?●‰
?丱僅●?丱丱夷●?丱┴ ー嚶■●緯″ └●椅 ∨??■♂ ??闇椅椅┯丕飲●勸圧亨′ 圧●?
П?▲●┣?ф惟●┳?> 〜儷●?伊●僥° |●椅 Β囑■? ?傑蟹亟欟йу/〒亘矚?h 袷●?
о●●●●●●●●●●●壤 Ξ握●溢 ′儔●偽 ?h●事?■蟹⇔ 儔?闇?姻Щ壤■▲乃_ ?●?
″?或廳■♀ 威■因丱ь不■■淫′ −?●М┐●●●尉┐ 丶驪△蟹娃?″┤圧穐●鑿@ 亙両囎●三
′唖亶?Х ー┿?穐≒∵亶┯ ←挨∵°挨乖≫ …∵闇乖 °В億Ж ?●■儷‥
962(1): 名前は開発中のものです。 [sage] 2018/10/15(月) 11:27:42.11 ID:q7k0Z2Qv(1) AAS
一つ質問させてください。
ネットゲームの転送量ですが、例えばUnityだと、network transform rateがあり、0から29が設定できますが、シューティングゲームとかでの適正値はいくつぐらいなのでしょうか?
29が1番良い気がしますが、スマフォの4G回線プレイだと簡単に1ギガ、2ギガいきませんか?
PUBGやwarrobotは長時間しても全然通信量が伸びていないので、レイトが低いのでしょうか?
963(1): ゲーム開発会社社員 [] 2018/10/16(火) 17:48:56.11 ID:/jZU5W9D(1) AAS
>>962
962さん
通信で数名程度あるいは2人で対戦するようなゲームの一般的な通信データ量として回答いたします。
お話の内容からしますと大きなデータを送受信することをイメージされていらっしゃると思うのですが、
通信ゲームを開発する大前提として、最低限必要なデータだけを送受信する設計を行います。
例えば実際に弊社プログラマーが作った4人対戦アクションゲームでは、最も最小のデータとして、
一人に付き1バイト(8bit)のデータ、具体的には方向キー(4bit)+ボタン(4bit)のデータだけ送受信し、
4人対戦を実現しました。
秒間15フレーム程度で1秒間に4バイト×15=60バイトのデータです。
実際には送受信する前後のデータ等も必要なため、これより大きなデータになりますが、
1時間プレイしてもM単位のデータの送受信で済みます。ギガではなくメガです。
ただこのような極小データで複数人同時プレイを実現するには、ゲーム本体の設計にノウハウが必要ですので、
(特に通信が途切れた場合の処理をうまく実装しませんとアウトです)
Unityの場合は市販の解説書やネットにある通信プレイの作り方を参考に、
通信量は気にせず、まずは簡単な対戦プレイゲームなどを完成させるとよいと思います。
まずは1本完成させ、実際に通信量を計測し、それを次の開発につなげるという感じです。
964: 名前は開発中のものです。 [sage] 2018/10/16(火) 18:04:46.20 ID:VkGjERm/(1) AAS
>>963
早速のご回答、ありがとうございます。
倍の30(29)としても、ギガは無いですよね。
やはり、知らないうちに共有データを大量に送ってしまってるのでしょうか。アイデンティティコンポーネント付きを調べてみます。
965: 名前は開発中のものです。 [sage] 2018/10/18(木) 08:39:40.69 ID:r3d+z0Hy(1) AAS
スマホをスマフォと書く奴って、こだわりあるのかな?
技術系って字数短くする方がむしろ尊ばれると思うのだが
966: 名前は開発中のものです。 [sage] 2018/10/18(木) 20:42:59.50 ID:Zveb4aEu(1) AAS
ツイッターをトゥウィターと言うようなものですね
上下前次1-新書関写板覧索設栞歴
あと 36 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.035s