そろそろ自機にもあたり判定を

自機がダメージを受けた場合の効果としては、爆発して機数が減ったり、体力が減ったりいろいろなパターンがあります。
今回は後者の体力が減るパターンにしたいと思います。

ちょっと方向性を変えてみました。
いままでHTMLを手打ちで作っていましたが、シーン数を多くしようと思うとやってられません。
単純で同じパターンの繰り返しのHTMLなので、設定ファイルを作って、そこから自動生成させた方がはるかに楽です。
どうせならオンラインで動いたほうが面白いので、設定ファイルはjson、自動生成プログラムはphpで作りました。

必要最低限の情報を記したjsonファイルを作って、それをphpに食わせるとhtmlを作ります。

1-1.png
Play

もうちょっと体裁を整えれば、クリックゲーム作成ツールになるかな(笑

Gmailの容量は7GBを超えていますが、普通の使い方をしている限り使い切ると言うことはなさそうですよね。
これをオンラインストレージとして使えるようにするソフトがいろいろ出ています。

そこで、バックアップ用途にでも使いたいなぁと思ったのですが、コマンドラインで操作できるようなソフトがあまりない。
やはりバックアップはバックグラウンドで自動で行ってもらいたいので、コマンドラインで動作するアプリをWindowsタスクに登録するのが理想です。

この自動バックアップを実現させるためと、どうやってオンラインストレージとして使っているんだろう、と言う興味からちょっと調べてみました。

完成です。
100均で買ってきた色画用紙で作りました。

20110617b.jpg

前回なかなかの出来だったので、どうせならちゃんと設計図を描いてきれいに作りたい!!
息子のために作ったはずが、お父ちゃんがはまってしまいました(^^;

息子がおもちゃを買って、買って、うるさいので、

おもちゃは自分で作るものじゃ!!
お父ちゃんが見本を見せてやる!!

ってことで、厚手の広告を適当に切って、セロハンテープでくっつけて変形ロボットを作成しました。
飛行機形態からロボット形態へ変形します。
腕はうまいこと取り外さず変形出来る仕組みを考え付いたのですが、足はアイデアが浮かばず取り外し式。
ペーパークラフトの魅力はこういった自分が考えたものを簡単に立体化できるというところですね。
設計図なしで作った割には満足な出来です(^^

201106120.jpg 201106121.jpg
飛行機形態

201106122.jpg 201106123.jpg
ロボット形態

惜しむらくは、息子の反応がいまいち・・・。

何とか2回目を続けてみよう(^^;

前回のゲームとしてもプログラムとしても面白くないクリックゲーム、問題点はいろいろありますが、せめて快適に動作させたいと思います。
快適性を損なっている要素としては、下記のものがあげられます。

・シーン毎にHTMLファイルが分かれているため、クリックするたびにHTMLの読み込みが発生する
・上記問題に起因して、画像の先読みができない

今回これらを改善するため、シーンをある程度(アイテムを取る前後で)グループ化し、1つのHTMLにまとめました。
これによりグループ内での移動はHTMLの読み込みが発生しません。
また、グループ内の画像も一気に読み込まれます。
クリックによる移動はページ内リンクで実現しました。
HTML5からはページ内リンクの名前付けはname属性ではなく、id属性でやるようになったそうですので、要注意ですね。

1-1.png
Play

・・・相変わらず面白くもなんともありません(^^;

ときどき、ふとどうでも良いことをやってみたくなることがありませんか?

私はあります。というか、やりました(^^;

HTML5でいろいろできるようになったし、Javascriptを使わなくてもクリックゲームぐらい作れるんじゃね?ということで挑戦!!
結果は・・・一応できたけど、HTML5関係ない昔ながらの紙芝居程度しか作れませんでした(涙

1-1.png
Play

アイテムの有無を含む全シーンのHTMLを用意しています。
各HTMLは画像とクリッカブルマップがあるだけ。

記事のタイトルを第1回にしたけど、これネタ的に続くのか?

JavascriptでPCエミュレータ

| コメント(0) | トラックバック(0)

こいつはすげぇ。

Javascript PC Emulator

QEMUの作者がJavascriptでPCエミュレータを作ったそうです。
で、その上でLinuxを動かしていると。
やっぱすごい人はなにやってもすごいねぇ。

今回も演出関連です。

10.png ゲームを作るうえで重要なことは、プレーヤーの作業に対して見返りを与えるということだと思います。
別に金銭的な見返りというわけではありません。
RPGならモンスターを倒すという作業を行えば、経験値、アイテムなどがもらえますね、それが見返りです。
シューティングでもいろいろあると思いますが、最も初歩的なところ「敵を倒したぞ!!」という印象・達成感?を与えるために、爆発アニメーションを作ります。

オリジナルゲーム

オンラインツール