SVX日記

2004|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|03|04|05|06|07|08|09|10|11|

2024-05-11(Sat) 自製ゲームエンジンで在席管理

  前回のエントリからだいぶ間が開いてしまった。自分としてはそれなりに全開で作業をしているのだが、初見作業が多いせいか、コダわり過ぎか、単に手が遅いせいか、なかなか進捗しない。

  ここ1ヶ月そればっかりやっていたわけではないが、作ってみたかった機能が一段落したのでまとめておく。

  作ってみたかったのは、自製の在席管理アプリに追加できる「どこに座っているかを図示」する「名札(プレート)」プラグインだ。別に強く機能を要望されたわけじゃないんだが、それを通じていろいろと得るものがありそうなので取り組んでみた。

  まず、在席管理アプリにプラグインのクチを作った。様々に機能追加する都度、本体のコードに足していくとグチャグチャになるし、必要のない機能は無効にできるようにしたいからだ。割と複雑で大きな「名札」プラグインを実装することを念頭に置いてプラグインのクチを用意した。

  そして「名札」プラグイン。マウスのドラッグで「見たまんまのUI」を実現するために、だいぶ前に作ったゲームエンジンを流用する。

  さらに、現在は開発を中断しているが、レースゲームで対戦を可能にするためには通信が必要になるわけで、そこに流用することを念頭において通信スタックを実装する。今回はリアルタイムに名札位置を共有するために使用する。

  つうわけで、それなりに苦戦した部分もあったが、一応はできた。が、中断……続く。

  画像の説明