Homegames: オープンソースのブラウザベース・ゲームプラットフォーム
Homegames: オープンソースのブラウザベース・ゲームプラットフォーム
Homegamesは、ブラウザベースのゲームの作成、公開、およびプレイのために設計された、無料かつオープンソースのプラットフォームです。2018年から個人のサイドプロジェクトとして開発されており、統合されたブラウザベースのコードエディタを使用してゲームを作成し、それらを世界中に共有したり、プライベートに保ったりすることができます。
コア・プラットフォーム機能
Homegamesは、ウェブブラウザ内で直接ゲーム開発を行うための包括的なツールスイートを提供します。このプラットフォームには、ゲームロジック用のブラウザベースのコードエディタ、マルチプレイヤーセッション中に変更をリアルタイムでテストできるライブゲームプレビュー機能、およびユーザーが独自のファイルをアップロードしたりスタジオ内で直接アセットを作成したりできる統合アセット管理システムが含まれています。
オープンソースとセルフホスティング
プラットフォームのコード、ホストされたゲーム、およびウェブサイト自体を含む、Homegamesプラットフォームのすべてのコンポーネントは、GPLv3の下でライセンスされています。このオープンソースのアプローチは、ユーザーが作成したコンテンツの保存を確実にするために設計されています。APIを含むプラットフォームをセルフホスティング可能にすることで、ユーザーは独自のハードウェア上でプラットフォームのインスタンスをホストでき、メインのウェブサイトが機能しなくなった場合のデータ損失を防ぐことができます。
ユーザーエクスペリエンスと技術的な観察
プラットフォーム上でゲームをプレイするには、アカウントの作成は必要ありません。これにより、プレイヤーの参入障壁が低くなります。しかし、Hacker Newsのユーザーからのコミュニティフィードバックでは、セッション管理と接続性に関するいくつかの技術的な課題がハイライトされています。
ユーザーは「too many requests」エラーや、セッションに参加した直後に切断される問題が発生したと報告しています。一部のユーザーは、完全にクライアントサイドで動作する可能性のあるゲームに対してセッションの必要性を疑問視し、完全に静的なエクスポートが可能かどうかを尋ねています。さらに、あるユーザーは、現在プラットフォーム上で利用可能なほとんどのゲームは、動的なレベル進行ではなく、静的なレベルであるように見えると指摘しています。
"Could not play any of the games - too many requests errors. Why do they need "sessions", are they not running client-side?"
"I like the concept and tried to play some games by starting or joining sessions, either nothing happened or I got disconnected straight away?"
プロジェクトのタイムライン
Homegamesは2018年から活発に開発されており、作成者である homegamesjoseph による8年間の継続的な努力を象徴しています。