トップページgamedev
1002コメント390KB

【初心者】スレを立てる前にココで質問を【Part27】 [転載禁止]©5ch.net

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2014/12/30(火) 19:36:28.48ID:e9PdA2Bu
疑問に思うことがあれば、スレを立てずに、まずはココで質問。
スレッドを立てる前にはローカルルールを読みましょう。
http://pc11.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

※前スレ
【初心者】スレを立てる前にココで質問を【Part26】
http://peace.2ch.net/test/read.cgi/gamedev/1385383834/
0587名前は開発中のものです。2015/06/28(日) 05:40:17.58ID:6hIaKDB8
3Dモデリングにあんま詳しくないから、もしかしたらトンチンカンなこと言ってるかもしれんけど・・・

3Dモデルて数値の集まりでしょ、なんかキリのいい数値で立方体のモデルを作って、
これは1辺が1メートルの大きさ!(100mでも1インチでも一尺でもなんでもいいけど)って決めてさ、
その立方体を基準にして、モデリングするなり大きさ調整するなりすればいいんじゃないの。
立方体なんて数値入力とかですぐに作れるでしょ?外から読み込んでもいいけど
まー、その辺は好きにしてちょーだい
結局、目分量なんだけどね
0588名前は開発中のものです。2015/06/28(日) 16:28:59.97ID:PcBp9LQw
WoTとかの戦車のキャタピラが速度に比例して回転するのってどうやって表現するの
0589名前は開発中のものです。2015/06/30(火) 02:05:54.73ID:tmVUUkyd
>>586
UnityのAsset Storeにある、
3Dモデルも大きさはバラバラだよ

そのモデルを、Unityにインポートした後で、
大きさを変えるのでは?
0590名前は開発中のものです。2015/07/10(金) 13:11:24.78ID:thluMO0M
javaで for(;;)があるのですがどういう働きがあるのでしょうか?
0591名前は開発中のものです。2015/07/10(金) 14:09:53.69ID:Q56vWBuI
while(true)といっしょで無限ループ
初期化なし、終了条件なし、ループごとにする処理なし
0592名前は開発中のものです。2015/07/10(金) 15:13:22.89ID:thluMO0M
ただ単たるwhile(true){}だったのですか。ありがとうございました
0593名前は開発中のものです。2015/07/12(日) 12:13:08.54ID:709WHQGZ
質問です。
ときめきメモリアルのようなパラメータ変化でイベントが発生するゲームを作りたい場合、どのようなソフトがあげられますか?
できれば無料ソフトでお願いします
0594名前は開発中のものです。2015/07/12(日) 18:40:06.47ID:4rtBo2g1
DirectX11
エディタも無料だぞ、
しかもIDE界屈指の補完性能
0595名前は開発中のものです。2015/07/12(日) 18:47:09.79ID:byZ6oz+5
>>594
ありがとうございます!
探してみます
0596名前は開発中のものです。2015/07/12(日) 21:06:58.83ID:3t6QjI4R
>>594 が素で言ってたらどうしよう
0597名前は開発中のものです。2015/07/12(日) 23:44:20.37ID:7CjEH3UQ
>>594
その回答に嘘はないけど
あんた鬼やなw
0598名前は開発中のものです。2015/07/13(月) 03:26:43.86ID:AAWa3QHZ
ときメモ、名前は知ってるが中身知らんのだが
ノベルゲームじゃないのかな?
0599名前は開発中のものです。2015/07/13(月) 12:13:15.98ID:yHq3kRf/
一日ごとに行動を選んで能力値の育成したりするんやで

部活選んで入部して顔出さなかったら退部させられて投げたw
0600名前は開発中のものです。2015/07/13(月) 18:01:03.24ID:eIiJrQfi
>>597
初心者は使えないものなんですか?
0601名前は開発中のものです。2015/07/13(月) 23:20:33.27ID:OlAu/EDR
JavaScriptのenchant.js
ttp://9leap.net/

HSP
ttp://hsp.tv/

