2013年12月7日土曜日

MMO風ゲーム内ウィンドウについてのお話

頑張ろう頑張ろうと思いつついたけどついに続行を諦めつつあるゲーム(今を生きる(仮))ですが、このままHDDの肥やしにするのも、またPCがクラッシュしてデータが飛んでしまって二度と回収できなくなるのももったいないので、個人的に頑張ったと思う点について書こうと思います。

あと、就活に使えたらいいなあとも思います。


さて、今を生きる。ですが、元々はあの最古参MMORPGであるultimaonlineをベースにして作っておりました。


これが最新版のゲーム画面になるわけですが、

どのへんをまねしていたのか、と言うと、上の画像のあたりだと思います(ほかにもあるかも)
ゲームコンテストに出しちゃったけど、ひょっとしたらこれ、パクリだからどうにもならなかったのかもしれませんね・・・
個人的にはultimaonlineとは違う点もある!と思ってるんですけども。


という紹介を済ませて、

じゃあ、一回目ですが。
タイトルにあります通り、ウィンドウシステムについてのお話をすることにします。



2012年8月9日のウィンドウを消せるようになった!!

にて確認できますが、ウィンドウを作るのが一番最初に作った難しい部分でした。


このゲームは、高専で培った技術の集大成を作ろうと思って作り出したゲームでして、
今までの俺の技術があれば出来る!とおもって、特になんかゲームの作り方とか読まなかったので、
熟練のMMORPG作成者の方とかが見たら、ちゃちい作りすぎて鼻で笑われてしまうかもしれませんが、まあ、頑張ったところ、書こうと思います。


ウィンドウですが、これは線形リストを用いて実装しました。

こんなかんじ。


基本的な機能は次の2つです。
 ・ 描画される。
 ・ ドラッグ→ドロップできる。


まず、ウィンドウの描画について。
リストの下から行うことで、上のウィンドウほど他のウィンドウに重ならないようになってます。

このゲーム画面をさっきのウィンドウフローに直すと、
こんなん。
生産ウィンドウ→装備ウィンドウ→アイテムウィンドウ
の順に描画されてます。


次に、ウィンドウのクリック処理について。
リストの上から行うことで、見た目と処理を合わせてます。
先ほどのゲーム画面中のウィンドウを大よその領域に分けると、このような四角形になるわけですが、

青い四角、緑の四角、赤い四角が重なっている部分をクリックすると、
ウィンドウリストとしては、

こうなってるので、上からクリック検知して、
アイテムウィンドウをドラッグすることになるわけです。



で、ドラッグするときにまたちょっと工夫したという訳なんですが、
ねむいので、またいつか。

























2013年11月10日日曜日

unityめも

sendmessageでそのgameObjectの関数を呼び出す。

magnitudeでベクトルの大きさを受け取る

2013年10月28日月曜日

飛行機じゃなくて雷撃機になった。

ちゃんと魚雷発射する。

でも、wiki参考にしていろいろ作ったら、ゲームとしてはつまらなくなったな・・・

敵雷撃隊ヨリ自艦ヲ防衛セヨ

ゲームとしては、こんぐらいのほうが楽しいように思う。

敵雷撃隊ヨリ自艦ヲ防衛セヨ(はちゃめちゃ)

敵国航空隊ヨリ自艦ヲ防衛セヨ

機銃ゲー

なんか敵飛行機が遅い。数値はあってるはずなのに。なぜだ。

これに爆弾とか魚雷とかも追加しようと思います。

敵国航空隊ヨリ自艦ヲ防衛セヨ

ていうか結局一日仕事になってしまった。風邪ひいてるのに。

2013年10月24日木曜日

ぱわーあっぷした

といっても、本の通りに作っただけだけど。

かたむきパワーアップ版






簡単に商品リンク貼れた。
これで億万長者になれるかもしれんな・・・

2013年10月22日火曜日

unity

できたぞー

かたむき

webゲームってすごいなあ ダウンロードしなくて良いのだもの

2013年8月1日木曜日

新しく

買い物する時に使おうと思っている天秤の試し図

