JavaScript

技術情報

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

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

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

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

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

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

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

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

配列の引き算をJavascriptで実装してみる

Rubyが持っている配列同士の引き算のようなことをJavaScriptでやりたかったので、調べてみました。割とあっさり情報が見つかりました。 配列の差分をとりたい - ヨーキョクデイこちらの記事では、関数として実装していますが、Arrayク...
技術情報

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

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

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

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

enchant.jsをTitanium MobileのWebView上で動かせた記録

前回はTitanium Mobileで散々にやられちゃいました。しかし、ネットで見る限り、Titanium Mobileそのものがそこまでひどいもののようにも思えないのです。私の試し方にどこか問題があるような気がしてならないので、もう一度チ...
技術情報

enchant.jsをTitanium MobileのWebView上で動かせ(なかっ)た記録

以前、enchant.jsのサウンド再生について、イマイチな結果が出てしまいました。 iPhoneでenchant.jsのサウンド再生ブラウザ実装の対応を待つ以外になにか良い手はないものかと考えたところ、TitaniumMobileのWeb...
技術情報

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

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