Unity
0602名前は開発中のものです。2015/07/14(火) 08:42:06.47ID:XAZno6tk
>>600
自分でチョコ作ってプレゼントしたいけど
どれ使ったらいいでしょうか、の質問に
生のカカオ豆を推奨されるようなもんだ。
0603名前は開発中のものです。2015/07/14(火) 11:59:36.98ID:CfkxxRlA
>>600
使えなくはないだろうけど>>593の希望する事と比べれば厳しいと思う
0604名前は開発中のものです。2015/07/14(火) 12:01:57.35ID:CfkxxRlA
>>602
上手い例えだと思いますw
0605名前は開発中のものです。2015/07/14(火) 13:50:00.49ID:AIYyNBKL
TOKIOかよと
0606名前は開発中のものです。2015/07/14(火) 16:58:35.74ID:omUhnBqH
ボードゲームをそのままゲーム化してAndroidとかでアプリとして配布するとかってやってもいいかな
法律的にまずい?
0607名前は開発中のものです。2015/07/14(火) 18:53:42.59ID:AIYyNBKL
ゲームルール自体に著作権は発生しない、という解釈はあるにはある
0608名前は開発中のものです。2015/07/14(火) 18:56:52.03ID:A7ZOXulZ
どのくらい"そのまま"かによる
知ってる人が見ればだいたい気づくくらいなら大丈夫じゃね

まさかボードや小道具のデザインまで丸パクリとか考えちゃおるまい
0609名前は開発中のものです。2015/07/14(火) 19:06:31.36ID:EGzX3Cdj
ボードゲームを保護する法律は無いしなぁ。せいぜい商標権くらいか?
モノポリーとかだったらゲーム化しても文句は言われないと思うけど、
ゲムマで売ってる個人製作の奴を許可なしにやったら炎上しそう。
0610名前は開発中のものです。2015/07/14(火) 20:42:41.65ID:AIYyNBKL
ガイスターとかシャドウハンターズとか、いくつか例はあるからね…
0611名前は開発中のものです。2015/07/14(火) 21:26:13.70ID:EGzX3Cdj
http://anond.hatelabo.jp/keyword/%E3%82%B7%E3%83%A3%E3%83%89%E3%82%A6%E3%83%8F%E3%83%B3%E3%82%BF%E3%83%BC%E3%82%BA
これか。

尤も盤面の図をそのままスキャンしたら完全に著作権法違反だが、
やはり法律でルールそのものを保護するのは厳しい。
0612名前は開発中のものです。2015/07/15(水) 14:51:49.68ID:WnIB3/f5
ソシャゲのようにサーバにおいた画像を
都度アプリに読み込んで使おうとしています。

サーバに画像データを置いてベーシック認証かけるだけで、
最低限のセキュリティになりますか?

また、見られたくないフォルダのパスなどは

  /意味のない文字の羅列/example

みたいにすることで、より堅牢になりますか?
それとも、あまり意味のない対応でしょうか。
0613名前は開発中のものです。2015/07/15(水) 15:01:25.62ID:/wBlQu4T
悪意の有無に限らず解析を行う人が普通に使う通信のログを記録する装置やアプリを経由する場合だと
そのいずれの方法でも一度取得したファイルは同じURLを使ってアクセス可能ですね

見られたくないファイルとは逆に、誰に限定して見せたいファイルなのか?
セキュリティとは、誰に対してどの程度の解析や攻撃に耐性を持たせたいのか?

の具体的な内容がわかればいくらでもアドバイスできるんだが・・・
0614名前は開発中のものです。2015/07/15(水) 15:31:06.71ID:WnIB3/f5
>>613
ご返答ありがとうございます、ごもっともです。

→誰に限定して見せたい
アプリがソースコードからアクセスする以外は、誰にも見せたくないです。
画像は、アプリを通さないと見れないようにしたいです。

ロリポップ内でベーシック認証かけた場所にデータをおき、アプリのWWWクラスでアクセスするのを予定しています。

→セキュリティ強度
500 DL にも満たない同人レベルのアプリで、
守るものも顧客情報のようなクリティカルなデータではありません。
売り物データを好き勝手に見られたくない程度です。

なので、最低限、ソシャゲやアプリをエミュレートしてPCで遊んでるレベル(夏休みの学生レベル)の知識のいたずらっ子を追い返せたら十分です。

