トップページgamedev
1001コメント321KB

C/C++ゲーム製作総合スレッド Part6

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2014/07/08(火) 19:30:19.51ID:J+zVqUil
ゲーム製作におけるC/C++全般に関するスレです。

元スレ
DXライブラリ 総合スレッド その17
http://toro.2ch.net/test/read.cgi/gamedev/1383795645/

前スレ
C/C++ゲーム製作総合スレッド Part1
http://toro.2ch.net/test/read.cgi/gamedev/1337516528/
C/C++ゲーム製作総合スレッド Part2
http://toro.2ch.net/test/read.cgi/gamedev/1351015269/
C/C++ゲーム製作総合スレッド Part3
http://toro.2ch.net/test/read.cgi/gamedev/1357899040/
C/C++ゲーム製作総合スレッド Part4
http://toro.2ch.net/test/read.cgi/gamedev/1376262450/
C/C++ゲーム製作総合スレッド Part5
http://peace.2ch.net/test/read.cgi/gamedev/1389798031/
0002名前は開発中のものです。2014/07/08(火) 20:06:44.54ID:5wDx0zvv
忘れてた

DXライブラリ 総合スレッド その18
http://peace.2ch.net/test/read.cgi/gamedev/1399459468/
0003名前は開発中のものです。2014/07/08(火) 22:28:56.27ID:HDpYeZ9B
こういったRPGツクール(を再生するソフト)のオープンソース版を作りたい。これはフラッシュへコンバートしてるがオープンじゃない。エクセルはオープンオフィスでも動作する。
ドラゴンファンタジー2ってソフトが良い出来で、オープンソフトで動作させて改良もしたい。



ゲームをブラウザで!RPGツクール2000、WOLF RPGエディタ、NScripterが動くサイト - NAVER まとめ
RPGツクールやWOLF RPGエディター、NScripterをご存じだろうか。
どれも有名なゲームのエンジンであるが、これらがブラウザ上で動作するウェブサイトを発見したのでここで紹介したい。
http://matome.naver.jp/odai/2137760829980740001



カテゴリ:ロールプレイング | Plicy [プリシー]
http://plicy.net/GameSearch?Genre_Mode=1&;Genre_Select=0
0004名前は開発中のものです。2014/07/09(水) 00:33:05.16ID:/9oaau4B
秘密の話

超一流大の超一流サークルに味噌っかすとして在籍したけど
「戻り値」という奴は漏れなく糞だった
一流の先輩と同期の一流の素質持ちは「返り値」と呼んでいた

それ以来、相手の実力を測る一指標になった
0005名前は開発中のものです。2014/07/09(水) 00:42:18.61ID:gH6YrqIg
ウケる
0006名前は開発中のものです。2014/07/10(木) 23:08:04.49ID:BdedQXe0
じゃあnullの入ったポインタはなんて言うの
0007名前は開発中のものです。2014/07/10(木) 23:56:25.48ID:2LHVKMhd
ぬるぽ〜
0008名前は開発中のものです。2014/07/12(土) 11:17:35.85ID:ncc3HdV6
VisualStudio漬けの奴は一度Eclipseでゲーム作ってみた方がいい
ポインタとか配列少し組み合わせただけでインテリセンス全く効かなくてIDEが考えるのやめるから
素のプログラミング能力が鍛えられるぞ
0009名前は開発中のものです。2014/07/12(土) 11:44:15.86ID:7m2fpbr8
VS使うと脳が衰退する的ななにか
0010名前は開発中のものです。2014/07/12(土) 14:26:52.71ID:vQ3bn+KM
vi使えよ
0011名前は開発中のものです。2014/07/12(土) 15:31:31.54ID:dx44IWET
そんな無駄なことしてないで
VS使って削減した時間で技術書読んだ方が良い
0012名前は開発中のものです。2014/07/12(土) 19:27:51.35ID:YFwp2REv
コンピュータに出来ることは全部やらせてしまえってのがPGの本質だな
0013名前は開発中のものです。2014/07/13(日) 23:54:43.48ID:6xdbF51m
STLとか普通に使ってる?自分の上司(Win95時代が彼の黄金期だった)はひたすら
std::string, map, vectorとか避けてたけど自分はフツーに使っちゃってるんだよね。
0014名前は開発中のものです。2014/07/13(日) 23:56:16.44ID:2b5ueZ89
C++でSTL使わないって何の罰ゲームなのん
0015名前は開発中のものです。2014/07/14(月) 00:05:45.54ID:ghns6Q0L
俺は使ってないが、それは単に使い方がわからんだけだし、
使い方知ってりゃ使うかもしれん。
0016名前は開発中のものです。2014/07/14(月) 00:06:33.81ID:ghns6Q0L
あ、まったく使ってないわけじゃないか。一部は使ってるな。
0017名前は開発中のものです。2014/07/14(月) 00:21:08.41ID:RkncYO6G
STLの書き方なんとかならないのかな
0018名前は開発中のものです。2014/07/14(月) 06:38:37.12ID:4dgjpkas
なら自分で書けば良いじゃん
0019名前は開発中のものです。2014/07/14(月) 06:54:19.85ID:rCKkTZCt
STLは詳細知らずに使うと面倒なバグの原因になるし、よくわからんものは使わないっていうのは判断として間違ってないな
0020名前は開発中のものです。2014/07/14(月) 10:44:14.50ID:89yPaujn
>>13
そういうのってご本人から理由を聞くのが一番早いと思うんですよねぇ

