2014にエントリーしました。2014」というものが開催されていたそうです。会社で話題になっていたので、「なるほど、参加するか!」(※ただし締め切りまで3日)、と思った次第です。締め切りに間に合うこと(当然)平日はつらぽよなので土日の間にケリを付けたいハッカソン的な作業感覚かなースマホで動く書くまでもなく。ルール説明不要テーマが「1タップ」なので長々としたルール説明が必要になるゲームは向かなさそう逆に1タップだからプレイのハードル相当低いし「やればわかる」をトコトン追求できるようなほうがいいなーこんな感じ。大前提、間に合わないといけないので分量作戦はNG。分量作戦、元々ニガテですし。ルール説明不要にしたいのもあって、それこそ「風天号」くらいのスケール感、というか即死感かなぁ。アレもワンボタン系だし。あと、つい先日「爽快感が〜」みたいな話を社内チャットで見たのでそっちも意識しよう。-ニコニコ動画:GINZA誰もが知ってるSFC「スーパーマリオRPG」のミニゲームですね。このゲーム、敵が破裂したときの星に敵がぶつかると一緒に誘爆するんですけど、子どものときそれがすっごく気持ちよかったんですよね。!っとつながっていく感じ。クリボー8匹たおして1UPする感覚です。Box2D使えるんじゃね!?一度使ってみたかった>物理演算エンジン敵を描く時間は無いな......よくある幾何学系のオサレ系(?)にしよう僕はあまり作らないジャンルですね>オサレ系こないだFlashProCCでCanvas出力とかやって遊んだしCreateJSでやろう!Arctic.jsのこと嫌いにならないでくださいというわけで『BakusanTiles』ですワンタップパズル『BalusanTiles(バクサンタイルズ)』です。『BakusanTiles』(バクサンタイルズ)はブラウザで遊べる『瞬間パズルゲーム』です。パソコンはもちろん、iPhoneやAndroidのブラウザからも遊ぶことができます。空から降り注ぐタイルをなるべく多く壊してください。あなたがクリック/タッチした場所が爆散(!)します。その爆発にタイルを巻き込めばタイルを壊すことができるのです。クリック/タッチできるのは1回だけです。降り注ぐタイルをよく見て。ホントウに今爆散させても大丈夫?降り注ぐタイルを見切り、完璧なタイミングで爆散!瞬間パズルゲーム『BakusanTiles』へようこそ!作業時間的に1日でかっ飛ばしたけど、それなりにカタチになったので満足。わかりやすいライブラリだった。今回はいろいろわけあってCoffeeScriptとか使わずにJSそのままです。TypeScriptとか他のaltJSの環境ちゃんと構築しておけばよかったね。コードはGitHubとかには上がってないですが、コンテスト用なのでMinifyしないで直接JSが上がってます。爆発するタイミングは結構重いみたいですね......PCなら問題ないけど、スマホだとガクガクになっちゃう。物理演算も重いだろうけど、一番は描画周りだろうなー。この辺、PCでつくってるときはあまり意識しないところなので、僕の課題だと思います。アレコレ処置はしたのですが、快適な操作のために苦肉の策としてスマホの場合は30fpsで動かすようにしてます。とも60fps維持したい。タイルの描画にShape使ってるけど、実はBitmapとかのほうが軽かったりするのだろうか?こういうライブラリの特性とかちゃんと把握しないとだなー。画質(解像度)捨てればもうちょっと軽くなったかなぁとも思ったです。基本解像度を540x960で作ってしまったので、普段つくるやつに比べると大きめ。「サガドル」のときは320x416だったし。プールはうまくやりましょう上からガンガン降ってくるのでインスタンス作りまくるのもアレかなと思って、画面外に出たやつを回収+プールして使ってたんですが、userDataの中でいろんなもの参照したのを切っていなかったので、再利用したときに変なもの参照したまま処理をしてしまって「なんかタイルが点滅してる!!」みたいなトラップ発動してました。いうことやるときはちゃんと考えてやらないとだめですね......一瞬何が起こったのかと思った。それにしても年々ブラウザでゲーム作るためのアレコレが整って行ってるのがすごい。いうわけで、土壇...2014-12-05スマホブラウザ用落ち物パズルゲーム『発火フォール』をつくった話。)ru_shalm@hazimu.comるたんですよー。ゲーム作ったりWebサービスつくったりしてるです。RubyとかJavaScriptとか書きます。鳥小屋.txtスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。