読者です 読者をやめる 読者になる 読者になる

S.F. Page

Programming,Music,etc...

ゲーム

Rise of Tomb Raiderで遊んでいた。

STEAMで「Rise of Tomb Raider」が50%で売っていたので、思わず購入。ここ数日はこればかりをやっていた。おかげで休日もこれを終わらせることに費やした。。 いやー面白かった。 このゲーム、FPSではないんだけどHALF LIFEのような簡単な謎解きもあったり、…

敵エディタを作る - three.jsで2Dシューティングゲームの続きを作る(13)

非常にゆっくりだが、敵エディタの実装を続けている。もう少しでできそうな気もするが、まだまだな気もする。 ジェネレータの使い方がまだいまいちで、変なコードになってきている。が、まあそれは二の次にしておこう。とりあえずエディタを完成させて、ゲー…

敵エディタを作る - three.jsで2Dシューティングゲームの続きを作る(12)

敵エディタをぼちぼち作っている。 ギャラガタイプのシューティングゲームなので「敵編隊」と「敵1つ1つの動き」の編集が必要だ。まずは編隊の情報を編集する画面を作っていて、ある程度めどが立った。画面自体にはWeb Audioのシーケンス・エディタで作った…

Tomb Raider 2013プレイ終了

Tomb Raider 2013を木・金・土の3日間でやり終えた。ゲームをやり始めると続きを早く見たくて、ものすごく集中してプレイしてしまう。こういうエンディングのあるゲームは特にそうだ。土曜日の午前中に終わったのだけれども午後はぐったりした感じで昼寝、他…

Tomb Raider 2013

STEAMで75%引きになっていたTomb Raider 2013を購入し遊んでいる。540円でこのレベルのゲームができるとはすごい時代になったものだ。 新作のプロモーション的な意味合いもあるのだろうけれどもね。 このゲームはスクエニが作っているもの。Half-Life2時代で…

PCゲームのシェアがコンソール(ゲーム機)を抜いたというのは本当?