例えば組込では、不具合が事故に繋がるような制御部とか、かなりカッチリ
とした規約を設ける場合とかありますし。ターゲットハードウェアの仕様上
の都合で使える選択肢に各種の制限が加わる場合も今でもありますし

それと人材流動性が低い場合、社内で整備された資産が「標準」ですから。
それが「要求される機能を満足してます」「みんなが既に習得してます」
「既に安定しており、信頼されてます」などなど、諸々の理由で使われます

一方で人材流動性が高いとか、社内の資産が乏しいとか、様々な理由で
プログラマの裁量権が大きい(臨機応変にやってください状態)の場合は
承認プロセス無しにどんどん新しいライブラリやツールを導入しますね
0021名前は開発中のものです。2014/07/14(月) 15:04:44.76ID:Ic3STpJM
ゲーム作るときってPhysXって使う?
それともオクツリーとの判定で済ませる?
0022名前は開発中のものです。2014/07/14(月) 15:33:33.84ID:zcJRIfiP
>>21
PhysXは個人使用ならライセンス的に......
0023名前は開発中のものです。2014/07/14(月) 20:28:44.19ID:89yPaujn
少なくともPC用のバイナリ版SDKについては商用・非商用を問わず
ライセンスフィーとかロイヤリティの類は発生しませんよ。お金の面
では心配無用かと

http://www.nvidia.co.jp/object/physx_downloads.html
> The NVIDIA binary PhysX SDK is 100% free for both commercial and
>non-commercial use

数年前、地方の即売会でジャケット詐欺の物理18禁ゲーを200円で配布
した際、事前に海外の開発者向けのコミュニティで、その手の話題の中で
便乗質問しまして、ライセンス的にはノープロブレムって言われました
0024名前は開発中のものです。2014/07/15(火) 00:01:33.50ID:qX1m7C3+
物理エンジンってどうやってプログラム上で使うの?
自分が定義した座標情報とかを他所に任せて移動方向とかフィードバックがくるのか?

全然想像つかない
0025名前は開発中のものです。2014/07/15(火) 09:29:57.46ID:fXHr03lw
キャラクターの位置とか障害物の位置とかがうまくゲーム内の状況と一致するように、物理エンジン内に箱を作る
勝手に物理エンジン内でモノが動く(ゲームキャラクター側には何の影響もない)
必要なタイミングで、物理エンジン内の箱の位置や角度情報を取り出す
その位置や角度をし、自分のゲーム内のキャラクタに適用する
0026名前は開発中のものです。2014/07/15(火) 10:30:27.70ID:bF6wBS74
すげぇな。そんなシステムなのか。
0027名前は開発中のものです。2014/07/15(火) 12:49:35.84ID:YEdbM4Lm
MMDがいい例だよ
腕と髪に剛体が仕組まれてて、腕の動きに剛体がついていく
腕の剛体が髪の剛体にあたると髪の剛体が動いて、髪の動きとなる
0028名前は開発中のものです。2014/07/18(金) 00:32:45.27ID:RFAJhKUJ
キャラの動きとか物理エンジンに丸なげしたらすごく楽でなー。。。
0029名前は開発中のものです。2014/07/18(金) 18:24:17.00ID:HNYPZCeU
「不安定な足場」を物理エンジンに任せようとするとどうなるの?
例えば飛行船の上で戦うとか

キャラクターだから自立はできる、けど飛行船の揺れは影響させたいし、>>25の解説だけ聞くと物理エンジン内の空間ではキャラクターを表すオブジェクトが倒れそう

