J S ➤ S T G !
ファミコン(NES)エミュ
JavaScriptで実装したファミコン(NES)エミュレータ。
動作環境はWindows + Chrome 推奨。
インベーダゲーム風のデータはこちらからお借りしました。
http://slydogstudios.org/index.php/1k-series/
ゲームの始め方 → load romボタンをクリックしてください。
touhou like shooting
某東方っぽい2D STG
推奨動作環境はWindows chrome
既存のライブラリを使用せず、0から作りました。
(WebGL用の行列計算ライブラリのみ使用)
特徴
- WebGLを使用し、大量の弾が表示されても快適動作
- オンラインリプレイ機能
- WebSocketを使用した、オンラインの他プレイヤー状況の表示
茨の狙撃手
PCの魅力に引き込まれ、プログラムの勉強をし始めて約3ヵ月になりました。
そろそろ書けるようになったかな?と思い、思い切ってエントリーさせて頂きました。(散々なコードでしたが...orz)
まだこんなコードしか書けないふつつかものですが僕のために時間を割いてくれるなんていう物好きな方!(失礼)
ココはこうしたほうがいいよ!、などどんな点でもいいです! @miyagi_akat までお願いします。
また、最近プログラム始めた! とか丁度僕は(私は)君と同じくらいのレベルだ! という方も是非連絡頂けると嬉しいです。
使用ライブラリ tmlib.js
TouchDeShot
弾幕STGです。
タッチまたはクリック中にショット発射。
タッチしていないと敵弾に対しては無敵状態になります(敵機自体は除く)
タッチ時間でショットの威力と敵破壊時のスコアが上昇します。
現在未完成ですが、今後敵とステージを追加予定です。
DartによるP2Pオンライン対戦STG
WebRTCによるP2P通信
Deferred Shadingによるエッジ検出
※こちらの作品は、連動企画の勉強会で作者の nyamadan さんから解説があります。ネットワーク環境の調子次第では、実際にオンライン対戦ができるかもしれないとのことです!
raychin.tv
高負荷マジ注意!!
WebGL + ray marching を使っているので非常に重いです。オンボード GPU ではお話にならないほど重いと思いますので、レイマーチング使っていないバージョンをプレイすることをオススメします。
なおゲームの内容はレイチンなしバージョンと全く同じですので、ゲーム内容の詳細については後述のレイマーチングなしバージョンを見てください。
raychin.tv screen
WebGL は使っているものの、GLSL によるレイマーチングは使用していないバージョンです。
操作に利用するのはキーボード、カーソルキーと Z キーのみで、レベルアップ式の周回型ゲームです。
Z キーは自機のショット方向を固定するのに使います。レベル 5 あたりになるともう……私には無理ですw
今回はシンプルさを追求してみました。