カテゴリ:JavaScript

【JavaScript 3D 入門講座】 イベントデリゲーションって何?動的要素に効率よくイベントを付ける方法

JavaScriptで動的に追加された要素にイベントが反応しない経験、ありませんか?この記事では、addEventListenerを使った基本的なイベント処理から、イベントデリゲーションの考え方と使い方、実践例までをやさしく解説します。動的UIやカードゲームなどの開発にも役立つ内容です。

【JavaScript応用講座】OK/キャンセルを美しく!カスタムダイアログの作り方

window.confirm()の味気ないポップアップにサヨナラ!この記事では、HTML+CSS+JavaScriptだけで作れるカスタムダイアログの実装方法を紹介します。UIの一貫性を保ちつつ、使いやすくて拡張可能なダイアログを自作する方法を、実例とともに解説します。

【JavaScript応用講座】Webゲーム開発者向けライブラリ10選 〜すべて試したくなる“即戦力ツール”集〜

最近、自作ゲームの開発で「これは便利!」と思ったライブラリを厳選して紹介します。それぞれ簡単な使い方付きで、あなたの制作にもすぐ役立つはずです。

【JavaScript 3D 入門講座】HTMLでここまでできる!3D表現の入口 Three.jsをつかってみよう

本記事では、軽量3Dライブラリ「Three.js」を使って、Web上で画像を立体的に動かす入門的な方法を丁寧に解説。最小構成から回転アニメーションまで、必要なコードはすべて紹介。エラーの対処法も含めて、3Dの“最初の一歩”を一緒に踏み出しましょう。

【JavaScript入門講座】クラス設計 #02:「クラスを育てる」ためのリファクタ設計術

クラスを作って終わりではなく、使いながら少しずつ育てていくことが大切。今回はその気づきから始まった「クラスのリファクタ設計」について、実例と一緒に丁寧に解説していきます。

[JavaScript] Three.js RenderTarget ミニマップを“ゲームUI”にする(円形マスク+フレーム+時計表示)

前回の RenderTarget + サブカメラ方式ミニマップを、円形マスク(alphaMap)とUIフレーム重ね、CanvasTexture で日時・称号テキストまで表示する“ゲームHUD”へ進化。renderOrder / depthTest / toneMapped のハマり所も整理する。

[JavaScript] Three.jsでミニマップ実装:サブカメラ+RenderTarget+カーナビ式スムーズ回転

Three.jsでゲーム向けミニマップを実装。俯瞰サブカメラの描画をWebGLRenderTargetに出力し、Planeへ貼り付けて画面左上に固定。さらにキャラクターの進行方向に合わせてミニマップを回転させ、atan2補正+lerpで急回転を滑らかにする。