top of page

初日からオープンソース ― そして、それが実を結んだ日

執筆者の写真: Marcel Dütscher
Marcel Dütscher
6月27日
読了時間: 2分

Blocks Beyond The Stars は、完全なオープンソースです。クライアントも、サーバーも、ツールも、すべて GitHub で公開しています。家族のプロジェクトで、なぜそんな苦労をするのでしょう? そして、それで実際に何が得られるのでしょう? 途中経過をお話しします。


招待状が最初から組みこまれています。公開されたリポジトリがあるだけでなく、本当の招待にしたいと思いました。ゲームの中には、「参加してね」ボタンがあり、貢献のしかたを説明するオーバーレイが開きます。さらに、CONTRIBUTING ガイド、good first issue、法的にもきちんとするための自動のコントリビューター契約もあります。プレイヤーから、いっしょに作る人になるまでのハードルを、できるだけ低くしたいのです。


実を結んだ日。何か月ものあいだ、あまり動きはありませんでした。そこに現れたのが、最初の外部コントリビューターとなる Cora de la Mouche さん(@corarona)です。そして、私たちのリストのずっと後ろのほうにあったものを持ってきてくれました。ネイティブ Linux ビルドです。Proton も Wine もなし。本物の AppImage と、ポータブル版の Linux パッケージで、それ以来すべてのリリースに入っています。いつかは自分たちで作ったでしょうが、きっともっと出来が悪く、確実にもっと遅くなっていました。この体験こそが、プロジェクトを公開した理由です。世の中には、自分よりうまくできる人がいる。そしてオープンソースは、それを見せてもらうための招待状です。


オープンソースが(いい意味で)強いること:公開されたコードは、整ったコードです。秘密の情報は、リポジトリではなく設定にきちんと置かれ、知らない人が読むのでドキュメントは正確でなければならず、決定の理由は issue や PR にたどれる形で残ります。見知らぬ人が最初の1行を書く前から、公開されていること自体が、プロジェクトをよくしてくれました。


正直な感想:オープンソースは、タダで手に入る開発チームではありません。ゆっくりと関係を築いていくことで、ときどき、すべてが報われる瞬間がある。Corarona さんは、そのひとつでした。

最新記事

すべて表示
分析、計画、コード、チェック:AIと開発するときの私たちのリズム 🤖

Blocks Beyond The StarsでAIをたくさん使っていることは、これまで一度も隠していません。AIがなければ、このくらいの大きさのゲームを仕事のあとの趣味プロジェクトとして作るのは、とてもできません。でも私たちにとって「AIと開発する」は、願いごとを打ち込んで、結果をそのまま受け取って、うまくいくよう祈ることではありません。この数か月で決まった型ができて、それは意外なほど昔ながらで

 
 
ゲームが1週間で14の言語を覚えた話 🌍

2026年8月10日 はじめのころ、Blocks Beyond the Starsが話せる言語は2つだけでした。私たちが住んでいるのでドイツ語、そしてインターネットは英語を話すので英語です。今では14の言語を話します。ここでは、その道のりと、途中で壊れたあれこれをお話しします。🌍 はじまりはFrancescoでした。 数週間前、イタリアからプルリクエストが届きました。Francesco Quir

 
 
まず一種類、それから五種類へ:このゲームの育ち方 🪨

バージョン一覧を見ると、5週間ちょっとで29回のリリースがあります。6月20日の0.1.0から、昨日の0.9.0まで。どうしてそんなことができるのでしょう。完成した機能をいっぺんに作り上げているわけでは、もちろんありません。私たちは段階をふんで作ります。まず、本当に動く、いちばん小さいバージョン。そして、それが安定して楽しくなったら、次の段階です。いま、小惑星がそれをいちばんよく見せてくれています

 
 

コメント


この投稿へのコメントは利用できなくなりました。詳細はサイト所有者にお問い合わせください。
bottom of page