First Agentを振り返ってみる
デスマーチ状態の途中、
大人の事情でちょっと納期が延びて、若干余裕ができるも、
会社に篭もってたし、特に新しいネタもないので、駄文を書いてみたり。
昔、First Agentというブラウザゲームを運営してて、
思えばそれが、この道(web開発)に進んだ一番のきっかけになったなぁ、とふと思い返してみる。
どんな物か、というと、
パーツや武器を買ってロボットを組み立てて、他の人と対戦させて得た賞金でまたパーツを買い換えて…みたいな流れ。
で、勝つと名声が増えていってランクが上がったり、ランキングに載ったり。
全部PerlのCGIだったので、ゲーム画面は全部HTMLで、戦闘シーンとかもテキストベース。
今からしてみれば非常にお粗末なCGIゲームなんだけど、
やり始めた当時はネットゲームなんて物は全然広まって無くて、
ネットゲームと言えばPBeM(メールのやりとりで進行するゲーム)とか、CGIで行動を入力して、一定期間でサイト上に行動結果が更新されるような物とか、そういった物が多かった。
まだアナログ56kのテレホ全盛の頃だったし、今で言うオンラインゲームのような物はまだ黎明期、UltimaOnlineが出たばっかり、くらいだったかな…?
そんな状態だったので、割と受け入れて貰えたようで、思った以上に多数の人に遊んで貰えて、
一時期、雑誌に載ったり、2chのネットゲーム板にスレが立ったりしてて、ビックリした記憶が。
何度もサーバ落として、レンタルサーバを移転しつづけて、最終的には専用サーバを建ててしまったり…。
最初、運営し始めたときは、まだwebとは全然関係ない仕事をしてて(車のディーラーの営業)
完全に素人でした…。
CGI(Perl)も覚え立て、というか、それを作るために覚えた、といった感じ。
最初、webの事とか全然分からない状態で、PBeMのようなサイトをやり始めて、
もうちょっとリアルタイム性が欲しいなぁ、とか思い始めて、
そういえば、掲示板とかあるけど、どういう仕組みになってるんだろう、と思って調べてみたら、CGIの存在を知って、
「CGIなんてあるんだ、面白そう!」とか思って、
あちこちで配布してる掲示板スクリプトとかを落としてきて改造してみたりしつつ、徐々に覚えながら組み立ててみたのが上記のFirst Agent。
当時は(美大に行ってた影響で)Macしか持ってなかったので、
MacのSimple TextでCGIもHTMLも全部やってた…今思うと根性あったなぁ(笑
営業の仕事って拘束時間長いので(今はもっと長いかも!)夜な夜な寝る時間削ってコツコツやってました。
一通り完成後、テストプレイ公開して、いくつか宣伝してみたら、口コミなのか徐々に人が増えてきて、
そこで思ったのが「webって面白い!」
自分の作った物に不特定多数の人が集まってくる、という事にもの凄く感動したのを今でも覚えてる。
その後暫くして、営業の仕事を退職。
元々学生時代は車にはまっていて、その影響で進んだ仕事で、
営業という仕事は社会的な事も沢山学べるし、得る物も沢山あったんだけど、
自分がやりたいこととは違う、と強く思うようになっていて、
恐らく、この頃にはもう、webの世界に行こうと思い始めていたんだと思う。
退職して暫く時間が出来たので、仕事を探しつつ、新たにCGIの事を勉強して、
First Agentの方もアップデートしたりしながら数ヶ月。
ネットの求人により、今の会社と出会い、入社。
当時はまだ、開発に進みたい、とかまでは考えていなくて、
漠然と「何かを創る仕事をしたい」と思ってたので、特に部署の希望とかは無かったんだけど、
面接の際、作品持参とあったので、FirstAgentの画面見せて、
「こんなサイトを運営しています」
といくつか動くところを見せてみたら、どうやらシステム部に決まったらしく(笑
CGIを囓った程度の、限りなく素人に近いシステム部員となり、
分からないことだらけだったのでとにかく必死に勉強。
勉強して覚えたことはFirstAgentに反映されて、
逆に、FirstAgentで新しいこと試してみて、それが仕事に反映されたり。
しばらくはFirstAgentと仕事の二人三脚状態。
最初のスタート時
So-net(当時のプロバイダ)のレンタルサーバでCGI+データはテキストファイル(掲示板の延長)
ここのサーバはSolarisで(当時は分からなかったけど)、何故か排他処理しててもファイルがよく飛んだ…
↓
自己ドメイン取得(今も使ってるmaro-z.com)
自己ドメインとCGIが使えるレンタルサーバを借りてCGI+テキストファイル
月\5000、当時の相場かな…?
↓
ここで転職
↓
ネットゲーム制作者メーリングリストみたいなのに参加するようになって、
そこの人が借りた専用サーバを間借りさせて貰えることになり、移転
DBの扱い覚えたので、リニューアルがてら、CGI+PostgreSQLに。
頻繁にサーバ落としてしまい、申し訳なさ過ぎたので早々に移転を考えてた…。
↓
Linuxサーバの構築を覚えたので、専用サーバを借りることを決意
CGI+PostgreSQL
AT-LINKで月\30450
少々痛かったけど、車いじりをしなくなったので、パーツ代とかに使ってた分を回した感じ。
んで、新たにPHP+MySQLで組み直してたんだけど、
色々とあって一旦更新を停止。
サイト自体は残ってたけどそのまま廃墟と化してしまい…。
何度か再開を計画するも、頓挫してしまってます。
数年前に一度TOPをリニューアルして、開発も進めてたら、
当時、(休止から数年経ってたのに)まだ覚えてくれてたユーザーさんが次々と訪問してくれて、それもまた感動でした。
それも暗礁に乗り上げて、ずっと止まってしまっていて、
変に期待させてしまって申し訳なかったなぁ…と…。
でも未だに、色々考えてみたり作ってみたりはしてはいます。
折角だからまたwebを使って何か面白いことやりたいし!
ちと長くなったので、また次回にでも。
2008.8.23 - 3:54 PM
First Agentでいまだに検索いたしております!
『あぁ、やっぱり放置されたりしてるんだろうなぁ…』と思いながら
毎回検索していたのですが、ここでMaroさんのBlogにヒット!
元気そうで何よりです。
何か面白い事がありましたら真っ先に参加いたしますよ!
でもFirstAgentをもう一度やりたかったり…
2008.8.24 - 1:22 AM
>田中彼方さん
コメントありがとうございます。
ソース自体はまだ手元に残っていて、
今見ると、よくこれで動いていたなぁと(笑
色々ため込んでるアイデアはあるので、時間さえ許せばまたやりたいんですけどねぇ(´・ω・`)
2008.8.25 - 1:22 PM
かつてAgentだった者です。(笑)
無性に昔が恋しくなって、無駄と思いつつ検索かけてみたら・・・
いやー、やってみるもんですねぇ。
今やネットゲームも派手なものが増え、テキストベースのゲームはすっかり下火ですが、
私はテキストベースの方が好きだったりします。
美麗なCGやリアルな3Dも、プレイヤーの想像力には敵わないですからね。
ゲームの中の世界を視覚化できるようになったばっかりに、「私がやりたいものとは何か違う」と
違和感を覚えてしまうケースも増えましたし。
もう一度FirstAgentのようなゲームがしてみたいものです。
2008.8.26 - 1:24 AM
>坂兵衛さん
コメントありがとうございます。
Wizerdry大好きだったのでグラフィックないと想像力がかき立てられるというのは凄くよく分かります(笑
自分も、派手になった最近のゲームって結構続かないですしねぇ。
でも、今やるならそれなりのクオリティがないと、というのがどうしても足枷になって(特に時間的な部分で)なかなか新しいことやれないでいます。
2008.8.29 - 10:51 PM
あら、久しぶりに検索してみたらこんなBlogが(^-^)
First Agent遊ばせて貰ってた1プレイヤーです。
あの頃は大学から帰るたびに楽しみにチェックしてました~
そのうち復活 or VerUpすることを草葉の陰で見守ってます~(笑
2008.8.31 - 8:11 AM
>catastropheさん
コメントありがとうございます。
アクセス解析とか見ていると、未だに検索して見える方が意外と多くてビックリします。