
少し時間が空いてしまいましたけど、近況について報告したいと思います。
まず1000Hitか2000Hit記念にFlash+PHP+MySQLで作っているゲームですけど、一旦作るのをやめています。
次に自宅サーバなんですが、これも一旦やめています。
今はTCP/IPというネットワーク技術やWinSockを使ったソケットプログラミングなどについてふれていました。
ソケットプログラミングができるようになるとオンラインに対応したアプリケーションが作れるようになります。
物語がテンポ良く進むのが好きなんですが、いつかゲームにオンライン要素を入れたいとも思っています。
ソケットプログラミングを覚える時に簡単な、オンライン対応のミニゲームを作りました。対戦相手がいないと遊べないので、おそらくダウンロードしても遊べる人はほとんどいないと思います。
http://uknr.net/etc/RAKU.zip
このゲームを作っていて思った事は1秒にどれくらい送受信できるかの量を意識しないといけない事でした。
1秒で送受信できる量は思っていたよりもずっと少なくて、なるべく無駄のないように送信するデータを作らなければいけなかったです。
あと、今まで作っていたゲームはシングルスレッドなんですけど、今回は通信処理を作る都合でマルチスレッドを使っています。
マルチスレッドだとマルチコアCPUの恩恵を受けやすいです。管理が面倒なので今までほとんど使わなかったんですけど、これを機会に使っていこうと思います。
まだ書きたい事があるんですけど、長くなったので次の機会にしたいと思います。
2009-01-28