Show HN: demake – 单一源项目可编译为任何复古游戏机ROM
摘要
Demake 是一个开发者工具,可将用其自创语言 Demotic 编写的单一声明式游戏项目编译为面向各种复古游戏机的 ROM,并使用相对单位进行跨平台适配。
这一切始于一个针对特定问题的图形工具:生成式 AI 可以制作复古风格精灵图,但无法遵循像素和颜色的精确硬件限制。<p>在构建这个工具时,我喜欢上了一个想法:我可以扩展到任何复古电子游戏机或掌上游戏机的规格。<p>然后我设计了自己的声明式语言——Demotic——以尽可能简洁自然的方式表达你想构建的游戏,而不涉及实现细节。为了在不同机器上运行,你使用相对单位,如 vw、vh、vmin、vmax。<p>它有一个 Web UI、CLI 和 NPM 包。仍在开发中。
相似文章
Show HN:Decomp Academy – 学习将 GameCube 游戏反编译为匹配的 C 代码
Decomp Academy 是一个交互式在线平台,教会用户如何通过编写字节匹配的 C 代码,针对 2001 年 MWCC 编译器生成的真实 PowerPC 汇编输出来反编译 GameCube 游戏。
Show HN: Homegames. 一个我开发了8年的开源游戏平台
Homegames 是一个免费的开源游戏平台,用户可以在浏览器中游玩、制作和分享游戏,并提供代码编辑器和实时多人预览功能。该项目自2018年起作为副业开发。
rommapp/romm
RomM 是一款自托管的 ROM 管理器,允许用户通过网页界面扫描、增强、浏览和游玩其游戏收藏,支持多平台、元数据增强以及社区开发的应用程序。
ConsoleMini
ConsoleMini 把 Mac mini 变成客厅里的复古/PlayStation 风格游戏机。
Show HN: Clx – 通过C++20将Lua编译为本地可执行文件
Clx是一个跨平台的提前编译Lua编译器,通过C++20工具链生成独立的本地可执行文件,提供有竞争力的性能、小巧的二进制文件,并支持Lua 5.5。