Other Works
C#
Netcode for GameObjects 1.5.1 based extended version
当時のNGOでは複数のバグや仕様に悩まされていたため、Forkしてカスタムすることにしました。
Netcode for GameObjects 1.5.1 based extended version
また、BroadcastRpc(Host/Clientから全てのHost/ClientのRPCを呼び出す属性)を実装するにあたり、Mono.Cecilを利用したILPostProcessorを利用し実装しました。
詳細はZennの記事で紹介しています。
unity-ngo-manager
NGOで実装するにあたり、Host/Clientの処理をStartやUpdateに記述しているため、メソッドの中身が肥大化していきました。partialで実装することも考えましたが、今回はngo-managerというライブラリを作成し、それぞれOnHostStartやOnClientUpdateのようなイベント関数のように呼び出せるように実装しました。また全てのNetwork Objectはここで管理するようにしています。
Python
Portfolio
このWebページはmkdocsを利用して生成しています。
"見やすい"ページを作成するにあたり、見た目のカスタマイズが柔軟に可能であるCSSやHTMLを利用できる環境であり、かつ本文自体は簡単に記述できるMarkdown形式である点からこちらを採択しました。


このページでもヘッダーや画像の表示部分にいくつかCSSを利用しています。
また、このページはGitHub ActionsとGitHub Pagesを利用して継続的にデプロイまで行っています。
ほかにも、Google Analyticsを利用して訪問者の統計も可視化できるようにしています。
