Jewel-mmo開発日記

RubyでMMORPGを作る過程を記録する日記。 Yokohama.rb の運営もやってます。
2013-04-19

『ガチャピース』公開テスト開始のお知らせ

さて、このブログはMMORPGを作るためにはじまったわけですが、 ゲームの開発を始めてから9年が過ぎ......このブログを読んでくれてる人は、もう当初の目的なんてとっくになくなってしまったと思っているかもしれません。

ですが、この9年間ずっと開発してました。

オンラインRPGを作るのが予想より大変で、必要なスキルを身につけるのに時間がかかっていただけです。

これを作るためにRubyを本格的に学習し始め、ブログをスタートし、勉強会に参加し、 Rubyを理解するために本を書き、勉強会も立ち上げました。

プログラミングの技術だけでなく、ゲームデザインの技術も身につけなければなりませんでした。 個人のリソースでオンラインRPGを作り上げるには、少しでも洗練されたゲームデザインが必須でした。 実はこれまで何度も実装に失敗しているのですが、これはプログラミングの技術不足のせいではなく、ゲーム仕様をまとめられなかったせいです。

ゲームの公開にこぎつけるためには最も小さいゲームルールが必要だということにすぐに気づきました。 それで、ゲームのルールを極限まで小さくし、それと同時に実装も極限まで小さくするということを第一のコンセプトにしました。

小さいことをコンセプトにするというのは初期の段階で決まりましたが、ゲームデザインと実装を小さくることには、どちらにも技術力が必要でした。考え続けて、試行錯誤を繰り返して、少しずつ技術力を高めるよりほかなかったです。本当に必要なものと不必要なものを見極められるようになるまで9年かかったようなものです。

ゲームデザインを洗練させるのには、ボードゲームが役立ちました。 ボードゲームを知ってから、自分の作ってきたデジタルゲームにどれだけ無駄があったか、そこにはデジタルゲームだからこそ許される甘えがあったことに気づきました。

デジタルだとパラメータとか状態とか無駄に持てちゃうんです。それに気づいてからは積極的にボードゲームに関わるようにしました。具体的に言うと自分でアナログゲームを作ってゲームマーケットに出展しました。出展には勉強会の運営やRubyKaigiで身につけてたノウハウが非常に役立ちました。 (ほんとにゲームマーケットはいい経験になります。それは作るだけじゃなくて売る立場の視点が持てるからです。)

とまあ、いろんなことをしてきたのですが、それらは全部ここにたどり着くためでした。何かを始めるときにやるかどうかの判断基準はこれでした。全部必要だったんです。

角谷さんのブログによれば、 8年前、第0回目のRails勉強会@東京でポジペでこのゲームの開発について発表した時、

「最後は君の強さと俊敏さが勝る」

と言ったようなのですが、確かに今でも作戦は全く変わってないです。まさに敏捷さで勝負しようと思ってます。 やっとスタートラインに立てました。どこまで勝負できるかはこれからです。

ゲームの内容について話を移すと、実際まだぜんぜん出来てません。絵がなかったりアイテムやジョブが極端に少なかったりします。開発度15%です。でも最低限の公開レベルには達してると思っています。ここから意見をもらいながら徐々に作っていきます。

実装は小さいです。3000行くらいです。小さいですがコアは出来てます。これ以上複雑にしないつもりです。実装が複雑になる仕様はカットです。例え面白そうでも取り入れません。実装とゲームデザインのバランスがとれるのは両方を1人でやっていることの強みですね。

今はまだプラットフォームが出来たにすきません。 今後はピースやジョブを増やしていきます。そしてプレイヤー同士が直接干渉し合うルールを組み込んでいこうと思ってます。 レベルデザインのスキルが要求されそうですが、レベルデザイン苦手なので身につけられるかはわかりません。でもだからこそ皆さんのアドバイスに期待してます。

今後ともよろしくお願いします。そして是非ゲームに参加してみてください!

http://gachapiece.com

2012-06-05

みなとRuby会議スタッフ当日持ち物リストのコピペ

dan5 commented

  • 名札×150枚
  • 懇親会チェックシール
  • 名札に穴あけるやつ
  • はさみ
  • 名札用のひも
  • MBAバッグ×20
  • スタッフ用Tシャツ×30
  • デジカメ
  • ビデオカメラ
  • 三脚
  • WiMAX
  • WiMAXの充電アダプター
  • 養生テープ
  • MBA ... スタッフは原則ノートPCを装備してください

miyohide commented

  • Ustream 配信機材(除く、USBオーディオI/F → これは @joker1007 さんに。お願いします。)
  • USBケーブル(Bタイプオス - Aタイプオス 5m、USBオーディオI/Fとの接続用)
  • USBハブ(セルスバス型、USBオーディオI/Fとの接続用)
  • 電源タップ×2(3メートル3口と5メートル6口。3口のものは発表者用、6口のものはUst、ビデオカメラ用)
  • WiMAXとその有線LAN用スタンド(回線の安定性をちょっとでも確保するために有線接続できるように。)
  • LANケーブル 10m。(Ustマシンとの接続用)

1syo commented

  • MBA
  • WiMAX(電源ケーブル)
  • VGA変換ケーブル
  • 電源タップ(たぶん2m、6口)

