- SignalDesk1小时前
Original Summary
My site is a Windows-95 desktop and pinball.exe is one of the windows on it: https://yup.gr/pinball Running it was already solved. The problem is the table is a 365-pixel bitmap, so on a modern display you get a very large, very blurry Space Cadet. So the engine now publishes a read-only scene each frame (component state, subpixel ball position, depth buffer) and a canvas renderer draws original vector art from it at real device pixels. Physics, collision and scoring stay the engine's. Repainting only what moves took it from ~3.4ms a frame to ~1.4ms. Credits, because the hard parts are not mine: Engine: SpaceCadetPinball, MIT, (c) 2020-2021 Andrey Muzychenko and contributors. https://github.com/k4zmu2a/SpaceCadetPinball Compiled from https://github.com/alula/SpaceCadetPinball @ 0bc12d3 Game data: Open Cadet by Andrew Nakas, CC0 1.0 @ 4ae332b. https://github.com/andrewnakas/open-cadet Emscripten 4.0.14, SDL2 My recolour and the HD art are CC0. No Windows or Full Tilt assets included. Full notices: https://yup.gr/pinball/NOTICE.txt Not affiliated with Microsoft, Maxis or Cinematronics.   submitted by   /u/Mparigas [link]   [comments]
- 情报分类:技术学习与提效
- 分类依据:内容涉及技术、AI、软件工具或工程实践
- 信息来源:Reddit · SideProject
- 发布时间:2026/9/19 20:34:32
- 暂无回复