我正在开发一个 FOSS Linux 弹珠模拟引擎
I'm Working on a FOSS Linux Pinbal Simulation Engine

原始链接: https://www.getlazarus.org/forums/topic/17/

sysrpl 正在开发一款完全开源的 Linux 弹珠模拟引擎,并计划在 2026 年 IAAPA 博览会上向厂商展示。近期工作包括改进的声音系统(带有力衰减的环境音效)、更好的物理效果、控制台、TypeScript 离屏渲染、Asteroids 视频模式、游戏内编辑器以及多种相机模式。下一步计划包括完善物理、添加上层台面、语音台词、更多美术、文档、对自定义台面和 DMD 动画的 TypeScript 支持,以及双显示器背板。开发者还希望获得台面美术方面的帮助,可通过消息或电子邮件联系。

一名开发者正在基于其 Pascal Tiny.Sim 库,构建一个免费且开源的 Linux 弹球模拟引擎。弹球台在参数化 CAD(目前为 OnShape)中设计,导入为 3D 网格,简化为物理基元,并由用户配置。台面逻辑使用 TypeScript 编写,玩家可以在游戏中编辑弹球台。该项目旨在让用户创建、游玩和分享自定义弹球台,并优先支持 Linux。初始发布将包含三个弹球台和一个创建指南。开发者正在招募艺术家协助台面美术,并在链接页面提供联系方式。
相关文章

原文
Pinball Engine

Started by sysrpl on 11 November 2026

I have been working to add features, squash bugs, and improve the performance of my Linux pinball simulation engine this week. It will be fully FOSS, but it needs some more work before it's ready for an initial release. I hope to show it at the 2026 IAAPA Expo next week to some vendors to gauge their interest in support of Linux and FOSS.

Here are some of the things I completed recently:

  • New sound system allows for easy attachment of sounds to parts. Multiple sounds can be added each with their own volumes.
  • Ambient noises added for most everything, including ball rolling on the table, slingshots the ball hitting rubber or metal. Sounds are attenuated based on the forces applied.
  • Physics are greatly improved. They are by no means done, but I have been running simulations on them over and over to try to narrow down which settings seem to work for the most realism.
  • Added console system, Typescript can now do offscreen rendering, added an Asteroids mini game as a video mode to the demo table.
  • The in-game editor allows you to move around parts, rotate them, and make some table changes while you play.
  • Multiple camera modes have been added including a portrait mode for simulated pinball tables. Scripts can take control of the camera.

What comes next is better physics, adding an upper playfield to the demo, adding in my voice character lines and more art on the table. I will be writing a table creation guide and providing a Typescript define file for programming your own tables. I am working on a way for typescript to make their own DMD display animations and would like to work on a dual monitor backglass system.

I am looking for anyone that want to help with table art for this and few other demo tables. Message me or send an email to my account at [email protected].

联系我们 contact @ memedata.com