-
Notifications
You must be signed in to change notification settings - Fork 12
Add an FAQ explaining the differences between the different computer mods #62
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
|
||
**OC (OpenComputers)** | ||
|
||
OpenComputers is a separate mod from ComputerCraft, developed by Asie. It focuses on a more 'realistic' approach to computers within Minecraft, featuring more complex (but limited) hardware components, and its own set of peripherals. OpenComputers is available for Minecraft 1.6.4 up to 1.12.2, and is also programmed using Lua. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
was developed by Sangar, is maintained by Asie
there is a fairly complete (?) fork that ported the mod to 1.16
|
||
**OC2 (OpenComputers 2)** | ||
|
||
OC2 is the successor to OpenComputers, though make no mistake: it's not just a continuation like CC:Tweaked is. OC2 introduces the RISC-V architecture, which is a significant departure from the original OpenComputers mod. This mod is still in development, and aims to bring modern features and improvements to the OpenComputers experience. OC2 is available for Minecraft 1.18.1 and 1.18.2. OC2's default operating system is Linux, and Lua is included to enable easy scripting. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
aims to bring modern features and improvements to the OpenComputers experience
more like it's trying to be more realistic by running risc-v emulation so you can run real linxu kernel. There are also forks that make it run on 1.20/1.21? but you'd have to check this
- **Peripherals**: Blocks which are placed in the world and connect to a computer, which can interact with the world in various ways (e.g., setting redstone states, playing audio). | ||
- **Turtles**: Mobile computers that can be programmed to perform tasks in the world, such as mining or building. Turtles can move anywhere (so long as they are not obstructed by another block). | ||
- **OpenComputers/OC2**: Require more setup and configuration to interact with the world, through the use of peripherals, robots, drones, and redstone components. | ||
- **Peripherals**: Similar to CC, OpenComputers provides many of their own peripherals that can interact with the world. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"peripherals' are called "components" in the OC world
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
you could give some examples as in the CC case, e.g: interacting with inventories, scanning the terrain, controlling redstone
- **OpenComputers/OC2**: Have a steeper learning curve due to their more complex hardware and software systems. | ||
- **Realism**: | ||
- **CC/CC:Tweaked**: While still offering a small degree of realism, are more focused on accessibility and ease of use. | ||
- **OpenComputers/OC2**: Aim for a much more realistic approach to computing within Minecraft, featuring more complex hardware components and a greater emphasis on modularity and customization. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this kind of misses the point by just saying some generic things, i.e. "it's modular and customizable", ok, in what way?
I think better phrasing would be to directly say that you can swap out parts of the hardware, and different hardware gives you different capabilities. You want internet access? You need to put internet card into your computer. You want to control redstone? You need connect a redstone I/O block.
- **CC/CC:Tweaked**: | ||
- CraftOS: Simplifies scripting for users as it provides a large set of APIs available in the global environment. | ||
- **OpenComputers**: | ||
- OpenOS: A more modular operating system that requires the user to explicitly import non-standard libraries. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
haven't used craftos much but saying that one OS has everything loaded in the global env and in the other you have to import the libraries explicitly is a cosmetic technicality IMO. I'd rather point out that OpenOS has a different directory structure that tries to mimic UNIX-likes, with /home
, /bin
, /usr
etc. and you're free to edit this while iirc CraftOS just had a ROM directory, and that was non-editable(?).
Also maybe it would be good to point out that some APIs of openos will be familiar to craftos users.
|
||
If you're looking for a bullet-point list of differences between the mods, here you go: | ||
|
||
- **Programming Language**: All four mods use Lua, but OC2 uses RISC-V, meaning it can use anything else you desire as well. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
to be more specific, "it can use anything that compiles to RISC-V"
- **OpenComputers**: | ||
- OpenOS: A more modular operating system that requires the user to explicitly import non-standard libraries. | ||
- **OC2**: | ||
- Base operating system is Linux, but you can theoretically run anything on it. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I can imagine people coming and asking "can I run windows on this"? to be more specific, "run anything that can be compiled to RISC-V".
Please note the following current issues: