Jewel-mmo開発日記

RubyでMMORPGを作る過程を記録する日記。 Yokohama.rb 発起人。
2007-06-18

[開発]jewel-mmoのモデルの複雑なところ

  • Ghost …… キャラクターの魂
  • Doll …… 憑依する媒体

前に実装しかけたときはこんなモデルがあって、キャラクターがGhostとDollに分かれてたんだけど、 うまくひとつにまとまらないかなあ。 さらにDollの型を決定するCardってのもある。

前に書いたらなんか複雑になっちゃったからもっとすっきりさせたいなあ。

--

プレイヤーは複数のキャラクターを所有するから、これとは別にPlayerというのがあって、さらにUserというのもある。

--

PlayerとUserはしょうがないとしても、キャラクターをすっきりさせたいなあ。

class Character
  attr_reader :name
  attr_reader :str, :agi, :mag, :life
  attr_reader :at, :ac
  attr_reader :hp, :mp
  def attack(target)
  end

  def special_attack(target)
  end

  extend Forwardable
  def_delegators :@gost, :name
end

いや、attackはコントローラかな。