世界を動かす技術を、日本語で。

Show HN: Homegames. 8年間開発してきたオープンソースのゲームプラットフォーム

2026年7月6日原文(homegames.io)

概要

Homegames は、ブラウザ上で 簡単にゲームを作成・共有 できるオープンソースプラットフォーム。 アカウント不要 でプレイ可能、エディタやアセット管理もブラウザ内で完結。 すべてのコードは GPLv3ライセンス で公開、自分のハードウェアでの自己ホストも可能。 ゲームやプラットフォームの 保存性 にも配慮。 2018年から 個人開発 で進行中のプロジェクト。

Homegamesの特徴

  • ブラウザ上でゲームをプレイ・作成・共有 できるプラットフォーム
  • アカウント登録不要 で即プレイ可能
  • シンプルなコードエディタ を用いたゲーム作成機能
    • ライブプレビュー 対応、変更を即座に反映
    • マルチプレイヤーセッション でのテストにも対応
  • アセット管理機能
    • スタジオ内でファイルのアップロード、描画、録音が可能
  • ゲーム公開機能
    • 世界中と共有可能
    • 公開せず自分用に保存も可能
  • 完全オープンソース
    • プラットフォーム、ゲーム、ウェブサイトすべて GPLv3 で公開
    • ソースコード閲覧・フォーク が自由
  • 自己ホスト 機能
    • API含めて自分のハードウェアで運用可能
  • 保存性重視
    • 公式サイトが停止しても自作ゲームが残る設計
  • 2018年からの個人開発
    • サイドプロジェクトとして継続的に開発中

開発者からのメッセージ

  • シンプルなオープンソースゲームプラットフォーム の構築を目指す
  • すべてのゲームは JavaScriptクラス で実装、 ソースコード閲覧可能
  • 2018年に初期の「ゲーム」(主にレンダリングテスト)から開発開始
  • その後、 ゲーム共有や制作を容易にするプラットフォーム 機能を拡充
  • ブラウザ内エディタ で簡単にゲーム制作・公開が可能
  • ゲーム・スタジオ機能やプラットフォーム全体 へのフィードバック歓迎
  • すべてのコードは https://github.com/homegamesio で公開中

Hackerたちの意見

すべてのゲームに「セッション」が必要なの?完全に静的なゲームやエクスポートってできないのかな?

そういえば、これらのゲームはすべてサーバーサイドで動いてて、薄いクライアントがレンダリングして入力をサーバーに送ってるんだ。だから、双方向の通信が機能するためにはゲームセッションが必要なんだよ。理論的にはクライアントサイドでもできるけど、そうするとすべてのゲームが無料でマルチプレイヤーになる魔法が消えちゃう。

アミガの「シュート・エム・アップ・コンストラクション・キット」覚えてる人いる?

コモドール64のもね。

アモスとブリッツベーシックもね。

いいアイデアだね!これでいくつか面白いゲームを見つけたよ。シェアしてくれてありがとう!こんなに長い間プロジェクトを続けてるのがすごいね。自分のプロジェクトも時間がなくて終わらせられないから、すごく刺激になるよ。

ありがとう!もっとたくさん作る予定だよ。これらのほとんどはAIツールが出る前に作ったんだ。でも今はクロードがすごいものを一発で作れるから、ほんとに驚きだよ。

どのゲームもプレイできなかった - リクエストエラーが多すぎる。なんで「セッション」が必要なの?クライアントサイドで動いてないのかな?

投稿で言うのを忘れてたけど、ゲーム自体はサーバー上で動いてるんだ。これで、どのゲームも最初からマルチプレイが無料でできるようになってて、クライアントはサーバーの状態を読み取って、入力を返すだけなんだ。ブラウザやカスタムクライアントを使ってゲームサーバーに接続できるっていうアイデアだよ。

コンセプトはいいね!セッションを始めたり参加したりしてゲームをプレイしようとしたけど、何も起こらなかったり、すぐに切断されたりしたよ。まあ、いいコンセプトだね。俺もウェブゲーム作ってるから(投稿履歴見てね)、誰かとつながって話したいなら、メール送ってくれればいいよ(プロフィールにも載せてる)。

ごめんね、HNからのトラフィックの急増でセッション管理がパンクしちゃったみたい。これからどんどん良くなるよ!

わお!この8年間はどんな感じだったのか、ちょっと教えてもらえる?

Hacker Newsで議論の続きを見る