2010年02月23日

検索

このサイトって去年の8月くらいからずっと検索エンジンで
クロールされないようにrobots.txtを置いてました。

そうするとやはり野良でたどり着く人が減ります。
グラフにするとこんな感じで激減。

logview.png

それでもぽつぽつと来る人はいるのだけど、そのほとんどが
検索キーワード「poso」だったりします。

特にその意味で取ったドメインじゃないのだけど
世の中そんなにグロ動画に飢えているのかと。

# TOPなんか何も置いてないはずなのにくる人もいます。

というわけで、robots.txtを削除しました。
そしてTOPは空き地にしておくのもったいないから
てきとうにアフィリエイトゾーンに変更。
http://poso.jp

2009年11月03日

シュタインズ・ゲート

シュタインズ・ゲートをプレイしたのでその感想。

sg_omake.jpg

『すごい面白い』という噂を聞いて興味を持ったのが始まり。
とりあえず久々にXBox360を起動させて体験版をダウンロードしました。

が、平日の夜だったのでプレイはせずにAmazonで数量限定版をポチ。
これはなんとなくですが、今を逃したら手に入らないという予感で。

件名: Amazon.co.jp ご注文の確認 日付: 2009 Oct 29 23:05:44

このメールを受け取った後は売り切れ状態だったので、
おそらく本当にギリギリだったんだなという感じ。

その後体験版をプレイして買っておいてよかったと思うと同時に
konozamaになったらどうしようかと悶々とした日々を過ごしてました。

ちなみに画像は限定版付属のウソ発見器。
ゲーム中では未来ガジェット3号機として出てきますが
ストーリーに直接絡む部分はありません。

さて、ここから先はゲームの感想ですがネタバレは含みません。
このゲームは是非自分でクリアしてもらいたいと思ったのが理由です。

続きを読む "シュタインズ・ゲート" »

2009年07月01日

EeePC 1002HA

寝そべっていじれるPCが欲しいと思いEeePC 1002HA買いました。
特にこれにした基準はなく、今作ってる吉里吉里のゲームが
800x600なので、縦解像度が600あればそれでよかったのです。

メモリの増設とかいろいろいじりたいけど、まずは環境作り。
無線環境はあるのでまずはネットに繋がるようにしました。

で、デスクトップ機から使っているファイルとかをコピー。
ドライブがないですがフォルダ共有から持ってきました。

で、使っていて画面の小ささは許容範囲なのですが
1点だけ小さいと感じるのは2chを見ているとき。

専ブラで3ペイン表示させると狭すぎて具合が悪いです。
デスクトップではギコナビ使ってましたが、これじゃダメなので
久々にMeadow + Navi2chを導入。

以下メモ。

続きを読む "EeePC 1002HA" »

2009年05月28日

Synthe

「ソーシャルゲームSynthe」からメールが来ました。
http://www.synthe-web.jp/

吉里吉里使ったゲームが公開できるから参加しませんか?と。

ワールドは閉じられてるから入れなかったけどゲームツールで
簡単な自作ゲームを動かすことはできました。

ただ、僕にはここでゲームを積極的に公開する理由がわかりません。

運営会社も認識してるみたいですが、Synthe自体はぶっちゃけ
セカンドライフのような世界です。

だからセカンドライフと同じような理由で廃れると思ってます。

# 最近こんな記事を見かけたから貼っておきます。
# http://www.itmedia.co.jp/news/articles/0905/18/news042.html

最終的にはSyntheにログインする目的を見つけられた人や
自分の居場所を見つけられた人だけが残るのだろうなと。

で、吉里吉里 on Syntheについて僕の意見を書くと、
ネットワークライブラリがあるからと言って
大して興味を持てなかったりします。

じゃあスタンドアロンなゲームならどうかと言うと、
先に書いたとおり、Synthe内で公開する意味がわからないです。

僕の作ってるのってちょこちょことしたミニゲームだし、
わざわざSynthe経由で遊ぶのめんどくさいだけなので。

あるゲームに対して全ユーザ共通のデータとか持てるなら
ハイスコアランキングとか管理できる気がするし、
ちょっと手を出してみたいと思ったかもしれないです。

とりあえず現状様子見。

2009年05月17日

吉里吉里でスライドパズル

スライドパズルで『箱入り娘』というのがあります。
それを吉里吉里で作ってみました。

以前15パズルは作ったことがあったのですが、
同じスライドパズルといっても箱入り娘はめんどくさかったです。

何がめんどくさいかというと、駒をドラッグして
移動可能にするための実装をするようにしたことです。

やり方はたくさんあるだろうけど、下記の方針で作りました。

・盤全体の空き状況を管理する配列を作る
・空き状況から当たり判定を見て、移動可能な方向をチェック
・動き始めたら垂直・水平に方向を固定
・升目ちょうどにきたら空き状況を更新
・再度当たり判定のチェック
・位置が中途半端だったら升目ちょうどに吸い付かせる

というわけで、プロトタイプを下記に置いておきます。
http://poso.jp/poso/kirikiri/hakoiri.lzh

クリアしても何もありません。
スタートボタンでやり直しができます。
もどるボタンでプログラムを終了します。

後は手抜き状態のプログラムを調整して、他のパターンでも
開始できるようにしようかと思ってます。

