778a0aの日記

戦略シミュレーションゲーム開発、本の感想、ソフトウェア技術についてなど

ゲーム開発

betrayer: 開発過程のまとめ

先日リリースした戦略シミュレーションゲームの習作「betrayer」について、記憶が新しいうちに開発過程をまとめておきます。ほとんど個人用のメモです。

おおまかには、2月からぽつぽつとゲームのことを考えたり技術調査を行ったりして、3月末から本格的な開発に入り、4月・5月はほぼ毎日開発を進めて、少し間が空いて6月末に仕上げてリリースという流れでした。

続きを読む

ゲーム開発

betrayer: 戦略シミュレーションゲームの習作をunityroomにてリリースしました

今年の2月から6月にかけて開発していた戦略シミュレーションゲームの習作「betrayer」をunityroomにてリリースしました。

以下のリンク先で遊べます。
https://unityroom.com/games/778a0a_strategy1

ソースコードは以下にあります。(MIT License)
https://github.com/778a0a/betrayer

→公開終了しました🙇

本記事ではbetrayerのゲーム内容の概要を紹介します。

続きを読む

技術系

『LangChain完全入門』感想

『LangChain完全入門』を読んだので感想です。

続きを読む

技術系

systemdのユニットの起動を遅延させる(systemd.timerを使う)

背景

Ubuntuで起動時にTailscaleネットワーク上のNFSサーバーのディレクトリーをマウントしたかったけど、起動直後だとTailscaleのMagicDNS?がうまく動かなくてマウント失敗していた。

解決法

systemdのtimerを使って、雑に起動後30秒経ってからsystemdのunitを実行するようにした。以下は適当なserviceを遅延実行させる例。

続きを読む

本の感想

『やり抜く人の9つの習慣』感想

『やり抜く人の9つの習慣』を読んだので感想です。

この本はKindleのセールで見かけて買いました。半年に一回ぐらいはこんな感じの目標管理に関する本を読んで気を引き締めるのが良いと思っているので、読むことにしました。

目標達成に向けて持つべき良い習慣が簡潔にまとまっていて良かったです。新味のある話はそんなに無く、他の多くの類書に書かれてあるようなことが短くまとまっているだけですが、そういうのを求めていたので丁度良かったです。

続きを読む