简介
这个模组向游戏中添加了可编程的、模块化的计算机。
这个 Mod 的核心就是可编程的计算机,使用 Lua 语言。
本 Mod 加入机器人,可以通过程序控制与世界交互,如使用工具,开采或者放置方块,使用熔炉、箱子、合成台、操作红石器械等。
特色
在这个 Mod 里,计算机是:
模块化的,将会有各种硬件供玩家配置,比如说不同等级的机箱、不同等级的显示器、以及机箱里的 CPU、显卡、网卡、内存条、硬盘、软盘等等;
耗能的,计算机必须消耗能源来运转,他可以接受很多种能源输入,比如说 IC 的、BC 的、TE 的、UE 的等;
昂贵的,计算机不再容易合成;
使用 Lua 语言的,直接采用了 Lua5.2 和 Lua5.3,这样就很容易和现实世界中的程序联系起来;
易扩展的,作者给开发者制作了 API,开发者可以很容易的使用 API 作出 OC 的扩展(谁快来做个 GTX690 扩展 XD)
兼容性
和大量科技类 Mod 相兼容,可以使用很多 Mod 中的能源,并且和格雷搭配会自动把合成表变成 HardCore 模式。
OpenComputers 和 ComputerCraft 都使用 Lua 语言(对标准库进行了一定改动,详见官方wiki中有关标准库改动的页面)。OpenComputers 提供更友善并且一直受到维护的开发环境(使用和标准 lua 差不多的模块管理、提供设计更为合理的库设施并在多个游戏版本上同步更新);并且使用 Lua 的 c 语言权威实现为虚拟机,(理论上)性能更佳(ComputerCraft 使用用 Java 实现的 LuaJ 作为 Lua 虚拟机)。
OpenComputers 提供的通用 API 和组件 API 均可以在官方 wiki 的对应页面找到。
最新版本中加入了平板电脑之类的东西。
可供参考的第三方库:开放程序 (openprograms.github.io)。