まぁ倒れないんだろうけど
0030名前は開発中のものです。2014/07/18(金) 20:22:38.58ID:RFAJhKUJ
>>29
お前は物理シミュレータを作りたいのか?
それともゲームが作りたいのか?
0031名前は開発中のものです。2014/07/18(金) 21:31:31.69ID:wz9t21HD
> キャラクターだから自立はできる、
この認識が間違い

キャラクターは空間に固定されてアニメーションさせてるだけだから倒れたりバランスを失ったりすることはない
0032名前は開発中のものです。2014/07/19(土) 09:04:53.45ID:MwsgZEhX
>>31
んー・・・
例えば飛行船が急降下したとき、
乗ってるキャラクターは浮いたり偏ってる方に滑ったりする
この時、物理エンジン内で倒れていたら無理矢理起こす(固定?)という感じになるのか
0033名前は開発中のものです。2014/07/19(土) 09:28:41.17ID:aecMKE4f
>>32
普通、物理エンジンはキャラクターそのものには使わず
キャラクターの髪の毛とかスカートとかにしか使わない

> 「不安定な足場」を物理エンジンに任せようとする
っていうのが無理

http://www.gravitysensation.com/sumotori/index.php
極端な例だが、キャラクターの動きを物理エンジンに任せてしまうと、このゲームみたいに無茶苦茶になる
0034名前は開発中のものです。2014/07/19(土) 11:45:17.81ID:ZZT3dE9z
>>32
物理エンジンに丸投げと言っても、物理エンジンが自作コードから独立して動くわけじゃないし、
ゲームである以上、100%物理エンジン任せにすることはない。ガンガンプログラマが修正していく。

実際、メタッルギアソリッドのプログラマはその昔、
物理エンジンに任せることは多いが、そのままでは全くゲームにならないので「嘘」を入れていると言っていた。
例えば、人間キャラが自分より大きな物体(岩など)を押して動かす…などのギミックが使えないのだとか。


>>33
「キャラ自体に物理エンジンは反映させない」と言い切るのは、ちょっと乱暴じゃないかな?
実際それが楽なのは間違いないんだけどさ。

例えば、物理演算空間では単純な形状の剛体(直方体など)で登録しておいて、
位置情報だけキャラクターに反映させるとかさ。
0035名前は開発中のものです。2014/07/25(金) 07:42:06.20ID:0cPiHr0B
物理エンジンには衝突判定を丸投げするのが一番楽なんじゃない?
0036名前は開発中のものです。2014/07/27(日) 14:09:28.81ID:S7CCeGik
もう疲れました。探さないでください。
物理エンジン
0037名前は開発中のものです。2014/07/27(日) 16:35:38.39ID:hDFrb6h9
MMOとかのスキルってそれぞれ個別にクラス作ってるの?
それとも1つのクラスにスクリプトか何かで頑張ってるの?

範囲攻撃だとか回復だとか防御だとかバフだとか色々あるけど、
今作ってるゲームで、スキルクラスを継承してプログラムで記述するか、
予めできるだけ多くのパターンを予想してパラメータを盛り込みまくるか
0038名前は開発中のものです。2014/07/27(日) 16:39:07.72ID:hDFrb6h9
おおまかにクラス分けしてそれぞれに必要なパラメータを付け加えたほうが効率いいのかな
近接攻撃クラスと魔法攻撃クラスとか
0039名前は開発中のものです。2014/07/29(火) 04:04:42.63ID:AylXEMId
スキルの数にもよるけど、個別クラス化すると細かいクラスが大量生成されて収拾つかなくなる。
基本的にはスクリプト。どんなスキルでも格納できる万能構造体を作れるならテーブル化するか、
SQLite なんかのデータベースを利用するって方法もある。
0040名前は開発中のものです。2014/08/01(金) 19:58:25.02ID:HHwlbQuz
ついに3DSでもソーシャルゲーム出たけど、契約とかどうしてるの?
0041名前は開発中のものです。2014/08/02(土) 05:01:01.75ID:eOu4XZLT
クラスの概念にハマりこんだ奴は何も作れない。
大人になってもSEとして奴隷労働確定。

目的のための手段なのか、手段のための目的なのか。
目的を達成することを第一義に置かないといけない。
0042名前は開発中のものです。2014/08/02(土) 08:07:18.21ID:xbgScl0r
思考停止した奴はまともなものは作れない
大人になってもPGとして奴隷労働確定

どうすれば良くなるのか、良くする為にはどうすればいいのか
自己を成長させる事を第一義に置かなければならない
■ このスレッドは過去ログ倉庫に格納されています