satococoa commented

  • MBA
  • WiMAX(電源ケーブル)
  • VGA変換ケーブル
  • 電源タップ(6口)

joker1007 commented

  • MBA
  • USBオーディオI/F
  • ステレオミニ - モノラルミニ x2 のオーディオケーブル 3Mぐらい(iPadとオーディオI/Fの接続)
  • モノラルミニ - 標準プラグの変換アダプタを二つ (iPadとオーディオI/Fの接続)
  • 赤白ピンプラグ - ステレオミニ 5Mぐらいを一つ (オーディオ I/Fと会場のスピーカーと接続)
  • マイク (講演者用)
  • WiMAX + 電源ケーブル
  • 電源タップ

tyabe commented

  • MBA (+RubyKajaはじめます用スライド)
  • WiMAX(+電源ケーブル)
  • 電源タップ

当日用意した物

  • 名札に名前を書くためのマジック
  • みなとRuby会議こちらボード
  • レッドブル
2012-06-04

みなとRuby会議01にスタッフとして参加した 

年末にみなとRuby会議の企画原案をYokohama.rbで発表して以来、その後は肩書きを「演出」としての参加。

演出担当として具体的に何をしたかというと...

  • スタッフTシャツ、スタッフバッグ、名札の作成
  • BGMや照明まわりのプランニング(会場選びも)
  • 当日スタッフの手配。今回は当日スタッフの存在も演出の一部として考えた

とはいえ上記のほとんどは、実作業を他の人にお願いしているので、 実際にはやりたい事を決めて、それを手伝ってくる人を探してしかるべき人にお願いする感じ。

で、具体的にどんなものが出来上がったかは、言葉で説明するよりもきっと写真の方を見てもらった方が早いよね。

Tシャツと名札です。プリント用データ作成から印刷の手配まで弊社の @44gi にお願いしました。

P6020648_sq.png

※普段は冴えないRubyistもこのTシャツを着るとイケメンに

後ろはこんなかんじ。 バッグに注目です。スタッフはライトセイバーのごとくPCを装備しているイメージ。 これは個人的にずっと欲しかったもの。 MBAにぴったりで、MBAをいつでもすぐに取り出せて、そして閉じることも出来るバッグ。

P6020649_sq.png

MBA 11インチと13インチ用の2タイプと、Pro 13インチ用を作りました。 制作は @factorylily 。 打ち合わせ、プロトタイプ作成、打ち合わせ、生地や色の確認、そして当日朝ぎりぎりに納品...。バッグが一番手がかかっているかな...。

手作りなので基本的に量産できない(と思う)のですが、このバッグに興味のあるひとは @factorylily の中の人である @tutomu_fu に聞いてみるとなんか出てくるかも!?

受付担当の衣装はセーラー風のTシャツ。

sailor.png

セーラーをモチーフにする案は当初からあったものの、 なかなか具体化出来ずにいました。もはや諦めていたところで @saytx のアイデアにより実現できました。 受付の助っ人はボードゲーム仲間の @sae17_8 。

DJはかにさんことYokohama.rbの常連メンバー @kanithehandsome 。 個人的にはDJをお願いできる人を見つけたことが、開催に向けて動き出す大きなきっかけでした。

dj_sq.png

写真ないけど、会場案内役は @fum1h1ro がやってくれました。 参考写真

こんな感じで、これらを実現するためにいろんな人に手伝っていただきました。 協力してくれたみんなありがとう!

その他自分が直接関わったところだと...。

Minami.rbのつじたさんから立派なお酒をもらっちゃいました。

minami.png

これはごく近いうちにYokohama.rbのメンバーで飲みます!ありがとうございました!楽しみです!

あと当初から携わっていたRuby Kajaがついに正式発表。

@tyabe の発表が良かったのでもう何も言うことはないね...。

P6020736_sq.png

Ruby Kajaのコンセプトをちゃんと説明していたのが素晴らしい。

Ruby Kajaでは参加コミュティを絶賛募集中なので、まだ登録してないRubyコミュニティはぜひ今すぐご参加を><!

それと本当に個人的なことなのだけど、shinoさんとはじめて話せたことが嬉しかった。 Yokohama.rbの設立には、 shinoさんが立ち上げに携わった「横浜へなちょこプログラミング勉強会」が大きく影響している。 shinoさんはそのことをうすうす感じていたらしく、懇親会の最後にそのあたりの話ができて、 何とも言えない不思議な感じがした。 (最後の最後まで目の前のshinoさんがあのshinoさんだと気づいていなかったのだけど、もしやと思って尋ねてみて良かった...)

勉強会やイベントのスタッフをやると、いろんなことに挑戦できて毎回勉強になるんだよね (Tシャツとか印刷物作ったのは今回がはじめて)。 今回の経験を生かしてまた何かに挑戦したいのはもちろんのこと、 他の人達がやりたいことにチャレンジする場が作れたらいいなというのも改めて思った。

みなとRuby会議に参加してくれた皆さま、トーカーの皆さま、スタッフの皆さま、ご協力いただいた皆さま、 ありがとうございました。

minatork01staffs_sq.png