なんとか動くものができたから、ちょっと見てみてください。
https://hearts3.web.fc2.com/001/
どうでしょうか?
今の段階では、作るよ!の記事に書いたプロトタイプ1号にも満たない0号です。
なんとか動くものができたから、ちょっと見てみてください。
https://hearts3.web.fc2.com/001/
どうでしょうか?
今の段階では、作るよ!の記事に書いたプロトタイプ1号にも満たない0号です。
作りたいアバターチャットゲームの青写真
●細く長く!
ピグみたいにみんなの居場所を作れても、いつか無くなってしまう不安があったら意味ない。
だから居心地の良い快適なサイバー空間を、末永く提供し続けたい。それが動機。
だから課金していただくにしても、目先の利益を追いかけずに、継続的に課金していただく方向を模索したい。
運営コストも最小に抑えて、課金していただいた「稼ぎ」を有効に使いたい。サーバー代だけに使うのが理想。
とにかくこの「細く長く」が最優先事項。営利企業じゃなくて、Wikipediaみたいに非営利団体みたいな形でやりたい。
●アイテムをデザインできるように!
デザイナーさんを継続的に雇うと運営コストが上がっちゃうので、課金アイテム、無課金アイテムやらアクションは、ユーザーさんが自分で作れるようにしたい。
誰でも自由に作れるようにしたら楽しいと思うけど、それをやっちゃうと際限なくサーバーの容量を食って、一生占有し続けちゃうので、運営側に応募してもらって優秀作品を毎月とか毎週、発売する感じがいいのかなぁ。
アイテムのフォーマット決めて、ユーザーさんが使えるデザインツールを作る必要がある。
応募作品の選考をするスタッフさんも必要。
昨日、ピグ内で紹介してもらった「うさゴヤ」っていうアバターゲームのことを書きますね。
●やり方
FLASHゲームなので、FLASHが見られるブラウザを使う。オススメはGoogle Chrome(グーグルクローム)。
アドレス欄に、以下のURLを入力する。
そのままだと、FLASHの実行が許可されないので、以下の設定をする。(クロームの場合)
(i)マークを右クリックして、Flashの設定を「確認(デフォルト)」から「許可」に変更する。
変更したらページを再読込する。
これでできるはず。
●感触
アバターが人間じゃなくてウサギなんだけど、申し分なく可愛い!
エリアの数が8箇所で、ピグよりだいぶ少ない
昼間は人が全くいなかった (※4/28 16:00頃に限っての話です。いつもいないとは言ってないです)
夜は砂浜で5~6人と会った (4/29 02:00頃に限っての話です。普段はもっといるのかも)
夜景の見える丘がロマンティック
買わないで最初から貰えてるアクションが豊富
アクションは、けっこう可愛いのが多い。ピグと比べると動きのスピードが速くて、連打すると面白い。
●総評
アバターもアクションも可愛いので満足。見習いたい。
アバターが前後左右じゃなくて左右だけしかないのも工夫されてて良いなと思った。
ただしピグ難民の受け入れ先としては、FLASH使ってる時点で致命的。2020年3月に終わるリスクがどうなるか不明。
でも、総じて好きなゲームだ。
ゲームにログインして同じエリアにいるユーザー同士は、同じ画面が見えてないといけない。
Aさんのアバターが動いたら、Bさんの画面でもAさんのアバターが動く。
Bさんがチャットで発言したら、Cさんの画面でもBさんの発言がポップアップする。
Dさんがエリアに入室してきたら、画面にAさんBさんCさんがいないといけないし、逆にAさんBさんCさんの画面にDさんが出てこないといけない。ピグ重いときだと初め真っ白のアバターが出てしばらくして服が出たりするよね。あれ。
で、どういう方法でそれを実現するか。
まずエリア側に、「今いる人リスト」があるのかな?
リストの人達は、それぞれエリア内のどこにいるかの座標を持ってる。あと、立ってる座ってる寝てるのステータス。あと、着替え買い物ガチャゲームのステータスアイコン。
広場とかは平面しかないから{id, x, y, z=0, sisei(姿勢), icon}ていう感じかな。
idから、「肌の色」「顔のパーツ」「着せ替え1~10」が読み込まれて、座標の位置にアバターを描画する。
移動・グッピグその他のアクションは全部イベントでやってるのかな。
クライアント上でマウスクリックされたら、イベントが発生してサーバーのエリアに送られる。エリアは各クライアントにイベントをブロードキャストする。
地面クリックなら移動イベントで、イベントを受け取った全員の画面でアバターが移動する。アクションアイコンクリックならアクションイベントで、アクションが実行される。買い物カゴクリックなら買い物アイコンが表示される。もっかいクリックしたら消える。着替えの場合はそこも書き換わる。
けっこう複雑なことやってるぅー!
実装できるのか…?
目標としているアバターチャットゲームを作るに当たって、現在わかっている問題を列挙しておきます。
1. 経営
まず、毎月のサーバー代を稼がなきゃいけない。まずそれができないと話にならない。
サーバーは最小限にしたい。
→つまり容量を抑えたい。
→今のピグの機能で特に厳しいのが「日記」。アメーバピグの場合はアメブロの大容量サーバーに間借りしてたっぽい。どうすんべか。
次に、スタッフさんの給与を支払わないといけない。
スタッフさんの(のべ)人数も最小限にしたい。
2. 開発
サーバーで動くプログラム・サービスの開発経験なし
→ポートとかどうすんべ
→セキュリティは?
ベクター画像をゴリゴリ動かすプログラムの開発経験なし
データベースを使ったプログラムの開発経験なし
「服」「家具」「顔のパーツ」なんかはDBに置いておいて、都度呼び出さないといけない
高速化のためにブラウザキャッシュとか活用せんといけんと思うけど、使い方わからん
JavaScriptの使用経験ほとんどなし
C/C++/Java系しか触ったことない身からすると、とてもわかりにくい。。。
3. 運営
服とかアクションを作るスタッフさんが要る。
定期的に盛り上げるイベントが要る。
→その運営するスタッフさんが要る。
まとめると前途多難です。