# 公開はしないかも。

2009年04月14日

吉里吉里でカードゲーム 最後

あれからここで公開してるやつに追加したもの。

・実績および確認画面
・プレイデータ確認画面
・役演出

実績はXbox360にある実績システムと同じで、特定の条件クリア時に
解除されるゲーム目標みたいなやつ。
これは考えるのが結構楽しかったです。

プレイデータはハイスコアだけじゃなくて、獲得したクレジットや
成立させた役の回数とかを記録するようにして表示。

役演出はなんとなく追加しただけ。
本編に組み込んでみたら動いたので、これで一段落。

というわけで、次は何作ろうか考えています。

個人的に思うのは、トランプにしても何にしても対戦形式にすると
コンピュータの思考ルーチン考えるのが面倒くさくて大変ということ。

で、苦労した割には弱くてすぐ飽きてしまったりします。

だらだらと長く遊ぶのだったら、独りで遊べるパズル形式の
ゲームのほうがいいなあと思ってます。

かといって数独(ナンプレ)みたいなやつだと問題を考えるのが
厳しいので、できれば乱数でそのまま自動生成できるのがよいのです。

他にも考えないといけないのが画面の大きさ。
スパイダーソリティアみたいにたくさんのカードを表示させるような
ゲームだと640x480は論外で800x600でも厳しいです。

そんな感じでいいものないかと考え中。
完成したらおまけとしてつけさせてくれるサークル探します。

2009年03月27日

KAGでカードゲームその後

昔作ったカードゲーム、今参加しているサークルの
次回作でおまけとして追加することに決めました。

折角なので色々と追加要素を入れるつもり。
なお、ここで公開してるやつは消すつもりはないです。

が、色々と問題がたくさん。

1.画面サイズ

640x480から800x600に変更しないといけないことに。

2.素材

カード素材は僕の自作なんですけど、TLGに変換していて
元の画像(PNG)がなくなってしまっています。
もちろん大元の素材もなくなってます。

ImageMagickのconvertで一気に……と思っていたら
まずTLG→[PNG|JPG]変換する必要が(ここで心が折れてる)

3.作り

かなり手抜きTJSで作ってるので表・裏画面を作ってないし
結構無茶しているところもあるので作り直す必要が。

メインロジックはTJSで組み込んで表示・演出は
KAGで作り直そうかと思ってます。

メインスクリプトが1だとしたらこっちは5くらい手間が。
まあ、所詮はおまけなのでバグを含みそうなら止めます。
(こっちのバグが原因でパッチとかイヤなので)

4.トラックボール

右クリックの効きが悪くて困ってます。

2009年01月31日

見た見ない

既に読んでいれば既読で、未だ読んでいなければ未読。
これはまあ普通に文字叩くと変換できるし一般的だと思います。

でも既に視ているという意味で"きし"を変換してみても既視はでません。
僕のWinXPのIMEがうんこなのか、それともこれは一般的な単語じゃないのか。
既視感(デジャブ)ってあるけど、未だ視てなければ未視でよいのだろうか。

ということをイベントスチルの見た・見ないを管理する処理を
考えているときにふと思いました。

* * *

sf.event_seen = %[];
と定義。

イベントスチルを表示するマクロを作ってその中で、
[eval exp="sf.event_seen[@'&mp.storage;'] = true"]
と、なんか値を代入。

見た見ないの判断は
sf.event_seen["ファイル名"] !== void
でやる。

2009年01月29日

右クリックメニュー

http://kgs.tenkyu.com/s1/27.htm
らんかさんところの右クリックメニュー(rclick_tjs21.ks)を
触っていてふと気になった部分のメモ。

RClickConfigLayer.stateなのだけど、backCopyConfig()で
backConfig.state = foreConfig.stateしているところ。
(foreCopyConfig()も同様)

stateはmakeLoadMenu()やmakeSaveMenu()で更新をかけてるから
ここでstateを0から1にしたとしても、その後にある
if(backConfig.state == 1) backConfig.makeLoadMenu();
でmakeLoadMenu()を呼んだところでstateが1なら
その先のif(state != 1)の条件に引っかかってしまいダメな気が。

# なんか日本語がおかしい。

だから本当は表がstate=1の状態でbackCopyConfig()したら
裏もstate=1で、かつロードメニューにしたいのだろうけど
実際はロードメニューが表示されない。

これ、stateが同じ状態でもう1回トランジションかけるとおかしなことになる。

stateの更新をmake系にまかせるのであればbackCopyConfig()は
backConfig.state = foreConfig.state;をコメントアウトして
if(foreConfig.state == 1) backConfig.makeLoadMenu();にして
あくまでmake系の関数内で代入/更新処理させたほうがよいのではと。

もしくはchangeState()みたいな関数用意してそれ経由で変えたほうが。

というのをアルバム画面をTJSで作ってて思いました。
このプラグインベースでいじってたらどうもおかしいと思い、
よくよく調べてみたらこういうオチでした。

2009年01月06日

故障かな?と思ったら

Xbox360のコントローラの話。

年末に本体と同時にワイヤレスコントローラを1つ買っていました。
で、このコントローラの十字キーの調子が悪い。

続きを読む "故障かな?と思ったら" »