エフアンダーバー

個人開発の記録

【RPGツクールMV】コモンイベントの力を見せてやる!!

RPGツクールはシンプルな使い勝手にもかかわらず、 使い方次第で多彩なゲーム表現を可能とするツールです。 今回はそんなRPGツクールにて、隠されたアイテムを発見するダウジング機能を実装してみたいと思います。 そう、コモンイベントのみで……。 サンプル…

GIMPのファイル操作が異常に遅いときの対処法 (Windows)

GIMPは無料の画像編集ソフトとして長いこと使っているのですが、 いつの頃からかいくつかのファイル関係の操作に数秒かかるようになり、 遅いなぁとずっと思っていました。 何年か前に対処法を調べたときはうまく見つからなかったのですが、 今回英語で調べ…

シノビガミアプリの開発について

シノビガミの代用判定アプリの開発に関する記事です。 シノビガミの代用判定アプリ自体についての説明は前記事を参照してください。 www.f-sp.com ソースコード 開発の経緯 開発環境 UI設計 プログラム設計 PureScript所感 ブラウザバグたち 未対応 縦書きモ…

シノビガミのアプリつくりました

シノビガミの代用判定時の目標値を表示するWebアプリを制作しました。 この記事は一般向けのアプリの宣伝を目的としたもので、プログラマ向けの開発周りの話は別に記事を書きます。 制作物 shinobigami.f-sp.com Webアプリなのでブラウザで開けばそのまま利…

【Unity】 ECSへ 思考の移行ガイド

前回書いたECS記事はなかなか好評だったみたいで、ありがたいことに日本の公式にもツイートしていただきました。 www.f-sp.com しかし一方で、反応を見ているとECSに対して否定的な意見が多く見られました。 内容から推察するに、おそらく前回記事が機能の説…

【Unity】 ECS まとめ(後編)

前編の続きです。 www.f-sp.com 旧アーキテクチャからの移行 変換プロセス GameObjectConversionSystem 補助メソッド システムグループ ConvertGameObjectToEntitySystem IDeclareReferencedPrefabs IConvertGameObjectToEntity LinkedEntityGroup Transform…

【Unity】 ECS まとめ(前編)

前にUnityのECSについて調べて記事を書きましたが、 おそらく今後しばらく使うことはないと思われるので、 忘れないうちに現状のUnity ECSについてまとめておくことにします。 www.f-sp.com ……という動機で記事を書き始めたのですが、 なんやかんやで片っ端…

メモ:すべてのプログラマに推奨される読み物

AmethystのForumに Recommended Reading for Any Programmer というトピックが挙がっていてて、いつか読まないと/学ばないといけないなと思っていたものがまとまっていたのでメモ。 書籍 メイン The Pragmatic Programmer: From Journeyman to Master 和訳…

【Unity】 ネイティブプラグインのリロード

Unityにてネイティブプラグインのリロードに苦労したのでメモ。 Windowsを想定した記事ですが、おそらく各OSに対応したAPIを叩けば他のOSでも同様のことはできるはず。 基本的に次の記事の内容をやってみたよ、という記事です。 qiita.com 自力でやることに…

クトゥルフTRPG Webアプリ 移転しました

クトゥルフTRPGツールβ版のドメインとサーバを移転したのでそのお知らせです。 www.f-sp.com 移転先 coc.f-sp.com 機能自体は特に変更ありません。 移転の理由 ざっくりと言うと、もともと使っていたサーバが使いづらかったため変えました。 ドメインはその…

【Unity】 『ECSだけしかいない世界』の補足 - ForEach -

前回記事の公開後、Twitter上でForEachについて少し議論があったので、 前回雑に流したあたりについてもう少し詳しく書くことにします。 www.f-sp.com ECS preview.30対応のコードに更新。 ForEachの問題点 ComponentSystemのForEachメソッドは直感的にはラ…

【Unity】 ECSだけしかいない世界

今更ながらUnityのECSについて学習したので、ECSで簡単なゲームを作ってみました。 巷ではECSが一種の高速化手法のように使われているサンプルが多いので、 ECSはアーキテクチャなんだぞ、ということを示すためにGameObjectとComponent禁止縛りで書くことに…

BabelによるTypeScriptの変換でハマる

クトゥルフTRPG ツールにてGooglebotのためにBabelを入れたので、 ついでにTypeScriptの変換もBabelに任せてしまおうと作業していたところ、 不可解な現象に悩まされたためメモ。 不可解な警告 Dexie.jsというIndexed DBのラッパーライブラリを用いて次のよ…

【Unity】 物理演算の基礎

Unityでアクションゲームを作る上で避けては通れないのが、 コライダー(Collider)やリジッドボディ(Rigidbody)といった物理演算コンポーネントの存在です。 特に物理的な挙動を再現したいわけではなくても、当たり判定に関する処理のためにはこれらが必要に…

クトゥルフTRPG Webアプリβ版の開発についてだらだらと

先日公開したクトゥルフTRPG Webアプリβ版の開発周りの話です。 アプリ紹介については過去記事を参照してください。 www.f-sp.com アプリ本体はこちら。 coc.f-sp.com はじめに アプリ開発の話、というと『こんな技術やあんな技術を組み合わせて素晴らしいシ…