はてなブログを持っていれば、誰でも参加できます。
ダンジョンRPGでのミニマップ表示。 昨今のダンジョンRPGでは、ほぼ必須と言って良いこの機能。 作り方については色々な方法があるけれど、僕の「AbyssBounder」では、Imageを表示ドットに見立てて大量に並べ、各表示ドットを個別に表示・非表示・色変更する事でミニマップを表現していた。 AbyssBounderのミニマップは、プレイヤー周辺だけを表示する15×15の小規模なもの。 この程度…
動画学習って、本当によくできていると思いませんか。 スマホ一台あれば、通勤電車の中でも、昼休みのちょっとした隙間でも、プログラミングや資格の勉強を自分のペースで進められる。 そのアクセスのしやすさは、以前と比べると革命的なほど便利です。 実際、ここ数年でオンライン学習のプラットフォームは一気に普及し、動画さえ見れば何でも学べる時代になったと感じている方も多いのではないでしょうか。 でも、正直に言い…
大半のゲームでは敵キャラが登場するが、 主人公に迫ってくるときに 障害物に引っかかってしまうと不細工なので 適切なルートを判断させる処理が必要になる。 そういったルート探索処理について調べるとまず挙がるのが 「A*(エースター)」と呼ばれるアルゴリズムだ。 かなり古くから存在する手法とはいえ いまだに有益なのでぜひ理解しておきたいが、 普通に調べると「ダイクストラ」とか「ヒューリスティクス」とか …
命名はソフトウェア開発において、全開発者が毎日行う重要な作業です。モジュール名、クラス名、変数名など様々な種類の命名を考えなければいけません。 私はテックリードとして働いているので、チームメンバーが命名に苦戦している場面を良く目にします。命名に関するプラクティスはたくさんあるのですが、まだ紹介されているのを私は見たことがないプラクティスを紹介したいと思います。と、書くとイノベーティブなプラクティス…