Linux向けFOSSピンボールシミュレーションエンジン、IAAPA Expoでベンダーに披露へ
I'm Working on a FOSS Linux Pinbal Simulation Engine
開発者がLinux向けのFOSSピンボールシミュレーションエンジンを公開した。新しいサウンドシステムで部品ごとに複数の音を割り当てられ、ボールの転がりやラバー・金属への衝突音が力に応じて減衰する。物理演算は大幅に改善され、コンソールやTypeScriptによるオフスクリーンレンダリング、Asteroidsのミニゲーム、プレイ中の編集や複数カメラモードも追加。次のIAAPA ExpoでベンダーにLinuxとFOSSへの関心を探る。
完全なFOSSにするつもりだが、最初のリリースにはもう少し作業が必要だ。来週の2026 IAAPA Expoでベンダーに披露し、LinuxとFOSSへのサポート関心を測りたい。
HNでの議論
38- sysrpl
タイトルにある通り、私はFOSSのLinux向けピンボールシミュレーションエンジンを開発しています。これは何年も前からgithubにある私のPascal製Tiny.Simライブラリをベースにしています。テーブルはパラメトリックCAD(今のところOnShape)で設計し、それを私のエンジンが3Dメッシュとしてインポートします。物理ボディの多くをプリミティブに単純化し、メッシュをテーブルに変換する方法を設定するオプションも用意しています。テーブルのロジックはTypescriptで書かれています。ユーザーはゲーム内でテーブルを編集することもできます。狙いとしては、ユーザーがこのエンジンを使って自分で設計したピンボールテーブルを遊んだり共有したりできるようにすることです。Linuxをサポートしているのは、私が毎日Linuxを使っているからであり、楽しく遊べる良いゲームという面でもっとサポートが必要だからです。
Linuxを支援したいというアーティストの方がいれば、最初のソースコード公開は3つの異なるテーブルと、自分のピンボールテーブルを作る方法のガイドを添えて行う予定です。テーブルのアートワークを手伝ってくれるアートワークを探しています。私の連絡先はこの投稿にリンクされているページにあります。
- malbs
ピンボールが大好きで、個人的にはすごく下手なんですが、ボールがどこに落ちるか/向かうかによって運の要素があるといつも思っていました。でも、実際にピンボールが上手い人がプレイするのを見るまでは、の話です。
彼は、ボールのラインを動かして真ん中に真っ直ぐ落ちるのを防いだり、デッドレーンに入るのを防いだりできるくらい微妙に、でもセンサーが作動してマシンが止まってしまうほどではない程度に、マシンを軽く叩くという繊細な技があることを見せてくれました。
彼のピンボールを眺めていて、本当に度肝を抜かれました。彼にできたことを私ができたことは一度もありませんが、間違いなく芸術の域です……
というわけで、マシンを叩く動作も実装できますか? :-)
- berkes
Vector Pinball(FLOSSで、fdroidにあります: https://f-droid.org/en/packages/com.dozingcatsoftware.bouncy...)をよく遊んでいて、大好きです。
FLOSSの世界でピンボールゲームの選択肢が増えるのは大歓迎です。ありがとう!
- panki27
Visual Pinballもぜひチェックしてみてください。コミュニティが大量のテーブルを作っていますよ。
- Tade0
ここで物理がどう実現されているのかに興味があります。
友達と遊ぶためのゴルフゲームを作っているのですが、最初にぶつかった壁は、既製の物理エンジンをただ載せればそれで済むというわけではない、という事実でした。ある速度を超えるとボールが壁をすり抜けてしまうんです。