JavaScript

技術情報

enchant.jsの当たり判定不足を補う その3

引き続き、前回から持ち越した問題である「傾いた矩形の4点がもう一方の傾いた矩形の内側にあるか」を考えます。 enchant.jsの当たり判定不足を補う その2
技術情報

enchant.jsの当たり判定不足を補う その2

前回、enchant.jsの当たり判定がイケてない理由を説明しました。 enchant.jsの当たり判定不足を補う その1回転する矩形同士の衝突判定を自前で実装することを目標に、考察を進めていきます。
技術情報

enchant.jsの当たり判定不足を補う その1

使いやすい和製ゲームエンジンenchan.jsですが、当たり判定がイケてないようです。
技術情報

jQueryプラグインが意外と簡単に作れる話

画面周りのちょっとした処理をjavascriptで関数化することはよくありますが、規模が大きくなってくると本来のロジックが見えにくくなってしまってあまりよろしくないなあ、と思うことが多々あります。過去にjQueryプラグインのソース解析に挫...
技術情報

enchant.jsで状態管理実装 – オートマトン

前回、イベントの仕組みで状態管理を実装した例を解説しました。 enchant.jsで状態管理実装 - イベント今回は管理する項目を減らすために、できるだけオブジェクトによろしくやってもらう仕組みについて解説します。
技術情報

enchant.jsで状態管理実装 – イベント

どんなに美しい3Dクラフィックスであっても、基本的にゲームはパラパラ漫画のようにヒトコマずつ処理されます。enchant.jsにも、「フレーム」という概念があります。フレームが始まるごとにイベントが発生するので、作り手はフレーム内の処理を書...
技術情報

iPhoneでenchant.jsのサウンド再生

Javascript製ゲームエンジンenchant.jsについて、過去にいくつかの記事を書きました。 enchant.jsの概説 enchant.jsのサンプルゲームを読む 当たり判定処理 前編 当たり判定処理 後編ここでは触れていないので...
技術情報

jQuery Mobileを試した記録

過去に弊社fujiiがjQueryMobileの紹介記事を書いています。jQuery Mobileを試してみました。先日やっと試すことができたので、記録しておきます。PC向けサイトでjQueryに慣れているけど、jQueryMobileは初...
技術情報

当たり判定処理 前編

ゲームに欠かせない処理に当たり判定があります。当たり判定は大きく分けて「プレイヤーキャラクタと敵キャラクタ(動くもの同士)の当たり判定」と「キャラクタと壁(動くものと動かないもの)の当たり判定」の2通りあります。当たっているかどうかを調べる...
技術情報

enchant.jsのサンプルゲームを読む

数回に渡ってenchant.jsとゲームについて、周辺の話を進めてきましたので、そろそろ本題に入ります。enchant.jsにサンプルとして同梱されているアクションゲームのソースを眺めながら、少し手を入れてみます。 enchant.jsの概...