GRADIUS on GAE

ここの xrea サーバでは cron に任意のコマンドを登録できるのだが、間隔に制限があり、最短 1 時間は空けないといけない(その代わり 12 個までの個別のコマンドを登録できるので、頑張れば 5 分おきにまで縮められるが、まああんまりやりたくないバッドノウハウである)。多分この制限はコンパネ上だけのものなので、ssh でログインして直接 [cci]crontab -e[/cci]すれば迂回できるんじゃないかな…と思わなくもないが、試してない。

そんなわけで、cron 代わりとして xrea とは別に Google App Engine のアカウントを利用している。こちらにも cron サービス的なものがあり、間隔の制限はないので 1 分おきに xrea サーバにちょっかいを出させるのだ。ちなみにこの GAE アカウントの表向きの顔は HTML5 版の GRADIUS なのだった。

さて、ちょっと前に Google さんからお手紙を頂いた。それによると GAE で python2.5 で動かしてるインスタンスは削除しちゃうからアップデートしてちょということだった。なるほど。確かに GAE 上の GRADIUS は python2.5 のインスタンスで動かしている。

でもそもそも GAE のアップロードの仕方とかもう全くさっぱり何もかも覚えていないよ。1 から調べ直したところ、このへんに書いてあるとおりに進めればいいようだ。以前は appcfg.py でコントロールしてた記憶があるが gcloud というコマンドに置き換わっている。

ということで、直した。

fixed: GRADIUS

gradius-on-edge

手持ちのプロジェクトをいろいろ整理しているのだが、ずいぶん前に作ったグラディウスのソースを読んでたら RequestAnimationFrame の使い方を勘違いしたまま数年経過してたようなのでとりあえず直してみた。若干スクロールがスムーズになった気のせいがするかもしれない以外は特に動作は変わっていない。というよりも、各種データをどこからどうやって生成したのかきれいさっぱり忘れているのでソースを近視眼的にいじるくらいしかもうできないのだが。

その他、Windows 10 の edge で動かないという話があったので


edge でも動作するよう確認。

edge 自身は…将来に期待という感じ。今夏の Windows 10 のアップデートで拡張機能の実装を含めて良くなるそうなので、そのときになったら wasavi のテストもしてみたい。

reply for gradius, behind

去年の 8 月に javascript、canvas、audio などを活用した html5 版 gradius を某掲示板にそっと公開したところ、なんか知らないがあれよあれよと拡散した。1 年経過した今、html5 gradius でググると、ブログでもそれなりに話題になっていたようなので 1 年越しに適当に返答してみる。

キーコンフィグの説明がPC88/X1版っぽくてニヤリとしますね。

17 才とちょっとのヤングなので偶然の一致です。88/X1 版はおろか msx 版も X68000 版も知りませんったら知りません。

マシン性能のせいかちょっともっさりしていましたが、
確かにグラディウスがでした。
公開しているのも元のグラディウスがを作っていたコナミのようです。

残念ながら違います。

個々のキャラクター(スプライト)をなめらかに動かすことと、方向キーとショットという入力に対してリアルタイムにレスポンスするようにプログラミングするのは、けっこう大変なノウハウを必要とするわけですが

そんな大したノウハウは必要ないです。

(はてブのウェジェットが貼ってある+ソースのクレジットから察するに作者は日本人??)

うーんそもそも海外の人にグラディウスってあんまり知名度高くないんじゃないですかね……?

HTML5版のグラディウス。 JavaScriptは全くの素人なのだけど、コードはすごく洗練されてると思う。 マジックナンバーが多くて難読ではあるのだけど。

javascript のコードの質としてはふつーだと思います。

システム開発でもゲームプログラマーのような能力が求められてくる。人材が二極化していくのではなかろうか?

よく分かりませんが、プログラマの質についての危機感のようなものは伝わってきました。

>HTML5で完全再現されたグラディウスとはなんだったのか
今やってみたが、回転処理が滑らか過ぎてニセモノ。

そもそも完全再現してないし、目指してもないんですが……。

ビッグコア出てくるときに何かSEが入るけど 原版でもあったっけ?

オリジナルにはないです。もったいないのでつけました。

マリオやらグラディウスやらは著作権的にどーなのかと突っ込みたいが。

はっはっはー(笑ってごまかす)。

そういうことが可能なように作られてんだから別にHTML5が凄いとは思わない

これはその通りです。25 年前のハードウェアでやってたことをブラウザで再現できるようになったねやったね、とそれだけのことですね。