開発
人間まで書いてる暇無いのだけど、とりあえず動いてるぞ。
というかいつもどおりやってたつもりなんだけど、驚異的に集中力が欠けていたので中断。休むことにした。メソッドの返り値の型全部間違えるとかありえん。
たいした問題もなく、グローバルIPで動作させても普通に動いた。結果は上々気味。DDNSの使用を想定した作りにしてるんだが、大丈夫なんかいなぁ。でもID振って個人認識しようとすると、アレがややこしいからなぁ。分散ハッシュとか、P2P特有の問題を発生させ…
なんていうか、やっと試作品がまともに動き出している感じがする。まぁ動いたというのは、ある程度適当に操作してもバグがでないとか、そういうかなり低レベルな動いたなんだけども。もうちょっとグラフィックとかを強化して、UIの機能補充してやれば公開し…
今日のは難関だった。デバグに6時間もかかった。なんか、受信用スレッドと送信用スレッドを分けてるわけですが、送信用スレッドでLogoutメッセージを送信したあとに受信用スレッドを閉じてたんですよ。そしたらたまーにサーバー側がLogoutを受け取ってコネ…
だいぶ調子がでてきた(遅まだあんまり詳しく書く気にはなれないけど、毎日着実に進んでる感がでてきた。
気がする。実は未踏採択以来モチベーションがずっと下がってて(今も大して上がってないのだけど)、どうしたもんかと思ってたが、最近ようやっと思い通りに開発が進むようになってきた感じ。 ま、正直当初の計画からはだいぶ遅れているのは確かなんだけども。…
最初原因さっぱりわからんかったが、なんかの加減でコンストラクタが処理を終える前にワーカースレッドが起動しちゃって、インスタンスがねぇよとか怒られまくるという症状が起きていた。とりあえずその辺りを直したらするする動き出した。よかったよかった…
行数数えてみたら、メインの部分は1700行ぐらいだった。まぁコメント殆どないしこんなもんかと思った。探り探りなのでだいぶ書き直したりしてるから、実際はもっと書いてたんだろうけど。ライブラリはどれぐらい書いたのかなぁ、謎だ。ライブラリはそのうち…
今日もリファクタリング。ネットワーク周りのライブラリで、接続が確立していないソケットをプログラマが取得できないようにしてみた。 Sock.Connection connection = Sock.Connection.Connect( address ); if( connection == null ) 失敗; connection.Send(…
ひたすらリファクタリング。
ここ何日かリファクタリングばっかりやってるなあ、モチベーションがイマイチだ。
とりあえずフレームワークを試行錯誤するのはこれぐらいにして、あとはテストプログラムっつーことで多少汚くても実際に動くものを主軸にコーディングしていくことにした。ブースト会議でマップの接続する様子が実演できたらいいなぁ。と思うんだけど、よく…
なんか、ネットワーク周りのクラスライブラリを弄ってる。どっかでネットワークのコネクションを集中管理するというスタイルから、実際のゲームの中のオブジェクト(を形成するクラス)自体が勝手にコネクションを作成し勝手にデータを受信し反応する、という…
なんか、マウスで右クリックしたところにオブジェクトがテケテケ移動するような物が出来た。Age of Empire みたいな感じだろうか。それにしてもクォータービューってのは描画コストが凄いし、なかなか前後関係を破綻させずに描画するのが難しいですね。普通…
なんか表示できるようになると、俄然テンションが上がってきますね。こういうクォータービューは大好きなので、がりがりコーディングしています。みてるだけでわくわくする。
というのを悩んでいる(今更かよ)。というかグラフィクスをどうやるかだよなあ。SDL使うとメニュー作れないし、かといって今更DirectXはドロクサめんどくさいし、GDI+じゃ話にならないぐらい遅いときたもんだ。SDL.NETは移植が適当なのか、無いプロパティとか…