ウィキペディアより。 パソコンゲーム - Wikipedia 2015年現在、世界ではPCゲームはコンソールゲームを超える市場規模を形成しており[2]、今後もモバイルゲーム(スマートフォン)と並んでコンピュータゲーム市場の成長の牽引役となることが予測されている[3…

「アタリショック」の嘘と誤解

興味深い読み物をまた発見。 d.hatena.ne.jp アタリ・ショックは日本では誤解に満ちているという話。まあそうなんだろうな。 で現在はPCがゲーム機を凌駕しているらしい。ゲーム・プラットフォームとしてPCとゲーム機は現在もライバル関係にあり、熾烈な…

コスティキャンのゲーム論

面白いゲームであるためにはどういう要素が必要なのかを調べていたら見つけた文書。 www004.upp.so-net.ne.jp 読むと何か得たような気がした。が、すぐに内容を忘れてしまう。年齢を感じるよ。。

「おま国」という言葉とPCゲーム市場。

ひょんなことで目にした「おま国」という言葉。 おま国 - おま国まとめ Wiki* 毎年拡大を続けるゲーム市場だが、その中でも近年、PCゲーム分野の成長が著しいものになっている。 既にPCとコンソール(家庭用ゲーム)の市場シェアは逆転しており、今後スマート…

three.jsで2Dシューティングゲームの続きを作る(11)

開発支援ツールを動かすときはElectronで動かすようにしてみた。作成したデータを保存する必要があるし、そうしたほうが何かと便利そうなので。 ブラウザ版とソースコードをできる限り共通化して、開発支援ツールはブラウザ版ではインクルードせず動作するよ…

three.jsで2Dシューティングゲームの続きを作る(10)

ちょっとまだBUGが残っているが、面を先に進めることができるようになった。20面を超えるあたりでは難易度が鬼のようになっていることが判明した。

three.jsで2Dシューティングゲームの続きを作る(9)

開発を支援するツールを作成し始めた。亀のように鈍い進み具合だが。そういう言い方は亀に失礼か。。 敵の動きをエディットするツールを作る前に、ゲームの任意の面で開始したり、ポーズしたり、リセットしたりする機能を実装している。それはもうちょっとし…

three.jsで2Dシューティングゲームの続きを作る(8)

今週はあまり時間がなかったので、先にゲームパッド対応をしてみた。 github.sfpgmr.net XInput対応のゲームパッドであれば動くはずだ。一応Chrome,Firefox,Edgeで動くことは確認した。 このゲームパッドAPI、ブラウザの実装度は低いと思ってたけどそんなで…

three.jsで2Dシューティングゲームの続きを作る(7)

とりあえずジェネレータ化は終えた。いまいちな実装であるが、ゲーム内容の充実に時間を割きたいので先に進むことにする。 github.sfpgmr.net とりあえず敵の動きのパターンを増やすためのユーティリティを作ることにする。今のままでは敵の動きを作るのが面…

three.jsで2Dシューティングゲームの続きを作る(6)

ジェネレータでタスクシステムの書き換えを行っているところ。この休日でほぼほぼ終わりそうだ。だがジェネレータの良さを生かしているとちょっと疑問なコードとなっているが、まあそれはおいおい手直しすることにしよう。 これが終わったら敵の配置や動き作…

three.jsで2Dシューティングゲームの続きを作る(5)

今コードをジェネレータを使って書き換えている。やっぱりジェネレータを使ったほうが状態保持のための変数を用意・管理しなくていいしね。これをしなくていいのはジェネレータがyieldを発動した時点の状態を保持してくれるからだけど。面倒な部分を言語が肩…

SISTER SKAIN

神威というゲーム。ベータ版のときにやったような気がする。それを開発したSISTER SKAINのスライドがあったので読んだ。 SITER SKAIN的シューティングの実装について―神威・RefleX・ALLTYNEX Secondのお話― from IGDA Japan やっぱり地道にコツコツ、そして…

three.jsで2Dシューティングゲームの続きを作る(4)

新しいフィーチャーを追加しようとしたが、敵の移動データを入力するのが面倒なので、どうしようか思いつつ、コードがちょっと汚いというか古臭いという感じなので書き換えていた。といってもそれで洗練されたかというとそうではないのだが。自機のデザイン…

かにかにクラブのギャプラスのページが異様に詳しくてすごすぎる。

おそらくゲームセンターで最も長い時間プレイしたシューティング・ゲーム。ギャプラス。いややっぱりゼビウスのほうが長いかな。ギャラガはX1版を持ってたからゲーセンでのプレイ時間はそんなに長くない。 今作っているシューティング・ゲームの参考のために…

three.jsで2Dシューティングゲームの続きを作る(3)

続きを作ると宣言したものの、これといったアイデアは依然としてない。考えていることを列挙すると ボーナス・ステージの内容をどうしようか。ギャラガとかギャプラスのボーナス・ステージは楽しかったな。 1-3面を通常、4面をボーナス、5面をボス敵にし…

ブロック崩しをちょっと手直しする

ブロック崩しをちょっと手直しした。ジェネレータ関数の生成方法がおかしくてFirefoxとEdgeでは動かなくなっていたので。さらにGitHub Pagesで動かすようにした。 github.sfpgmr.net レポジトリは下。 github.com あたり判定がいい加減だし、パドルとボール…

できる人は短命に終わる傾向があるのかな。

岩田さんの追悼記事を読んで。 www.4gamer.net 岩田さんは胆管腫瘍で55歳でお亡くなりになった。密度の濃い人生だったようだ。成し遂げたことからすると100歳以上生きたに等しいのではないかと思う。 人間って寝る間も惜しんで働き続けるとやっぱり短命…

スペース・ファイアーバード

このゲームもギャラリーとしてよく人のプレイを観ていた。何しろ難しかったからね。どこの会社のゲームか忘れてたけども、任天堂なんだよね。グラフィック・デザインがあの宮本さんという。スーパーマリオで有名になった方だけど、下積みというか、いろいろ…

ニューヨーク・ニューヨーク

自由の女神のグラフィックと、サンプリング・ボイスが特徴的だった固定画面シューティングゲーム。 このゲームはあまりやらなかったな。連射ができるのが当時としては斬新だったけれど、敵弾が多すぎてすぐ死んでしまうので。

銀河帝国の逆襲

非常にマイナーで人気はなかったけど、当時あまりプレイする人も少なくてプレイ料金も安かったのでよく遊んだのがこれ。名前を失念していたが、「シューティング 下から突いてくる」でなんとか検索できた。 基本はギャラクシアンタイプの固定画面なんだけれ…

ムーンクレスタ

固定画面シューティングを作るために、往年の名機のプレイ動画を観たりしている。そこから何かアイデアが浮かんでこないかなぁということで。 シューティングゲームはかなりやったほうなんだけど、中学生くらいだったからあまりお小遣いもなくて、そうそうど…

three.jsで2Dシューティングゲームの続きを作る(2) - gulp + babel + browserifyでビルドするように変更し、コードを修正した。

表題の通り、シューティングゲームのビルドをgulp + babel + browserifyで行うように変更した。 コードはファイルで分割していたものの、モノリシックな構成になっていたので、ファイル単位でモジュール化を行った。 といってもファイル間で疎に保てているか…

Oculus Riftはすごいけど「遠い現実」。

HMDの本命、Oculus Rift。製品予約が開始された。 www.oculus.com スペックがやっぱりすごい。1080×1200 有機ELディスプレイ2枚という。クリアな画像で、有機ELで反応速度も高いだろうから、ものすごいリアリティを感じるのだろうね。 要求されるPCのスペッ…

three.jsで2Dシューティングゲームの続きを作ることにする

2Dシューティングゲームの続きを作ることにする。 この作りかけは現時点ではギャラガの劣化版となっているが、何か新たなアイデアを追加してそこそこ遊べるようなものにしたいと思う。 といってもまだこれといったアイデアはないのだが。ちょっと隕石のよう…

2Dシューティングゲームを修正する

DownWellに触発され、ゲーム作りをしたくなってきた。まずは以前作ったギャラガもどきの2Dシューティングゲームを手直し。 動くものは下記。Chrome/Firefox/Edgeでの動作は確認した。 github.sfpgmr.net このゲームはthree.jsを2Dレンダリングエンジンとして…

DownWellというゲームをプレイする

Hacker Newsを見ていたら、DownWellというゲームのことが書いてあった。レトロな感じの画面で面白そうなのでPC版を買ってみた。下がプレイ動画。へたくそだが。 使用するキーは← →カーソル(もしくはA,D),SPACEキーのみである。あ、ESCも使うな。 なんとい…

Virtual Realityをかじる

ちょっとVRをかじりたくなってルクラスを購入。 スマホ3Dゴーグル ルクラス ダブル(2眼)【iPhone5/6/6Plusサイズ対応 サイドバイサイド3D】出版社/メーカー: 株式会社 ルクラメディア: エレクトロニクスこの商品を含むブログを見る 組み立てはとても簡単…

ゲームにおけるポリゴン描画による3DCG

私がポリゴン描画での3DCGを観たのは「プラズマ・ライン」というゲームが最初だったと思う。 ゲーム画面自体はモノクロであったし、ゲーム自体はあまり面白くはなかったけれど、きちんと3D計算されたポリゴンが動くという点で画期的なものだった。それ…

Half-Life2 Episode 2もクリア

Episode 2もクリアした。面白かった。Episode 3をやりたいが、リリースするといってもう8年ほど経つそうだ。Episode 2も後に続く終わり方だったから、実際発売されないと尻切れトンボになってしまうな。 Half-Life2はゲームとして面白いのはもちろん、先のス…

Half-Life 2 Episode 1 もクリア

久しぶりに休日をゲーム三昧で過ごしたよ。。Episode 1は意外に短かった。そしてちょっと難しかった。 内容は本編の続きになっている。 謎解き要素が多くなっているが、ちょっとマンネリ気味な感じがしないわけでもない。まあでも面白かった。 このゲーム、…

ようやくHalf-Life 2をクリア

Half-Life 2の2回目のクリア。1回目は数年以上前だけど内容はすっかり忘れてしまってた。なので新鮮な気持ちでプレイできたよ。。記念にラストの部分を動画にした。録画に使用したShadowplayはほんとにすごいね。1080p,60fpsで録画できるのだからね。 途中で…

アタリ・ショックとE.T.

アタリ・ショックの引き金となった史上最悪のゲームと言われたE.T. 700万本も売れたらしいから、駄作ながらもヒット作といってもよいのではないのだろうか。しかしこのゲームは作りすぎた。在庫が500万本もできて捌ききれず、一部はアラゴモードの町の産廃施…

ブロック崩しを作る(1)

ブロック崩しを作る お盆休み中にブロック崩しを作ってみていたが、HDDの修復に時間を取られ、公開できないでいた。ゲームの内容としては、 96個のブロックをボールで崩すと面クリア 9個ボールをロストするとゲームオーバー ブロックを崩すたびにボールのス…

スカッシュゲームを作る(2) - パドルの実装

Black Mesaで遊んでいる合間に、パドルを実装してみた。 デモへのリンク パドルとのあたり判定はちょっといい加減。マウスカーソルの座標からcanvas内のローカル座標に変換する方法がちょっとわからなくて困った。下の記事の内容で解決した。 本の虫: DOM le…

Black Mesa

Black MesaというHalf-LifeをSourceエンジンでリメイクしたものを発見。早速ダウンロードしてみる。 『HL』リメイク作『Black Mesa』が早期アクセス配信!MOD版未収録ステージも実装予定 | Game*Spark - 国内・海外ゲーム情報サイトwww.gamespark.jp 無料版…

Half-Lifeにまたハマる

フリーマン博士がやらかすところまでをプレイしてみた。イントロ→やらかし場面までってよく出来ているなと思う。 フリーマン博士はヘマッたわけではなく、普通に実験しただけなのだが、もうえらいことをやらかした気分になってしまうね。 鍵のかかった部屋に…

スカッシュゲームを作る(1)

まあそういうわけで簡単なゲームを作り、ゲームの面白さというものを研究し、ゲームの本質に迫ろうというアイデアで進めていこうとしていて、まずスカッシュゲームを作ろうとしている。しかし単にレトロゲームを作って喜ぶだけで終わりそうな気もする。 なぜ…

ゲームの本質的なおもしろさを追求してみる?

昨日ゲームやらなくなったとか言ってたけど、2か月前に思い出したようにWiiのグラディウスを1-2時間やったことを思い出した。すみません。 シューティングゲームで一番好きなのは縦ではゼビウス、横ではグラディウスIIである。グラディウスIIは本当に飽きる…

ゲームの本質とは

しかしほんとにゲームをやらなくなったな。。FPSのDOOM3あたりから熱が冷めて、今はほとんどやっていない。子供がよくスマブラやスマフォゲームをやっているし、嫁もパズルゲームにはまりがち。私は子供から勧められて1-2年前にパズドラを少しや…

Wolfenstein 3D の ブラウザ版ソースコードなど

突然古いPCゲームが懐かしくなり、YouTubeでプレイ動画をチェックしていた。PC/AT互換機で最初にハマったゲームというのが確かこのWolfenstein 3Dであった。 実はこのゲーム、2012年にブラウザ・ゲーム化され、ソースコードも公開されているようだ。 Wolfens…

ゲームセンターは確かにたまり場だった。

確かにゲームセンターは溜まり場であったねぇ。 「ゲームセンターは不良のたまり場」だった頃 - いつか電池がきれるまで 「ゲームセンターは不良のたまり場」だった頃 - いつか電池がきれるまで 私が中学生くらいのころアーケード・ゲームはピークだったと思…

『マインクラフト』生みの親ノッチの声明全文 を読んで

『マインクラフト』生みの親ノッチの声明全文 ― MS買収のMojangを去る理由とは | Game*Spark - 国内・海外ゲーム情報サイト 『マインクラフト』生みの親ノッチの声明全文 ― MS買収のMojangを去る理由とは | Game*Spark - 国内・海外ゲーム情報サイト 意図せ…

横スクロール・アクション研究 - ストリートファイター2

どれだけ波動拳・昇竜拳を喰らわせたことか。。このゲームも死ぬほどやりこんだゲームの一つなのだ。 これを格闘ゲームと呼ばずに横スクロール・アクションと呼ぶのはさすがに無理があるか。。でも横スクロールしてるけどね。。 キャラやゲームシステムは参…

RequireJSにおけるIntellisenseについて

RequireJSは非同期でAMDモジュールをロードするライブラリであるが、このRequireJSで読み込むAMDモジュールをIntellisenseできないのでとても困っている。 実際RequireJSを使用しモジュールを読み込むコードは以下だ。 require.config({ baseUrl: '/js/', pa…

横スクロール・アクション研究 - ダブルドラゴン

何故かこのゲームも相当やった記憶があるが、まるで内容を覚えていない。しかしこのパンチの音だけは笑ってしまう。この音でやりこんだことを思い出した。いやこの音はいい。良すぎる。またこの肘打ちで敵をやっつけていくというこのプレイヤーのセンス。 い…