Web開発
Show HN: Curvytron 2、10年ぶりにブラウザパーティゲームを書き直しました
Show HN: Curvytron 2, I rewrote my browser party game, 10 years later (curvytron2.com)
要約
フランスのウェブ開発者が、10年前にHacker Newsでも人気を博したブラウザパーティゲーム『Achtung die Kurve』にインスパイアされた『Curvytron』の続編『Curvytron 2』を公開しました。Three.JSとWebGLを用いた美しい3Dビュー、Go言語で実装された堅牢なサーバーシミュレーション、そして帯域幅効率の良いネットコードが特徴です。広告や追跡機能、ビジネスプランは一切なく、無料で楽しく遊べるゲームとして提供されています。
全文翻訳
皆さん、こんにちは。フランスのウェブ開発者です。
約10年前、私はAchtung die Kurveジャンルにインスパイアされた小さなブラウザパーティゲームを作りました。それはHNでも取り上げられ(https://news.ycombinator.com/item?id=9494619)、大変な反響を呼び、今日でも世界中のオープンオフィスで広くプレイされています。
この1年間、私は続編の開発に取り組んできました。https://curvytron2.com が公開されました。
最初のゲームと同じ目標です。自分に挑戦し、スキルを磨き、楽しみ、そして私が知る最善の方法でインターネットコミュニティに還元すること。それは、無料で小さな楽しいゲームを公開することです。広告も、トラッキングも、ビジネスプランもありません。
10年間のプロのウェブ開発と数時間のGMTK(Game Maker's Toolkit)により、私の期待は高まり、今回は次の目標を設定しました。
- 改善されたゲームプレイとリアルなゲームジュースを備えた、見栄えの良いトップダウン3Dビュー:このプロジェクトのためにThree.JSとWebGLを学び、カメラの動き、画面の揺れ、サウンドデザイン、ゲームプレイのフィードバックに取り組みました。そして、マップの反対側を覗き込み、横断できるボーナスのポータルのような効果を誇りに思っています。
- 堅牢な100fpsサーバーシミュレーション(Go言語)が、非常に帯域幅効率の良いネットコード(プレーンなJSONではなくバイナリWebSocketで、オープンソース化しました:https://github.com/Tom32i/netcode)でクライアントにサービスを提供します。
- いつでも瞬時に再接続:初日からこの要件がありました。最初のCurvytronでは、接続を失うとゲームから永久に脱落しました。もうそんなことはありません。ゲームの途中でページを更新するだけでプレイを続けることができます。自分で試してみてください。
このゲームは、デスクトップおよびモバイルのあらゆるブラウザで動作し、ゲームパッドをサポートしています。
現在、できるだけ多くのプレイヤーに良いPingを提供できるよう、米国とヨーロッパにサーバーを設置しています。
オリジナルの体験を維持するために、最初のゲームのメンテナンスとホスティングも続けています。
HNからのフィードバックをいただけると嬉しいです。もちろん、遠慮なくゲームのストレステストもしてみてください!
ご興味があれば、質問に答えたり議論したりするためにここにいます。
乾杯!