ゲーム開発会社がゲーム製作技術を伝授するスレ

■ このスレッドは過去ログ倉庫に格納されています
1ゲーム開発会社社員
垢版 |
2018/03/07(水) 09:18:11.79ID:y1PQz++e
ワールドワイドソフトウェアという開発会社の者です。\n
社員がゲーム開発の質問に可能な限りお答えします。\n
http://www.wwsft.com/\n
長年RPGを中心に開発していますが、シミュレーション、アクション、スポーツ、ペット育成、麻雀など多くのジャンルの開発経験があります。
2ゲーム開発会社社員
垢版 |
2018/03/07(水) 09:26:02.25ID:y1PQz++e
スミマセン、改行コードを入れてしまいました ^ ^ ;
先が思いやられるなぁと自虐しつつ、ホームページのリンクが機能しませんのでもう一度書き込みます。

http://www.wwsft.com/
2018/03/07(水) 12:13:25.81ID:JcdxssDw
なら質問
PlayerクラスとItemクラスがあるとして、
Drop, Pick, Use, Throwなどの処理はどちらに実装するのがベスト?
ちなみにItemクラスはSword, Bow, Portion等に継承させて使うものとする

機能的にはItemなんだけどPlayerのアニメーションをItemから操作するのん?ってなる
4ゲーム開発会社社員
垢版 |
2018/03/07(水) 15:06:53.84ID:y1PQz++e
ご質問の内容は、RPGやアクションゲームで、キャラクター用のクラスと、道具類(アイテム)のクラスを用意し、
Drop(何を持っているか、例えば敵なら倒すと落とすアイテム)、pick(プレイヤーや仲間キャラがそれを拾う)などの処理(属性)をどうすべきか?というものとして回答します。

アイテムの属性(武器なのか回復系の消耗アイテムなのかなど)は仰る通りアイテムクラスで定義し、
敵が何を持っているか(何を落とすか)などはキャラクターのクラスで定義するのが一般的と思います。
例えば自動的に使う処理を入れるなら(Useでしょうか?)それはキャラクタークラスのUse属性で定義し、
投げる能力があるなら(Throwクラスでしょうか?)キャラクターのthrow属性に定義すれば、作る側としても判り易いです。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況