pl_synth: 基于 JSON 的微型音乐合成器

2025-01-06

PhobosLab 的 Dominic Szablewski 发布了 pl_synth,一个轻量级的 C/JS 音乐合成器及其配套的乐谱编辑器(tracker)。pl_synth 受 Sonant 启发,专注于代码和数据的小巧性,并通过使用 WASM 技术显著提升了 JavaScript 版本的性能,将音乐生成时间从 5 秒缩短至 25 毫秒。它支持多种乐器和效果,并提供撤销/重做功能,最终成果可以直接嵌入 URL 中。pl_synth 已集成到 high_impact 游戏引擎中。

阅读更多

无缘无故将我的 JavaScript 游戏引擎移植到 C

2024-08-05

本文讲述了作者出于对C语言的热爱,将自己2010年用JavaScript编写的游戏引擎Impact移植到C语言的过程,并介绍了新引擎high_impact的特点。high_impact是一个用于2D动作游戏的轻量级游戏引擎,支持Windows、Mac、Linux和WebAssembly平台。文章详细介绍了引擎的架构、实体系统、碰撞检测、渲染、声音和内存管理等方面,并展示了使用high_impact移植的两款游戏的演示。

阅读更多
未分类