JavaScript初めてのJavaScriptきっかけは少し前の週刊アスキーのとある記事でした。『ゲームエンジンを使えば超簡単っ!!スマホ用ゲームを3時間で自作する』ずいぶんと気になる見出しじゃないですか。そんなわけでお買い上げ、記事を読んでみた。要約するとゲーム開発支援エンジン『enchant.js』を使えば短いソースコードで、ちゃんとした形のゲームが作れるっと、言うことでした。仮にもプログラマと名乗ってるんだし、ここで何か作っておかないとエセプログラマと思われかねないと思い挑戦することにした!今回プログラミング環境として利用させてもらったのは『judo.it』(http://jsdo.it/)です。Twitterのアカウントでログインすることができ、コーディングとデバッグ(実行)がブラウザ上ですべてできる非常に便利です。作ったコードはWebサーバー上に保存されているので、開発マシンが変わったり、場所が変わっても、ネットにさえ繋がれば開発ができるので非常に便利です。実際に作った作品はこれです。走り続けます2.頭上にはリンゴと爆弾がランダムで流れていき、これをクリック(タッチ)すると下に落ちてきます3.リンゴをキャラの上に落とすと3秒間通常より速く走ります4.爆弾をキャラの後ろに落とすと5秒間とより長く速く走ります5.ただし、キャラの前に落とすと3秒間走るのを止めます6.さらに爆弾をキャラの上に落とすと5秒間走るのを止め、さらにライフが減ります7.ライフは全部で3なので、3回爆弾に当たるとゲームオーバーです8.リンゴや爆弾の出現頻度や落下速度はランダムなので、毎回異なります(ちなみに難易度調整を一切していないので、簡単になるか、難しくなるかは完璧に運ですw)(またこのゲームは縦持ち限定です。横にしても最適化されません)このプログラムはさっきも言ったとおり、JavaScriptで書かれているので、いろんなプラットフォーム上で動かすことができます。PCのブラウザ上で動くのはもちろん。マウスでリンゴや爆弾をクリックすれば落ちてきます。iPhoneのSafariでも動くのを確認しました。こちらもリンゴと爆弾をタップすれば落ちてきますが、感度の問題か落ちてこないときがありますね^^;たぶんSafari以外でもJavaScriptをOFFにしていなければ動くはずです。今回自作ゲームを作ろうかと思ったのは、せっかくAndroidを手に入れたんだから、iPhoneだけでなくAndroidでも動くものが作りたいなと思ったというのが本音だったり。言うわけでAndroidスマホの標準ブラウザでも動くのを確認しました。こっちはさらに感度が悪く、思ったようにリンゴや爆弾を落とせなかったですね^^;もう少しタッチの感度を上げれば普通に遊べるようになるかな?こんな感じで、まったくJavaScriptでプログラミングをしたことがない人間でも、参考書で作り方を調べながらで2~3日(だいたい7~8時間)でこのくらいのゲームが作れるってことなので、JavaScriptのプログラミング作法を覚えたら本当に3時間くらいでゲームが作れちゃいますね。ちなみに今回参考書で使ったのはこの本です。今回のゲームもここに書いてある構文を参考に作ってます。今度はもうちょっとまともなゲーム作ってみたいなぁ。自己紹介:しがない企業のプログラマー。ゲーム、ガジェット好きなので、それ関係のお話をメインに書いていきます。購入予定のゲームやっとPS4が活躍するソフトが出る!期待が膨らみますまさかのコラボレーション!?これがホントのダンジョンRPGドラクエシリーズ初の音ゲー!あなたはFF派?ドラクエ派?ゴッドイーターシリーズ最新作。あとから完全版が出てくるなら次回からは...デモンズソウルの恐怖再び...キミは死にゲーのストレスに打ち勝てるか?Wii唯一?の名作RPGが3DSで!遊びごたえは抜群の作品!もはや最後の王道RPGかもしれないゼノシリーズの最新作!スパロボシリーズの最新作。