ソシャゲの画像を長押しして、
「URL直打ちで他のも見れるんじゃね?」
と思い付いて試す程度の子達です。

データ改竄とかされたら困りますし対策できればしたいですが、
大がかりになると私の知識がおいつかないので、妥協点を探してます。

フォルダ階層も、分かりやすい名前にしたいのですが、
文字の羅列のほうが多少でも堅牢ならやっておこうか迷ってます。
0615名前は開発中のものです。2015/07/15(水) 15:43:46.71ID:/wBlQu4T
> 売り物データを好き勝手に見られたくない程度です。

URLがわからなければ見られることはないし、
HTTP認証がかかってる場合は偶然の不慮の事故もある程度防げる。
URLが何かしらで不正に公開されてしまうような場合はHTTP認証のアカウントもセットだと思いますが・・・

> ソシャゲやアプリをエミュレートしてPCで遊んでるレベル

は、アプリ自体が騙されてる(不正であることを判定できない)状態なので防ぐことは絶対に無理かと・・・

> 思い付いて試す程度の子達

であれば、HTTP認証で十分ですね。複雑なファイル名は全く効果はないと思われます(連番や命名ルールで推測くらいしか)
0616名前は開発中のものです。2015/07/15(水) 18:26:18.27ID:WnIB3/f5
>>615
HTTP認証って、ベーシック認証のことですよね?
了解しました、ありがとうございます。
0617名前は開発中のものです。2015/07/20(月) 12:12:49.10ID:sSBM9QPi
チェレスティサファイアのようなオンラインのブラウザゲームを作るには何を使えばよいですか?
検索しようとしてもフラッシュゲームのようなのしか見つからないので困っています。
なので講座サイトなどもあったら教えてほしいです。
0618名前は開発中のものです。2015/07/20(月) 12:25:53.53ID:p8BWZ7uf
それだけで分かるか
まずはフラッシュでもブラウザゲーム作れるがそれではダメな理由を言えよ。
0619名前は開発中のものです。2015/07/20(月) 12:46:23.29ID:+yxFzHuO
満員で登録できなかったからヘルプだけで推定
普通にサーバーサイドでhttpサーバに乗っかれるやつならなんでもいいよ
自分が慣れてるやつで

でもこういうのはデータベースに精通してないと設計もできないんじゃないかな
0620名前は開発中のものです。2015/07/20(月) 15:01:15.22ID:+AArx4HG
app game kit2って使ったことある人いる?
2Dのゲーム作りたいんだけど、感想とか評判とかあったら教えて欲しい
0621名前は開発中のものです。2015/07/20(月) 18:49:06.47ID:sSBM9QPi
>>618
フラッシュゲームだとキュンとしないからです

