2010年08月24日のツイート

位置情報ソーシャルゲーム「ポケットゴッズ(仮)」企画書

Twitter で @ さんと盛り上がった架空のゲームの企画を書いてみました!

概要

  • 全国の神社で起動すると祭神が召喚でき、契約すると自分の守り神にできる。
  • 守り神同士は戦わせることができる。
  • 遠征モード搭載。(地元にいながらにして日本中を移動し各土地の祭神と戦うことができます)
  • 守り神の神社に参拝すればするだけレベルアップする。

子供とおじいちゃん・おばあちゃんの絆が深まること間違いなし!


日本全国で以下のような会話が交わされることが期待できます!

  • 「お前の八幡神、パラメーターちがくね?」「ばっか、日本三大八幡の宇佐で召喚したやつだからだよ」
  • 子「え?お父さん出張行くの?どこ?え?京都!八坂神社で須佐之男ゲットしてきてぇ〜」(数日後)父「安倍晴明もゲットしたきたぞ」子「やったー!」
  • 太宰府と京都の菅原道真ってどう違うの?」「太宰府の方が呪いが強くて、京都の方は祝いが強い」
  • 「お前、比売神(ひめがみ)ばっかじゃねーかwエロ〜ww」「グフフ」
  • 「俺、あそこ行ってもポップしなかったんだけど……」「あー、あそこは二拝二拍手一拝の一拝の前に祝詞を奏上しないとダメだよ」

ビジネスモデル

アイテム課金とかしたらいいんじゃないかなー?(ホジホジ

  • 八咫烏を買うと道案内してくれる
  • ガチャで草薙ノ剣が当たる
  • 式神(ペット)のエサ代

展開

大型アップデート「〜仏教伝来〜」(予定)
ポケットゴッズに阿弥陀如来が参戦!

ライセンス

This Document is written by @ and @ under Creative Commons BY-SA License

商用利用自由です!(その時は原案としてクレジットしてくれると嬉しいな♡)
また、ライセンスはこの企画書のものなので、アプリケーションには影響しません。ご自由に設定してください。

プログラミングはできます(多分)ので、絵が描ける方・音楽が作れる方がいれば、実現できるかも?

ゲームデザイナーとして雇いたい方は @ にご連絡下さい!準備金200万円wでどこへでも行きます!

ソーシャルゲーム企画一覧


ゲームプログラマになる前に覚えておきたい技術
平山 尚(株式会社セガ)
秀和システム
売り上げランキング: 2223
おすすめ度の平均: 5.0
5 良書です。
5 プログラミングはできるがゲームは作れないあなた向け
5 ゲームを作りたい方へ
5 基礎を習得して凝り固まった頭が少しほぐれました
5 初級プログラマが一人でゲームをつくれるようになるための本。


ゲームデザイン脳 ―桝田省治の発想とワザ― (ThinkMap)
桝田 省治
技術評論社
売り上げランキング: 3132
おすすめ度の平均: 5.0
5 ビジネス書として価値ある本
5 頭のツボを押された
5 物事に行き詰まったら、美人編集者と遊ぼう
5 ゲームは知らないが・・・
5 桝田脳の恐怖

Rails3 対応 MongoDB ORM、Mongoid 詳解―エクステンション

FABRICATION

Paul Eliott さんの Fabrication Gem は、オブジェクト生成ライブラリです。Mongoid を最初からサポートしており、テストの簡便のために、オブジェクトを生成する素敵な構文を提供しています。

Fabricator(:person) do
  title "Grand Poobah"
  addresses(:count => 2) do |address, i|
    Fabricate(:address, :streeet => "#{i} Bond St.")
  end
end

MONGOID-RSPEC

Evan Sagge さんの mongoid-rspec は、Mongoid 用の RSpec のマッチャーを提供します。マッチャーには、関連、オプション、バリデーション、フィールドが含まれます。

describe Person do
  it { should reference_one :account }
  it { should reference_many :posts }
  it { should be_referenced_in :organization }

  it { should validate_presence_of(:name) }

  it { should have_field(:age).of_type(Integer) }
end

describe Address do
  it { should be_embedded_in(:person).as_inverse_of(:addresses) }
end

REMARKABLE

Brian Cardarella さんの remarkable-mongoid Gem は、Mongoid 用の RSpec マッチャーの素敵な代替を提供します。マッチャーは以下の例の他に、Remarkable::ActiveModel を元に、全てのバリデーションを含みます。

describe Person do

  it { should reference_one :account }
  it { should reference_many :posts }
  it { should be_referenced_in :organization }
  it { should embed_one :name }
  it { should embed_many :addresses }
  it { should be_embedded_in :group }

  it { should validate_uniqueness_of :dob }
end

RIOT

Riot-Mongoid Gem は、Mongoid 用の riot アサーションを提供します。フィールド、キー、関連、バリデーションのアサーションが含まれます。

context "Person Model" do
  setup { Person.new }

  asserts_topic.has_field :title,       :type => String

  asserts_topic.has_association :references_one, :account
  asserts_topic.has_association :embeds_many, :addresses

  asserts_topic.has_validation :validates_presence_of, :title
end


エクステンションは以上です。

Rails3 対応 MongoDB ORM、Mongoid 詳解―アップグレード

Mongoid のバージョンをアップグレードする時のリファレンスとしてご利用下さい。

2.0.0.BETA.16 + へのアップグレード

このバージョンは、MongoDB 1.6.0 を必要とします。

2.0.0.BETA.15 + へのアップグレード

もし JSON のシリアライズに include_root_in_json クラス変数を使っている場合は、もはや使用できません。現在は、mongoid.yml において、同名のグローバルな設定オプションを使用します。必要ならば、オンにしてください。(デフォルトは false です)

defaults: &defaults
  include_root_in_json: true

2.0.0.BETA.14 + へのアップグレード

フィールドの :accessible => false オプションは、attr_accessible と attr_protected を推奨するため、削除されました。モデルで定義を変更する必要があります。

gemcutter のソート順は変なので注意してください。Mongoid をアップグレードするときは、厳密にバージョンを指定しなければなりません。Bundler を使うときも、この点に気をつけてください。この Gem はすぐ配布停止されます。

2.0.0.BETA.11 + へのアップグレード

Mongoid.use_object_ids 設定オプションは削除されました。mongoid.yml または設定ブロックから削除する必要があります。

もし id を BSON::ObjectID の文字列表現として使っている場合は、以下のどちらかを行う必要があります。

a) それぞれのモデルに id を String を使うように指示します:

class Person
  include Mongoid::Document
  identity :type => String
end

b) データベースの文字列 id を ObjectID に移行します。スクリプト例は、この Gist を見てください。(Kyle Banker さんありがとう)

2.0.0.BETA.10 + へのアップグレード

smart spawning を使用している Passenger ユーザーは、フォークした時に再接続するイニシャライザを削除してください。現在は Mongoid が自動的に制御します。

preload_app を true にセットしている Unicorn ユーザーも、フォークした時に再接続するイニシャライザを削除してください。同じように、現在は Mongoid が自動的に制御します。