这个项目能做什么

TIC-80 是一款免费开源的幻想计算机,专为制作、游玩和分享微型复古游戏而设计。它在单一应用程序中提供了集成的开发工具,包括代码、精灵、地图、音效和音乐编辑器,以及命令行界面。游戏被打包为卡带文件,可以轻松分发并在多个平台上运行。 主要特性包括支持多种编程语言,如 Lua、Moonscript、JavaScript、Ruby、Wren、Fennel、Squirrel、Janet 和 Python。它提供鼠标和键盘输入,最多支持四个各有八个按钮的手柄,并内置了代码、精灵、世界地图、音效和音乐编辑器。额外的内存库(memory bank)允许在游戏运行过程中加载不同的资源。 该项目通过 GitHub Releases 提供稳定的二进制版本下载,并通过官方链接提供每日构建版本。Pro 版本可在 itch.io 上获取,具备文本格式卡带保存、额外内存库和游戏导出等附加功能,不过也可以从源码自行构建。 社区互动在 tic80.com/play 上进行,用于分享游戏和工具,讨论则在 Telegram 和 Discord 上展开。欢迎通过报告问题、提出功能请求和改进 wiki 等方式做出贡献。 项目提供了针对 Windows、Linux、macOS 及其他平台的构建说明,详细介绍了依赖项以及使用 CMake 和 SDL2 进行编译的步骤。该项目积极维护,带有构建状态徽章,支持多种 Linux 发行版,包括 Ubuntu、Arch、Fedora 和 openSUSE,以及 Raspberry Pi 和 Android、iOS 等移动平台。