ないブログに表示されています。新しい記事を書く事で広告が消えます。[]第2段ゲームをお正月に公開。第2段のゲーム作成をすることにした。何を作るかだけど、当然野球ゲームということで。そこで、本格的な野球ゲームを作るかとも考えたがそれはちと無謀すぎるということで、即座に断念。構想的には、135試合全部やりたいねという発想で、ではどうやれば出来るかを考えた。本格的なゲームだと、攻撃側と守備側でいろいろ作戦ねってゲームするけど、そんなことやってたら、135試合も出来ない。そこで、小さい頃の野球盤的な発想で、攻撃側のみやる。1イニングをまともにやっていては、時間掛かるので、もっと簡単にできないか考えた結果。イニング毎の点数をくじで引くイメージが頭に浮かんだ。これから、10×10の升目から、各イニング毎にひとつ選んで、そこに得点が書いてある。その結果をスコアボードに表示する。そこでこの案を、見た目の面白さと、リアル性を加えていった。止まると、結果が表示されるように考えた。スコアボードも表示しよう。次にリアル性は、135試合と言っても、当然セリーグだけだけど。そのなかで自分の好きなチームをまず選ばせて、そのチームの日程どおりの試合を行う事とし、それ以外のチームの試合は、自動で行うことにした。現実の試合日程も随時更新して、その時点のスケジュールからゲームが始められるようにもした。注)次の年から、パリーグも加えたが、現実の日程は興味ないので対応はしてない。今後どうなるかを予想してもらう面白みも想定。新聞に掲載されているような順位表も表示した。この中で、マジックも当然表示することとした。注)あと途中から勝敗グラフも表示できるように対応した。続きを再開できるようにした。構想が決まったので、12月の中頃から製作を開始。苦労したのは、得点の割り振り方。得点の割り振りには、3パターンを用意した。?打撃戦、?投手戦、?普通の試合。この3パターンの割り振りおよび得点頻度は、1999年の横浜の実際の試合を調査して、その割合をもとめ、その割合で制御した。あとは、マジックの制御がちょっと苦労したがなんとか出来て、ついでに結果のコメントに。試合展開を考慮したコメントを付けた。逆転勝ち、完封、打たれ過ぎ、サヨナラ等のコメントを試合の展開を覚えておいて、適切なコメントを出した。冬休みに集中的に作成して、お正月に公開で進めたが、ここで大問題が、Netscapeだと、途中でブラウザがフリーズしてしまう。調査した結果、スコアを3試合分表示するので、レイヤを多量に使用しているが、これが沢山あると、Netscapeはバグで死んでしまうようだ。いうことで、Netscapeは公開中止に。^^);;;でなんとか、紅白歌合戦がやっているときに最後のテストを行いお正月公開に間に合いました。ゲーム名は、「ペナント競争」に決定。その後、試合数および、優勝決定ルールがころころ変わり、その都度、プログラムに追加して行ったので、疲れた。2005年から1リーグ制にでもなると、チーム数が増えるために、大分プログラムいじる必要がありそうであああーーー困った。^^);;;;;;;;で、もっと詳しい開発秘話がNewGameWebメールマガジンにあります。街中はクリスマス気分。いうことは、サンタさんが掲示板の中を飛びまわって貰うのは受けそうね。それだけじゃ芸がない。サンタとくれば、ジングルベル。同時にクリスマスソングも鳴らしちゃおう。いうことで、掲示板にジングルベルと共にサンタがやってくるという企画を考えて、即実行に。素材サイトを見てまわり、今回の企画に合ったトナカイが引いたソリに乗ったサンタのイラストに決めた。このサンタを掲示板の中を飛び回る処理をJavaScriptで作ってみた。上下に波を打つように動かしたら、なんとなく感じが出てきた。次に、音も自作無理なので、midiの素材サイトを見てまわり、これはヤマハのHPに無料素材があったので、それを使わせて貰った。ここにクリスマスソング以外にもいい音楽があったので、その中から掲示板に合いそうな曲も使わせてもらった。それと、曲を自作できないかと、いろいろ調べたら、自動作曲なることが出来るとのこと。それじゃと試してみた。様になってるのは出来たのかな?あと、お正月には、凧が飛んで、琴の音が鳴るのも、作ってみた。このサンタの掲示板には、結構いい反応がありました。某県内のIT技術関係でHPコンテストがあることを知り、さっそく、アクセスUPも期待して、応募することに。コンテストの分野が2分野あり、1.一般と、2.Web技術で、2の技術分野で行くかどうか迷ったけど、協賛がFLASHメーカなので、おのずとFLASHを使ったHPを期待してのことかなと思い、1.一般で応募した。応募するに当たって、現在のHPでは、なんとなく物足りないので、ユーザビリティを強化することに。考えて、以下の2点で行くことにした。1.ソフトメニューの導入。2.トップ画面をマルチサイズ画面対応に。年が経つにつれて、コンテンツの選択が複雑になる。操作が大変だし、時間も電話代も掛かる。そこで、考えたのがPCでも使われているソフトメニュー。これを各ページの頭に配置し、各ページから任意のページに飛んで行けるので、操作性は格段によくなるはず。表示領域を狭めるので論外。そのため、スクロールすれば、どっか行っちゃうので、PCのように、ソフトメニュー上でクリックするというのは、初めて来た人には、分からないはず。ソフトメニューの上にマウスが乗ったら、プルダウンメニューを表示する方式を考えた。あとは、これをどうやって実現するかだけど、まずIEでもNetscapeでも動かすことを考えると、テーブルを使ってはどうもできなそうなので、レイヤで作ることに。簡単に作れると思ったが、これが難題。メニュー内に表示する文字の書式をCSSで指定するが、これがよく分からない。IEとNetscapeでは挙動が違うので、この問題を解決するのが大変。順番が入れ替わったりとかあるので、この辺は、フラグ制御とタイマ制御でなんとかおかしくならないように出来た。試行錯誤しながらなんとか動くものを作った。画像を使わずにボタン風に見せたいということで、ソフトメニューを5段階のレイヤ構造にして位置を少しづつずらしながらボタン風にみせられた。ところが、すべてボタン風に表示すると、100MHzクラスのPCでは表示が凄く時間がかかる。いうことで、ボタン風に表示するのは止めました。T);;ということで、かなり素早く表示してくれるのが出来ました。一応満足ということで。COMMENT[0]HPコンテスト用にトップページをマルチ画面サイズ対応にもうひとつコンテスト用として作ったのが、PCの画面サイズを判断してトップページのフォントサイズを最適な文字サイズで表示すること。最適なフォントサイズに変更して表示することを行った。CSSの勉強してて、JavaScriptでCSSを変更することが出来ることをMSのサイトで知ったので、この練習なのですが。その結果、レイアウトは崩れずにフォントサイズだけ可変に表示されるので、まあ、まともかな。大きなサイズはさすがにダラシナイ感じかな。いうテクニックを使ってるページは見たことないので面白いとは思うが、やはり画像とかでレイアウトをドット単位で細かく作っていると、こういうことは出来ないよね。当サイトは、テキスト中心で作っているので、可能だけどね。ところで、コンテストの結果だけど、1.一般に沢山エントリーがあり、2.Web技術にはあまりエントリーがなかった。見事に第1次で落選でした。JavaScriptの方がプラグインも入らなく直ぐ動くので快適だよ的な事を書いたので、目にとまりましたかね。^^);;一般エントリーだったので、やはり某県内のHPコンテストということもあって、ビジネス中心で個人HPの評価は低いのは仕方なし。2.Web技術にエントリーしておけばよかったかなと、ちと後悔先に立たず。上下左右のボタンで操作するので、実際のイメージと全くかけ離れたゲームの操作性になっている。これが気にくわなくて、どうしたら実際と同じようなイメージのゲームが出来るか考えていたら、結論としてやっぱマウスで操作するのが、一番しっくりくることに。いうわけで、マウスで野球ゲームということで、まずは、ノックのイメージが湧いたので、これを作ることに。基本は、マウスをグラブにして、ボールを投げて、それをグラブを動かしてキャッチする。グラブを動かすのに、どうしたらイメージ通りか考えて普通ゲームで使われている、マウスを動かして、キャッチするときにクリックする方式だと、キャッチする感覚がなーーーーーーい。そこで、逆にドラグしながら動かして、キャッチする時にマウスを離す方式だと、イメージにぴったりということで、この方式で作成することにけってーーーーーい。いうことで、基本構成が決まったので、まずは、マウスをドラグしてボールを掴むところを作ったが、これが思うようには行かない。JavaScript1.2の使い方もまだ修行中の身だし、JavaScript1.2自体にも問題がありそれを回避する手段を考えなくてはいけないしと、まあ、いろいろ試行錯誤もあり、なんとか基本形を作った。基本形が出来れば、あとはゲーム性とか、表示の飾り付けの部分は、既にYB関係のもので一応経験している機能を使うので、単に作って行くだけのため、スムーズに運んだ。この辺の開発秘話はNGWサイトのメルマガに書きました。いうことで、ゲームの名前は「1000本ノック」に。ノッカーは、デザインの才能がないので、適当に作ったけど、髪の毛なんか小さなマスにデザインするの無理だよってことで、いっそハゲにしちゃいました。したら、顔は似てないけど、誰かさんみたいになっちゃった。Web)に登録しました。出来としては単純で分かり易いのが出来たんじゃないかと、まあ、自分なりに満足したかな。Mayumi][-]最新記事TIN無しでもアメリカで源泉徴収された税金を全額取り戻したい。(03/11)今日はバレンタインディーだが、バンカラに行ってきた。(02/15)いやーー素晴らしいカラオケ居酒屋だった。(06/30)みなさん腹式呼吸が大事と言うが。(06/25)カラオケ喫茶で、カラオケ大会に出ている方がいる。誕生(10/28)はじめたきっかけ(11/11)公開したけどアクセスは50件(12/13)JavaScriptとの出会い(01/10)HPの内容を変える画期的な出会い(01/10)アクセス。