>>619
わざわざヘルプ見てくださったんですね、ありがとうございます
データベースですか……難しそうですがこれからまた色々調べてみます
0622名前は開発中のものです。2015/07/20(月) 18:59:23.91ID:jEnn/Ycd
そんな理由じゃ教える側もキュンとしませんな
0623名前は開発中のものです。2015/07/20(月) 19:54:18.70ID:p8BWZ7uf
キュンする、しないという条件が個人的過ぎる。
フラッシュでも作れるけどキュンしないってことなんだろ。
どれだとキュンするのか不明。
0624名前は開発中のものです。2015/07/20(月) 19:56:20.81ID:sSBM9QPi
>>622
そんな理由って、自分の作るゲームが自分の好きなものかどうかって大事じゃないんですか?
やっぱり作るなら自分の作りたいものを作りたいと思うのですが……
それとも、好きじゃないものでも勉強のためには
おさえておいたほうが無難ということでしょうか?
0625名前は開発中のものです。2015/07/20(月) 20:00:06.54ID:p8BWZ7uf
フラッシュでは不可能な動作を教えくれ。
0626名前は開発中のものです。2015/07/20(月) 20:06:57.15ID:yDrdA6d7
いくら初質スレとはいえ構いすぎなのではw(キュン!
0627名前は開発中のものです。2015/07/20(月) 20:12:49.72ID:p8BWZ7uf
スクウェア・エニックスのこれらのゲームはフラッシュだが。



インペリアル サガ」七英雄vs七英雄
ゲームをプレイするためには「Flash Player 11.4」以降がインストールされている必要があります。
http://i.yimg.jp/images/games/3.0/images/square-enix/imperialsaga/460_129/150714_02.jpg
http://www.imperialsaga.jp/transaction/


キングダムハーツ
ゲームをプレイするためには「Flash Player 11.7」以降がインストールされている必要があります。
http://i.yimg.jp/images/games/3.0/images/square-enix/key/244_150/131024.jpg
http://kingdomhearts.jp/


ドラゴンクエスト モンスターパレード (モンパレ)
Flash Player 11以降がインストールされている必要があります。
http://i.yimg.jp/images/games/3.0/images/square-enix/dqmp/244_150/131101.png
http://www.dqmp.jp/
0628名前は開発中のものです。2015/07/20(月) 21:14:05.93ID:d4xk7q88
プログラミング言語の選択とか根拠のない思い込み(それをプライドや信念と勘違いしてる)食わず嫌いは多々あるからな
0629名前は開発中のものです。2015/07/20(月) 22:31:39.01ID:AzWzvHb4
FlashやAIRで3Dゲームも作れる時代だと言うのに
0630名前は開発中のものです。2015/07/21(火) 00:52:58.43ID:CUsx3Alu
HTML5が期待外れでグラフィックの弱さにOpenFLなんかを経由してFlash回帰が顕著になって来てるしね
0631名前は開発中のものです。2015/07/21(火) 12:05:11.26ID:o6UmGL1R
>>630
WebGLがあるだろ。
0632名前は開発中のものです。2015/07/21(火) 16:44:39.70ID:5jP8bMXt
二次元タイル状のマップで障害物がある。そして、それらの障害物を回避しながらゴール(アイテムの場所)までキャラが自動で移動するようにしたい。
移動は出来るだけ短距離がいい。良い方法ない?
0633名前は開発中のものです。2015/07/21(火) 16:51:28.47ID:nO1vnD/M
A*アルゴリズムとかか
0634名前は開発中のものです。2015/07/21(火) 16:55:43.44ID:nO1vnD/M
よくわかるA*(A-star)アルゴリズム
https://qiita-image-store.s3.amazonaws.com/0/43772/9b025efe-1ce1-255c-e330-f860ad5308b2.png
http://qiita.com/2dgames_jp/items/f29e915357c1decbc4b7


地球にやさしいアルゴリズム - 第4回 できるだけ短いルートでゴールに到達する:ITpro
http://itpro.nikkeibp.co.jp/article/COLUMN/20070223/263174/zu01.jpg
http://itpro.nikkeibp.co.jp/article/COLUMN/20070223/263174/


経路探索アルゴリズムの「ダイクストラ法」と「A*」をビジュアライズしてみた
http://tech.nitoyon.com/ja/blog/2010/01/26/dijkstra-aster-visualize/
0635名前は開発中のものです。2015/07/21(火) 17:21:21.16ID:5jP8bMXt
ありがとうございます。リンクみて勉強してみます。
0636名前は開発中のものです。2015/07/21(火) 23:48:23.54ID:CUsx3Alu
>>631
WebGLが使い物になるようならこんな風潮なってねーよ
0637名前は開発中のものです。2015/07/22(水) 10:37:25.42ID:zSDtwFDN
そんな事言ってるのアンタだけでしょ?
0638名前は開発中のものです。2015/07/22(水) 12:35:36.64ID:ol+rH5QL
635ですが、A*アルゴリズムについてプログラム的な質問があるのですが、ここでやるとスレチになりそうなのでオススメの板あります?
0639名前は開発中のものです。2015/07/22(水) 12:41:43.03ID:XSqV0+Jy
このスレで大丈夫かと。
特定プラットフォーム(Android)やライブラリ(Unity)の話題になればまたその時に誘導されるよ
0640名前は開発中のものです。2015/07/22(水) 13:50:52.09ID:ol+rH5QL
言語はjavaなのですが、いまだにコード力が低く、
しかもA*のアルゴリムズを完全には理解出来てないので、ここが荒れてしまう?と思いますが、
良いのであれば幸いです。
0641名前は開発中のものです。2015/07/22(水) 15:53:13.48ID:XSqV0+Jy
コードは gist とかに貼ればよろし
親切な人がコードレビューしたり説明のコメント入れてくれたりバグ修正したりしてくれるの期待やな
0642名前は開発中のものです。2015/07/23(木) 12:47:33.49ID:G2/pB/F4
gistでアップロードした物ってどこで確認できるのでしょう?
0643名前は開発中のものです。2015/07/23(木) 13:17:12.54ID:e/b5F9ey
自分で上げたもの?
GistBox使っては
0644名前は開発中のものです。2015/07/23(木) 13:54:58.82ID:G2/pB/F4
すみません。botと間違われたのを解消したらアカウントプロファイルに自分で上げたものが表示されました。
0645名前は開発中のものです。2015/07/24(金) 01:27:56.31ID:n+CXZn5k
>>640
まず、優先度キュー(順位キュー)を勉強する。
次に優先度キューを使った、ダイクストラを勉強する。
その後に、A*

ダイクストラとは例えば、優先度キューに、
10,35,6,23,14と入ると、
6,10,14,23,35と並べ替えられ、一番小さい6から、
探索されるので、解を速く見つけられる

A*はその応用で、ヒューリスティックをプラスして考える。
ヒューリスティックは普通、距離を使う

例えば、右に3マス・上に4マスのセルを調べる場合、
3+4=7 または、ピタゴラスの定理、a^2 + b^2 = c^2
を使って直線距離で、9+16=25=5*5、
つまり5を使ってもよい

つまり、距離をプラスしてから、優先度キューに入れるので、
距離の近いセルから探索されるため、解を速く見つけられる
0646名前は開発中のものです。2015/07/24(金) 08:16:44.56ID:+MOyjKsd
640です。
色々調べたり検索した結果、多分A*出来たのですが、
コードが正しく書かれているかを検証するためJunitテストをしたいです。
けど出来ますかね?今までasserTrue位しかやったことないので。
0647名前は開発中のものです。2015/07/24(金) 21:26:27.77ID:y8gvKwS0
比較的単純な探索の場合は導出された距離に対して最短の定数と assert すればよろし。
複雑な迷路の場合はクリアすることを条件に assert すればよろし。
バグがある場合は探索打ち切りないと無限ループなるけどその辺は実装の問題。
0648名前は開発中のものです。2015/07/24(金) 23:17:14.18ID:+MOyjKsd
う〜ん、テストは合格していますがJUnitはブラックボックス型のテストみたいだからなんとも言えないっていうのが正直な所。
ホワイトボックステスト出来ればいいが、難しい。
10X10の格子内での探索ですがルート検索に7800回位ループ回ってるので高速化が急務ですね。
cup依存だとしても6秒はかかり過ぎでしょうか?
0649名前は開発中のものです。2015/07/24(金) 23:29:57.52ID:y8gvKwS0
枝狩りが足りんだけだろ

最適解を見つけるのが目的なのか、決まった時間の中での行動方針を決めるのが目的なのか、
その辺は理解してそうだから見切りをつけるなり妥協するなりできるだろうけど
0650名前は開発中のものです。2015/07/25(土) 02:59:26.35ID:vxHyu8MI
コードカバレッジには、OSSのCobertura を使う
命令網羅C0は100%、分岐網羅C1は90%を目指す

OSSのFindBugs でクラスファイルを解析し、バグを探す

OSSのcheckstyle でコーディングのルール違反を探す

継続的インテグレーション(CI)には、
OSSのビルドエージェントのJenkins を使う
0651名前は開発中のものです。2015/07/28(火) 00:52:36.51ID:qgPPYvct
漸くネット回線が直った。
枝狩りなどの最適化はコードが確実に期待通りに動いた後しようと思います。
それから、ossはちょっと調べてみます。

問題が一つ分かったのですが、斜めにも移動できるようにしているので、
角が空いていたら、それに接する場所が移動不可でも道として判定してしまう。
やっぱり近隣の8cellの角を判定する為に、各cellに属性として角などを付けての判定方法でいいのでしょうか?
こんな風な場合 (緑:現在地点, 青:移動可能場所と算出された):
ttp://gmdev.xrea.jp/st/up/1087.png

後分かったのが、迷路が複雑だとA*では検索時間がヤバイ。
ま〜本当に迷路を解く時には違うアルゴリズムを使用すると思いますが。
ttp://gmdev.xrea.jp/st/up/1088.png
ttp://gmdev.xrea.jp/st/up/1089.png
んで、迷路を自動作成したいので壁のばし法で作りのですが、英語もしくはjavaで解説されてる所あるでしょうか?
Cで説明されているところはあったけど、helloworldしか書いたことなくてちょっと読めないので。
0652名前は開発中のものです。2015/07/28(火) 01:16:47.66ID:YGZTTrRW
斜めにも移動できるゲームの場合、
右下マスに移動する際、右と下マスに壁があれば、
右下には移動できないようにすべき

でも、WEBサイトなどでは、
右下に移動できるプログラムをよく見かける

そういうチェックを追加するのが、面倒なのかも
0653名前は開発中のものです。2015/07/28(火) 01:29:17.70ID:YGZTTrRW
内部的に、優先度キューを使っているものは、
40,30,20,10 のような順番で、キューに追加されても、
10,20,30,40 に並べ替えられるので、
一度マスを探索すると、同じマスを再び探索することが少ない

一旦10が代入されると、20,30,40では即、探索打ち切り。
つまり、移動コストが少なくなる場合のみ、再探索する
0654名前は開発中のものです。2015/07/28(火) 11:21:54.35ID:Q9xvfFB/
OpenALでサウンド回りのプログラミングをしているのですが
フェードイン,フェードアウトの重要性って大きいでしょうか?
演出のときに時々使うレベルなのか,それとも再生/停止時に毎回必要なのか気になります
0655名前は開発中のものです。2015/07/28(火) 11:29:14.49ID:qgPPYvct
openListはpriorityQueを使用し、closedListにはhashSetを使用しています。
closedListをLinkedListからHashSetにしたことで探査時間が2秒ほど短縮されました。

やっぱり8方向はこのような判定が面倒なので4方向で抑えているのが普通でしょうかね?
ttp://www.cokeandcode.com/main/tutorials/path-finding/
のようにするのもいいかもしれませんが、ちょっとまだコード力が足りない。
0656名前は開発中のものです。2015/07/28(火) 12:48:31.19ID:0Wt4QHak
>>654
再生する音楽ファイルにもよるけど
突然切ってもしクリックノイズというかプツッという音が
入ってしまうと自分は耳障りに感じるかな
06576542015/07/28(火) 17:18:11.56ID:sscq76lH
>>656
ありがとう。ちなみに切っても、というのは再生状態のことも含みますか?
一応OpenALの音の停止関数を呼んでも今のところノイズは鳴らないのですが…
また,たしかにプログラム終了時には終了処理をきちんとしていてもノイズ音が発生したので,こちらは何とかしました
0658名前は開発中のものです。2015/07/28(火) 17:36:27.96ID:0Wt4QHak
>>657
自分もあんまり詳しくないので分かりません
ライブラリ側で上手く処理してくれている場合もあるかも

自分が言えるのは、スピーカに音圧がかかっている状態から
突然に音圧ゼロにしてしまうとクリック音なるかな、ぐらい
0659名前は開発中のものです。2015/07/29(水) 10:49:31.48ID:YdDkEFZD
波形をそのままサウンドバッファに書き込む処理と、バイナリデータやファイル名を渡して再生させる処理は別物ってこと
波形を書き込む方は波形を書き込まなければ切った瞬間にブツッて音はするけど(自分で切断部を丸めなきゃいけない)
ファイルやストリームを指定して Play Stop する処理はその辺やってくれてるってだけの話
0660名前は開発中のものです。2015/07/30(木) 00:42:10.77ID:Ak2+hSnf
ブラウザ上で動く2Dアドベンチャーゲーム作るのですが、
enchant.jsっていうのはもうほとんど開発終了状態なのでしょうか?
Win10も来るし、スマフォは進化が早いので、現在活発に開発されてるフレームワークのほうがいいのですが、
日本語の参考書あるいは情報が豊富なフレームワークが思い当たりません
日本語環境において注目されているフレームワークがありましたら教えてください
0661名前は開発中のものです。2015/07/30(木) 01:03:39.44ID:Ak2+hSnf
>>660追記
アドベンチャーゲームそのものは、選択肢を選んで次の場面へ進むという単純なものです
画面上のパズルを組み立てるみたいなギミックは入れたいと思っていますが、最初は無しで作ります
0662名前は開発中のものです。2015/07/30(木) 02:10:32.36ID:jPKtK7y4
日本語情報量と実績から言えばenchant.jsがいい
フレームワークは作りたいものに適切なものを選ぶこと
いろいろ試したい場合や最新の流行を追いたい場合、日本語の情報はほとんどない
0663名前は開発中のものです。2015/08/03(月) 01:46:50.49ID:5Dd+vdWV
>>662
どうもありがとうございます
やはり情報量の多いフレームワークで作ってみて、
不満点が明確になったら別のものを試してみます
0664厨房 ◆juYIGNZx1. 2015/08/07(金) 18:44:43.14ID:/rsytVvM
厨房の私が質問するのですが
「カクレンボ」とかいうゲームみたいなホラーゲームの3次創作ゲームを作りたいのですが
何かいいソフトはありませんでしょうか?
私はプロミラミングやドット絵に関しては苦手なので集団で作りたいと考えております
一応、steamかDLsite Home に販売しようと考えております
0665名前は開発中のものです。2015/08/07(金) 21:04:47.73ID:V2U6izCB
プログラムできないんなら

ツクールかウディタ
0666厨房 ◆juYIGNZx1. 2015/08/08(土) 00:36:46.19ID:3cQpBk1t
>>665
すみませんがRPGツクールやウディタで作成したゲームで販売は可能でしょうか?
0667名前は開発中のものです。2015/08/08(土) 01:00:30.99ID:ZGAJqYtM
可能
いちいち聞かなくても公式サイトをじっくり読んでみよ
0668厨房 ◆juYIGNZx1. 2015/08/08(土) 01:20:57.69ID:3cQpBk1t
>>667
おぉ、教えてくれてありがとうございます
そっさく作ってみます
0669名前は開発中のものです。2015/08/09(日) 19:23:08.33ID:0m6Ai1kM
もし万が一何かの間違いで完成品ができたらまた呼んでくれ
0670名前は開発中のものです。2015/08/10(月) 15:58:25.55ID:1eFjNPEV
NPCが主人公を追跡するときにA*などの経路探査をどのゲームもすると思うのですが、
ゲームの毎ループごとに再検査かけるのはCPUに負担が大きいとおもいます。
どういった方法が一般的には取られているのでしょうか?
0671名前は開発中のものです。2015/08/10(月) 16:41:16.06ID:Z2hpsRV4
幾つかの方法がある。

分かりやすいところだと、現状では1フレーム毎にルートを再検索してるとして、
これを1秒毎に再検索するようにしても、実用上はおそらく問題ないだろう。
NPCが複数いるなら、少しずつ再検索のタイミングをずらすようにすれば負荷が分散するし、
また、敵キャラの動きにも若干の差が出てくるかもしれない。

他にも、探索アルゴリズム自体を軽くするというのも重要だな。
目標地点(プレイヤーの座標)との距離によって探索方法を変えるとか、大昔にGemsか何かで読んだ記憶がある。
複数のエリア(部屋)に分かれているフィールドを追いかけっこする場合、
目標地点と別のエリアに居るNPCは、そのエリアへの移動だけを考えるようにする。
考える範囲を減らすということは、負荷が減るということだ。
なんならエリア間移動のルートについては、開発時なりステージ開始時などに決めておいてしまっても構わない。
0672名前は開発中のものです。2015/08/10(月) 17:02:58.47ID:1eFjNPEV
なるほど、ありがとうございます。
一定間隔で再検索させるようにします。
0673名前は開発中のものです。2015/08/11(火) 05:58:35.68ID:jbOmphmC
空間分割法のように、探索方法を変える

近いなら、セル単位で探索するが、
遠いなら、エリア単位で探索するとか

エリアとは、10*10セルなどの、大きな範囲
0674名前は開発中のものです。2015/08/16(日) 11:15:30.41ID:nVMd/7L3
MMOのオンラインゲームのサーバーってどんな感じなんですか?
OS、言語、開発環境など
0675名前は開発中のものです。2015/08/16(日) 13:21:57.26ID:Hod0N/pk
ドラクエはDBに1台1億円くらいするOracleのを数台使ってるとか記事になってたな
0676名前は開発中のものです。2015/08/16(日) 17:02:54.54ID:9jgAF21A
クライアントの数をどれくらいと想定するかで全く違う話になるべ
アホみたいに多くなければ自分の一番好きなの使えばええ
0677名前は開発中のものです。2015/08/17(月) 12:05:31.74ID:PI4tuJfm
>>674
技術評論社から『オンラインゲームを支える技術』っていう本が出版されている
買って読みなされ
0678名前は開発中のものです。2015/08/17(月) 13:00:43.85ID:/edcQzPO
その本ちょっと古いよ
node.jsの話も無かったと思う
0679名前は開発中のものです。2015/08/17(月) 13:21:57.72ID:vxKaARRy
Nodeなんかでゲームサーバ作るアホおるんか?
オブジェクトの管理の都合でC++一択か、開発メリットからJavaが限度やろ
0680名前は開発中のものです。2015/08/18(火) 13:40:45.03ID:M6pmiYmh
RESTful なサーバにするならなんでもいいべ
0681名前は開発中のものです。2015/08/18(火) 14:25:17.67ID:2d+JhxtI
MMOでRESTfulってどんなゲームだろ
0682名前は開発中のものです。2015/08/18(火) 17:34:18.25ID:KIiL00mA
インベーダゲームで弾が直進するようになっています。
xがx座標でyがy座標、vxがxの変化率(横にどれだけ進むか)、vyがyの変化率です。
vx, vyに値を代入して弾の方向性や軌道を設定しています。
今、弾の発射数は一つですがこれを、三つ同じ方向へ微妙な角度で発射したいのですが
vx, vyの数の式はどうやってだせばいいでしょうか?

弾を作っている所;
for (int i = 0; i < 3; i++) {
//色々とあるから必要な所だけ抽出
ms.setPos(player.getPosX(), player.getPosY());
ms.setRot(i * 100f, 1.5f); // ここがvx, vyの設定場所
mc.addShot(ms);
}

public void setRot(float rt, float len) {
vx = (float) (Math.sin(rt / 180 * 3.14)) * len;
vy = (float) (Math.cos(rt / 180 * 3.14)) * len;
}
update() {
x += vx; y += vy;
}
これだと、なぜか後ろの方にも弾が進んでしまう。
0683名前は開発中のものです。2015/08/18(火) 18:26:28.29ID:2d+JhxtI
微妙な角度 というのが、i * 100 で0度100度200度となってるから、
時計で i==0 3時方向 i==1 11時方向 i==2 8時方向 に設定されてるような・・・

あと数学で習うようにYを縦軸、Xを横軸とするなら、sin と cos が逆だね
0684名前は開発中のものです。2015/08/18(火) 23:11:13.69ID:Ngyrrmf8
プログラムがなぜかおかしいなって思ったら、
printfとかを途中に挟んで、ある時点で変数がどんな中身になってるか見てみるといいよ
どこで自分の予想と違っているのか分かるから、そこから考え直せる

いちいちログを出力して見るのがだんだんつらくなってきたら、
デバッガっていうやつの使い方を覚えるともっと簡単に調べられるよ

方向が正しくなった後はきっと弾速が気になると思うけど、
プログラムの動きをちゃんと追えば大丈夫
0685名前は開発中のものです。2015/08/20(木) 14:24:17.01ID:Z316jHz1
printf の使い方を間違えてよけいに困惑するのが C初心者というものだッ
0686名前は開発中のものです。2015/08/21(金) 13:39:46.97ID:6g8D3jvA
http://codezine.jp/article/detail/94
の最後に言っている
"Nodeをオブジェクトとせずに、Peopleクラスの中でint型の配列で管理すれば、オブジェクト生成のオーバーヘッドが省け、メモリおよび処理速度の点で改善が見込めるでしょう"
ってどうやるんだろう?
■ このスレッドは過去ログ倉庫に格納されています