くるくる回ってます。


2013年6月14日金曜日

唐突ですが

素晴らしいアイデアをご提供頂いたので、それにのっとってゲーム作ってみることにしました

月曜日最新版

2013年6月10日月曜日

乗っかった

こないだえありー君のジャズ音楽を聴いて、酒場を作ろうと思ってました。


酒場を作るために必要なもろもろを考えたのですが、料理や酒を配膳するために、自由に机の上にアイテムを置きたいと思いました。
故に、アイテムを床置きし、かつ、アイテムに高さを持たせなくてはならなくなりました。

ということで、持たせました。



じゃん!

自分のキャラクター(真ん中の金髪)が、半マス分上に描画されてることを
分かっていただけたら幸いです。


アイテムとしてのx座標、y座標が、
鞄ウィンドウの左上からどのくらい離れているか という事を表していて、

キャラクターとしてのx座標、y座標が、
マップ全体から見てどこの座標にいるか、という事を表していて、

二つをつなげるのが面倒くさかったのですが

つなげました!



つかれました!
おわり

2013年3月9日土曜日

ベッド

ひと月くらい開きました。卒論とかやってました。
春休み入ってからはmoon頑張って作ってたけど、特に更新はしてなかった。
男女で装備のグラフィックが自動変更されるようになりました。
でもこれは動画にしないとわかりづらそう。

それはさておき。


本日やっとまともな体力回復手段ができた。

思いつくと簡単なんだけど、思いつくまでが長い。

このベッドの上に乗ると、体力がだんだん回復するようにした。



上手く乗れないけど。




ニコニコ自作ゲームフェスに出したいなーって思ってる。
でも、まともにプレイできるゲームに成ってないから、頑張って作らねば。

あ、髪の毛色付きになりました。

2013年2月4日月曜日

多人数接続

Dxライブラリ様の

チャットプログラム を改変しまして

多人数接続出来るサーバ&クライアントを作った。


通信手順

プログラムを起動
Zを押してサーバープログラムに。

プログラムをもう一つ起動
Xを押した後、自分のIPアドレスを入力して、クライアントプログラムに。




クライアントプログラムでできること

右クリックおしっぱで、キャラクターの移動

のみ



とりあえず、動いたぜー という事だけ。


http://ux.getuploader.com/eternalyabou/download/22/moon%E5%A4%9A%E4%BA%BA%E6%95%B0%E6%8E%A5%E7%B6%9A.zip

2013年1月14日月曜日

趣味に走りに走った

装備欄がめっちゃふえた


ついでにアイテム情報ウィンドウも出せるようになった。

着る!


 脱ぐ!

続きは本編で!!


http://ux.getuploader.com/eternalyabou/download/21/moon%E7%9D%80%E6%9B%BF%E3%81%88.zip

2013年1月1日火曜日

あけましておめでとうございます

前回の更新では、野菜を作って、牧場物語みたいに出来たらなーなんて思ってましたが、
ここ数ヶ月の間は、国システムを作ってました。

前から変わったところが多くて書くのがめんどいのではしょって書きますと


9×9マスを一つの土地として扱うようにし、
土地ごとにどこの国の土地なのかを記録するようにしました。


王様が2種類居て、夜になると新しい国が作られます。
ひとつの国で全部の土地を所有すると終わりと言うことになります。


早々そうはならないので延々戦いが起きます。



黒くなってる部分は、50体以上キャラクターが死んでしまった土地です。
そのうち、ここからゾンビが出てくるようにでもしようと思います。

あと、キャラクターの右下にある交差した剣のマークは、そのキャラクターの戦闘経験の量を表します。
経験が10ごとに一つのマークが付きます。

経験を積むと与えるダメージが大きく、受けるダメージが小さくなります。
ただ、必ず1は受けます。今のところ回復機能がないので、経験を積んでもそのうち死んでしまうので、そこをなんとか回復できるようにしようと思ってます。


という感じで結構進歩しました。
http://ux.getuploader.com/eternalyabou/download/20/moon%E6%88%A6%E9%97%98%E7%B5%8C%E9%A8%93.zip