はてなブログを持っていれば、誰でも参加できます。
私もついにSteamでの作品公開を成し遂げることができたが、 わからないことが多すぎていろいろと戸惑った。 今の時代、ゲームをリリースするならSteamの存在は無視できないが、 販売戦略上で知りたくなるようなデータが あちこちに散らばっていて参照しにくい。 おそらく他のインディーゲーム開発者も同様だろうから 有益そうな情報をざっくりとまとめてみた。 Steamユーザーは世界1億3200万人 ico…
A*(A-star) 代表的な迷路探索アルゴリズムには、 ・BFS ・Dijkstra’s Algorithm ・A(A-star) があります。 BFSは最小歩数を探すアルゴリズムでした。 Dijkstra’s Algorithmはそこに通路コストの概念を追加し、 ・ダークゾーンを避ける ・罠を避ける といった判断が可能になりました。 ただし、ダイクストラも本質的には総当たり探索です。 そのため…
AIを使って報告ツールを作ってみた。最初はうまく動いた。でも…… 月曜日は完璧に動いた。火曜日も問題なかった。なのに水曜日はエラー。木曜日は復活したけど、金曜日にまたおかしくなった。 こういった「ガチャみたいな動き」、AIを使ったツールではよく起きます。これはAIの性能が低いわけじゃありません。AIというものが、そもそも出力がブレやすい性質を持っているからです。 「AIは賢いのに、なんで安定しない…
命名はソフトウェア開発において、全開発者が毎日行う重要な作業です。モジュール名、クラス名、変数名など様々な種類の命名を考えなければいけません。 私はテックリードとして働いているので、チームメンバーが命名に苦戦している場面を良く目にします。命名に関するプラクティスはたくさんあるのですが、まだ紹介されているのを私は見たことがないプラクティスを紹介したいと思います。と、書くとイノベーティブなプラクティス…