ワールドワイドソフトウェアという開発会社の者です。\n
社員がゲーム開発の質問に可能な限りお答えします。\n
http://www.wwsft.com/\n
長年RPGを中心に開発していますが、シミュレーション、アクション、スポーツ、ペット育成、麻雀など多くのジャンルの開発経験があります。
探検
ゲーム開発会社がゲーム製作技術を伝授するスレ
■ このスレッドは過去ログ倉庫に格納されています
1ゲーム開発会社社員
2018/03/07(水) 09:18:11.79ID:y1PQz++e2ゲーム開発会社社員
2018/03/07(水) 09:26:02.25ID:y1PQz++e2018/03/07(水) 12:13:25.81ID:JcdxssDw
なら質問
PlayerクラスとItemクラスがあるとして、
Drop, Pick, Use, Throwなどの処理はどちらに実装するのがベスト?
ちなみにItemクラスはSword, Bow, Portion等に継承させて使うものとする
機能的にはItemなんだけどPlayerのアニメーションをItemから操作するのん?ってなる
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属性に定義すれば、作る側としても判り易いです。
Drop(何を持っているか、例えば敵なら倒すと落とすアイテム)、pick(プレイヤーや仲間キャラがそれを拾う)などの処理(属性)をどうすべきか?というものとして回答します。
アイテムの属性(武器なのか回復系の消耗アイテムなのかなど)は仰る通りアイテムクラスで定義し、
敵が何を持っているか(何を落とすか)などはキャラクターのクラスで定義するのが一般的と思います。
例えば自動的に使う処理を入れるなら(Useでしょうか?)それはキャラクタークラスのUse属性で定義し、
投げる能力があるなら(Throwクラスでしょうか?)キャラクターのthrow属性に定義すれば、作る側としても判り易いです。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- フィンランド首相、「つり目」投稿問題で日本向けに「心からお詫び」 ★2 [どどん★]
- 【野球】WBC、録画放送含め地上波中継なし (ネットフリックス) ★2 [阿弥陀ヶ峰★]
- 日中関係改善は「下手をすると10年かかる」 トランプを全面信頼できない高市官邸の苦悩★4 [ぐれ★]
- 【赤坂サウナ火災】非常ベル電源「2年前から入れていない」、押した形跡も ★2 [ぐれ★]
- 牛丼チェーン店で5杯食べ終えて「支払えない」…詐欺容疑で逮捕の男「どうしても腹がすいて」 甲府 [蚤の市★]
- 【東京・赤坂の“個室サウナ店夫婦死亡火災”】 タオルがサウナストーンに触れたことで発火したか 警視庁 [ぐれ★]
- 【実況】博衣こよりのえちえちダンガンロンパ3🧪
- 【東京】サウナ室のドアノブが外れる→非常用ボタンの電源が2年入れられてない→事務所には従業員が不在 [696684471]
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪
- 【超知能】改造版Gemini3Pro、人間の知能を超えるスコアになりAGI達成!ただし時給51ドル。17ドルの人間置き換えはまだ省エネが必要 [347751896]
- 日本の愛国者、8割が大陸から [834922174]
- 【速報】高市首相「中国は日本にとって重要な隣国」 [329271814]
